WordPress.WP.AlternativeFunctions.rand_seeding_srand

rand seeding srand

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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non Prefixed Variable Found
#2Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#3WP-Lister Lite for eBay216,6975,1292k+Output Not Escaped
#4GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4623,97210k+Output Not Escaped
#5InfiniteWP Client222,2861,812200k+Exception Not Escaped
#6SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non Prefixed Variable Found
#7Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#8Create251,5587676k+Text Domain Mismatch
#9Super Page Cache – Cloudflare Cache, Page Speed & Core Web Vitals2513735360k+Input Not Sanitized
#10Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#11Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980162200k+Recommended
#12WP125311781843k+Unsafe Printing Function
#13Paytm Payment Gateway35921043k+Missing Arg Domain
#14Publish to Schedule37195434k+Text Domain Mismatch