WordPress.WP.AlternativeFunctions.rand_rand

rand rand

The plugin uses a random function that may not be appropriate for the task.

medium weight

Why It Shows Up

The scan found functions such as `rand()`, `mt_rand()`, `srand()`, or `mt_srand()`.

Why It Matters

General random functions are not suitable for security-sensitive tokens and manual seeding can reduce randomness.

How to Fix

  • Use `wp_rand()` for ordinary WordPress randomness.
  • Use PHP cryptographic randomness for security-sensitive tokens.
  • Avoid manual random seeding unless there is a narrow, documented reason.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#701Product Enquiry for WooCommerce4057413k+Output is not escaped
#702WP Armour – Honeypot Anti Spam405666400k+Missing nonce verification
#703La Sentinelle antispam4088463k+Output is not escaped
#704No-Bot Registration40112422k+Unsafe printing function
#705Random Post Plugin – Redirect URL to Post4028744k+Nonce verification recommended
#706Simple Statistics for Feeds4064131800Nonce verification recommended
#707Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress40281672k+Request data is not unslashed
#708Universal Honey Pot4023941k+Missing nonce verification
#709Upcoming Events Lists407517900Text Domain Mismatch
#710Visma Pay for Woocommerce4027372k+Output is not escaped
#711Easy PayPal & Stripe Buy Now Button403889610k+Unsafe printing function
#712WP Paint – WordPress Image Editor4030296k+Missing Arg Domain
#713WPS Menu Exporter40472210k+Output is not escaped
#714Categorized Tag Cloud4144171k+Output is not escaped
#715Social Sharing Plugin – Kiwi4123804k+Non-prefixed global variable
#716Posts 2 Posts41427310k+Non Singular String Literal Domain
#717WP Media folders4119743k+Direct Query
#718Custom Fields for Gutenberg4224241k+Output is not escaped
#719iyzico for WooCommerce42345410k+Unsafe printing function
#720Medical Addon for Elementor4220081k+Text Domain Mismatch
#721Republish Old Posts4283242k+Output is not escaped
#722Responsive Mortgage Calculator4238287k+Output is not escaped
#723Simple Download Counter4258462k+Output is not escaped
#724Anti-spam Reloaded4319192k+Output is not escaped
#725BMI Adult & Kid Calculator4333138700Request data is not unslashed
#726Simple Mortgage Calculator436731k+Text Domain Mismatch
#727Sinbyte Indexer4361192k+Text Domain Mismatch
#728WP Extra File Types43112640k+Request data is not unslashed
#729Custom Dashboard Help Widget447312900Output is not escaped
#730Github Embed4418351k+Non-prefixed global variable
#731Narrative Publisher4428371k+Text Domain Mismatch
#732Evergreen Countdown Timer45193352k+wp function not compatible with requires wp
#733DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#734Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#735Updater by BestWebSoft464942192k+Text Domain Mismatch
#7363CX Free Live Chat, Calls & Messaging462416100k+Output is not escaped
#737Add Polylang support for Customizer4818202k+Nonce verification recommended
#738Ansar Import – One Click Starter Sites – for Elementor & Themes482711620k+Non-prefixed global variable
#739Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms483414800Non Singular String Literal Domain
#740Visual Website Optimizer488645k+wp function not compatible with requires wp
#741Video Background4935269k+Unsafe printing function
#742Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#743Wenprise Pinyin Slug5230344k+Text Domain Mismatch
#744International Telephone Input for Contact Form 75318108k+Missing direct file access protection
#745LexonRank: AI Link Building, Free Backlinks & SEO Automation5515201k+Nonce verification recommended
#746Mortgage Calculator5598164k+Text Domain Mismatch
#747Refer A Friend for WooCommerce by WPGens5577211k+Text Domain Mismatch
#748Rescue Shortcodes555421k+Unsafe printing function
#749Anti-Captcha (anti-spam botblocker)5623261k+rand mt rand
#750SMTP by BestWebSoft564861751k+Text Domain Mismatch