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
#451Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode49148176100k+Non-prefixed global variable
#452Easy Property Listings4960665k+wp function not compatible with requires wp
#453Jetpack Social4981223930k+Text Domain Mismatch
#454User Activity Tracking and Log51282373k+Non-prefixed global variable
#455Automattic For Agencies Client5324918420k+Text Domain Mismatch
#456Connect Contact Form 7 and Mailchimp532365240k+Text Domain Mismatch
#457Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#458WP Ultimate Review552338170k+Non-prefixed global variable
#459Elementor Beta (Developer Edition)57363230k+Output is not escaped
#460Stream60249980k+Direct Query
#461Raptive Ads6635296k+Text Domain Mismatch
#462Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder6651690700k+Non-prefixed hook name
#463onOffice for WP-Websites6755071k+Non-prefixed global variable
#464Free Assets Library – Openverse/Pixabay 600+ Million Images6844364k+Text Domain Mismatch
#465Vibe AI – MCP Server for WordPress. Connect Claude, ChatGPT & Cursor6810242k+Non-prefixed global variable
#466WP Disable Automatic Updates691482k+Output is not escaped
#467aapanel WP Toolkit7120182k+wp function not compatible with requires wp
#468Boxzilla – WordPress Popup Builder7946420k+Non-prefixed global variable
#469Klaviyo792686100k+Non-prefixed function
#470Nexter Blocks – Gutenberg Blocks, Page Builder & AI Website Builder799573310k+Non-prefixed global variable
#471BlogVault Backup & Staging82532280k+Missing direct file access protection
#472MalCare WordPress Security Plugin – Malware Scanner, Cleaner, Security Firewall825522200k+Missing direct file access protection
#473The WP Remote WordPress Plugin82512430k+Missing direct file access protection
#474Web Stories84126360k+Non-prefixed global variable
#475Simple Automatic Updates851812k+Missing Translators Comment
#476GTM Kit – Google Tag Manager & GA4 integration8751730k+Missing direct file access protection
#477WP Auto Updater875197k+Database parameter is not escaped
#478Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More882011640k+Non-prefixed hook name
#479Piotnet Addons For Elementor887442630k+Text Domain Mismatch
#480Three Column Screen Layout90581k+Direct Query
#481Cloudways Site Manager9114720k+wp function not compatible with requires wp
#482Disable WordPress Update Notifications and auto-update Email Notifications9121210k+Nonce verification recommended
#483Disable Auto Update Emails and Block Updates for Plugins, WP Core, and Themes931073k+Missing direct file access protection
#484LiveChat – Live Chat Plugin for WP Websites9562910k+Text Domain Mismatch
#485Meta Box96516500k+Non-prefixed hook name
#486Remote Website Management by Watchful974124k+Direct Query
#487WordPress Beta Tester971153k+Non-prefixed hook name
#488Auto Submenu98222k+Missing direct file access protection
#489Auto Update Plugins98161k+trademarked term
#490Auto Updates98221k+Missing direct file access protection
#491Disable Updates for WordPress Core, Plugins and Themes982310k+Missing direct file access protection
#492Disable All WordPress Updates984610k+trademarked term
#493Enable CORS981026k+Missing direct file access protection
#494Plugin Report9951k+trademarked term
#495Update Control10024k+unexpected markdown file