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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#101GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#102GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress233,6622,97110k+Output is not escaped
#103Groundhogg — CRM, Newsletters, and Marketing Automation231529502k+Non-prefixed global variable
#104Iks Menu – WordPress Category Accordion Menu & FAQs236151,29310k+Non-prefixed global variable
#105Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391693300k+Non-prefixed namespace
#106Jetpack – WP Security, Backup, Speed, & Growth232,8211,3033m+Text Domain Mismatch
#107Justified Gallery235891,4179k+Non-prefixed global variable
#108Kenta Companion236571,4192k+Non-prefixed global variable
#109King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder231,8373,87810k+Non-prefixed global variable
#110Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#111MailPoet – Newsletters, Email Marketing, and Automation23858711500k+Exception output is not escaped
#112Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits235251,54130k+Non-prefixed global variable
#113Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#114MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#115MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#116MultiParcels Shipping For WooCommerce231773834k+Request data is not unslashed
#117Ninja Forms – The Contact Form Builder That Grows With You237541,525600k+Nonce verification recommended
#118Ocean Extra231,4942,106500k+Non-prefixed global variable
#119Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#120Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#121Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#122PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#123Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non-prefixed hook name
#124Primary Addon for Elementor237651,3067k+Non-prefixed global variable
#125Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non-prefixed global variable
#126Product Watermark for WooCommerce236964572k+Output is not escaped
#127Protect Admin236061,3002k+Non-prefixed global variable
#128Read More WP235701,3111k+Non-prefixed global variable
#129Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder238561,36510k+Non-prefixed global variable
#130Restaurant & Cafe Addon for Elementor238891,3262k+Non-prefixed global variable
#131Restrict – membership, site, content and user access restrictions for WordPress239731,5192k+Non-prefixed global variable
#132Schema231,17324540k+Text Domain Mismatch
#133Site Reviews231,62559860k+Output is not escaped
#134Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#135The Events Calendar233,5123,848700k+Text Domain Mismatch
#136User Menus – Nav Menu Visibility235311,29880k+Non-prefixed global variable
#137Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#138Advanced Booking & Appointment System – Webba Booking Calendar231,6153,3002k+Non-prefixed global variable
#139Widgets on Pages238091,30620k+Non-prefixed global variable
#140Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable
#141WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#142StoreCustomizer – A plugin to Customize all WooCommerce Pages235871,42620k+Non-prefixed global variable
#143FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce231,1252,15320k+Missing direct file access protection
#144Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820240k+Missing Translators Comment
#145WP STAGING – WordPress Backup, Restore & Migration231,4141,327100k+Non-prefixed global variable
#146Divi Gravity Forms (WP Tools)235791,3112k+Non-prefixed global variable
#147Comments – wpDiscuz236201,18070k+Non-prefixed global variable
#148YITH Essential Kit for WooCommerce #1233971,4815k+Non-prefixed global variable
#149YITH PayPal Express Checkout for WooCommerce233871,4431k+Non-prefixed global variable
#150YITH WooCommerce Affiliates235491,5276k+Non-prefixed global variable