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
#651Cloudways Site Manager9114720k+wp function not compatible with requires wp
#652Disable WordPress Update Notifications and auto-update Email Notifications9121210k+Nonce verification recommended
#653Disable Auto Update Emails and Block Updates for Plugins, WP Core, and Themes931073k+Missing direct file access protection
#654Blocks9513600Database parameter is not escaped
#655Live Chat Plugin for WooCommerce – LiveChat9562101k+Text Domain Mismatch
#656LiveChat – Live Chat Plugin for WP Websites9562910k+Text Domain Mismatch
#657Meta Box96516500k+Non-prefixed hook name
#658Tooltip for Gravity Forms962310900Text Domain Mismatch
#659Disable WP Theme Updates Advance9753500date date
#660Remote Website Management by Watchful974124k+Direct Query
#661WordPress Beta Tester971153k+Non-prefixed hook name
#662Add-On for Contact Form 7 to Notion9827400Non-prefixed hook name
#663Auto Submenu98222k+Missing direct file access protection
#664Auto Update Plugins98161k+trademarked term
#665Auto Updates98221k+Missing direct file access protection
#666Disable Updates for WordPress Core, Plugins and Themes982310k+Missing direct file access protection
#667Disable All WordPress Updates984610k+trademarked term
#668Enable CORS981026k+Missing direct file access protection
#669CoCart – Headless REST API for WooCommerce99121k+Non-prefixed global variable
#670Plugin Report9951k+trademarked term
#671Update Control10024k+unexpected markdown file