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
#551Easy Post Types and Fields351381351k+Text Domain Mismatch
#552Elementor Website Builder – more than just a page builder354642810m+Non-prefixed global variable
#553Extendify35117168500k+Non-prefixed global variable
#554HookMeUp for WooCommerce35592910k+Output is not escaped
#555Nobs • Share Buttons35314853k+Output is not escaped
#556LiteSpeed Cache352868937m+Non-prefixed global variable
#557MainWP Child Reports3549116100k+Non-prefixed hook name
#558OPcache Manager35155751k+Output is not escaped
#559Posts Table with Search & Sort35143333k+Text Domain Mismatch
#560Presto Player353777100k+Missing Arg Domain
#561RPS Image Gallery358816800Output is not escaped
#562s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions352458k+Missing direct file access protection
#563Security Optimizer – The All-In-One Protection Plugin3540841m+Request data is not unslashed
#564Simple History – Track, Log, and Audit WordPress Changes3532122300k+Non-prefixed global variable
#565SiteOrigin CSS356184100k+Not In Footer
#566SweepPress: Website Cleanup and Optimization3571176600Non-prefixed global variable
#567WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel354110100k+wp function not compatible with requires wp
#568WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets353520100k+Missing direct file access protection
#569WPGraphQL35108630k+Non-prefixed hook name
#570WP Store Locator35261450k+wp function not compatible with requires wp
#571Desktop Mode3615872k+Direct Query
#572Dynamic Copyright Year3697243800Output is not escaped
#573Jetpack VideoPress366182247k+Text Domain Mismatch
#574LocalWeb All In One36342975k+Non-prefixed global variable
#575Speed Optimizer – The All-In-One Performance-Boosting Plugin3645961m+Non-prefixed hook name
#576ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663667100k+Non-prefixed global variable
#577WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#578Wppao Sitemap36128219k+Output is not escaped
#579avalex – Automatisch sichere Rechtstexte3725851k+Direct Query
#580Better Click To Share – Shareable Quote Boxes for X (Twitter)37170596k+Unsafe printing function
#581Customize WordPress Emails and Alerts – Better Notifications for WP37644730k+Missing Arg Domain
#582Disclaimer Popup37313531k+Text Domain Mismatch
#583XML Sitemap Generator for Google3743791m+Input is not validated
#584WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#585TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#586WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#587Admin Tools38189103k+Unsafe printing function
#588Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#589Goal Tracker – Custom Event Tracking for GA438541252k+Output is not escaped
#590jQuery Pin It Button for Images381293610k+Output is not escaped
#591Jupiter X Core387176780k+Non-prefixed global variable
#592MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites383136700k+Non-prefixed hook name
#593Popular Posts by Webline3825681k+Output is not escaped
#594Broadcast38211071k+Direct Query
#595Wholesale for WooCommerce38541221k+Output is not escaped
#596DefendWP Firewall39162033k+Non-prefixed global variable
#597Events Manager – Zoom Integration3914143700Output is not escaped
#598Gutenverse News – News Blocks for Blog & Magazine Sites393765800Non-prefixed hook name
#599FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel4020814k+Non-prefixed global variable
#600Alma – Pay in installments or later for WooCommerce41116681k+Exception output is not escaped