update_modification_detected

update modification detected

The plugin appears to include its own update or modification mechanism.

medium weight

Why It Shows Up

Plugin Check found updater code or code that modifies plugin files outside the normal WordPress.org update flow.

Why It Matters

Custom update mechanisms can bypass repository review, surprise site owners, or change executable code after installation.

How to Fix

  • Remove custom updater code from WordPress.org releases when it is not needed.
  • Do not rewrite plugin source files at runtime.
  • If remote updates are intentional outside WordPress.org, document the trust model and protect it with strong validation.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#251Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#252MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#253Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#254My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#255New User Approve246521,41520k+Non-prefixed global variable
#256Newsletter – Send awesome emails from WordPress248982,217200k+Non-prefixed global variable
#257Ninja Forms – The Contact Form Builder That Grows With You247491,525600k+Nonce verification recommended
#258Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#259Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#260Post Status Notifier Lite24984451700Missing direct file access protection
#261Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#262Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#263Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#264Product Tabs Manager for WooCommerce246464792k+Text Domain Mismatch
#265Products Compare for WooCommerce241,0336921k+Output is not escaped
#266RSFirewall!245635214k+Output is not escaped
#267Sales Report for WooCommerce246704481k+Output is not escaped
#268Sequential Order Numbers for WooCommerce247094691k+Text Domain Mismatch
#269Share This Image247441,5821k+Non-prefixed global variable
#270Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#271Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#272SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#273Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#274MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#275Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#276SpiceBox248281,81620k+Non-prefixed global variable
#277Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#278Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4711k+Non-prefixed global variable
#279StreamWeasels Online Status Bar245551,349500Non-prefixed global variable
#280StreamWeasels YouTube Integration245441,3841k+Non-prefixed global variable
#281Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#282Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#283Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#284Terms and Conditions Popup for WooCommerce246444351k+Text Domain Mismatch
#285Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#286Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#287Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#288Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#289UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#290User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#291VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#292Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#293Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#294Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#295Conditional Fees for WooCommerce Lite245921,298500Non-prefixed global variable
#296Product Size Charts Plugin for WooCommerce241,0421,4229k+Non-prefixed global variable
#297Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#298Coupon Affiliates – Affiliate Plugin for WooCommerce241,0223,0745k+Non-prefixed global variable
#299Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#300Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable