PluginCheck.CodeAnalysis.WriteFile.PluginDirectoryWrite

Plugin Directory Write

The plugin writes files in or near plugin-controlled directories.

medium weight

Why It Shows Up

Plugin Check found file creation or modification behavior that may affect the plugin directory or executable files.

Why It Matters

Runtime writes to plugin code directories can break updates, create permission issues, or introduce supply-chain risk.

How to Fix

  • Store generated data in uploads, cache, or another WordPress-approved writable location.
  • Validate paths and file names against strict allowlists.
  • Avoid modifying plugin source files at runtime.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#501Garden Gnome Package34116514k+Text Domain Mismatch
#502Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#503Import XML and RSS Feeds34260852k+Unsafe printing function
#504Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#505PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#506PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#507Wp Default Sender Email by IT Pixelz3468225500Output is not escaped
#508WP Mail Logging3476258300k+Nonce verification recommended
#509WP SendFox342961181k+Text Domain Mismatch
#510Xml Sitemap Generator347247400SQL query is not prepared
#511Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output is not escaped
#512Cache Enabler354475100k+Input is not sanitized
#513CompressX — AVIF & WebP Converter, Media Replacement353442440k+Missing nonce verification
#514Core Framework35706210k+Text Domain Mismatch
#515Create Block Theme3543520k+unlink unlink
#516Cryptex | E-Mail Address Protection356210900Output is not escaped
#517Easy Social Icons3518215820k+Output is not escaped
#518Email Validator for Contact Form 73511174500SQL query is not prepared
#519WP Rocket | Simple LoadCSS Preloader357164k+Non-prefixed global variable
#520Windows Compatibility Fix351361k+Plugin Directory Write
#521Instant CSS3525253k+Output is not escaped
#522LiteSpeed Cache352828897m+Non-prefixed global variable
#523FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#524The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#525Embed videos and respect privacy356112k+Non-prefixed global variable
#526ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#527Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing355023740k+Non-prefixed hook name
#528WP Multilang – Translation and Multilingual Plugin352210210k+Database parameter is not escaped
#529WSB HUB335361091k+Missing nonce verification
#530Blaze Demo Importer36101948k+Output is not escaped
#531Booking Calendar365025950k+Mixed line endings
#532Dynamic Copyright Year3697243800Output is not escaped
#533Microsoft Clarity3653168200k+Nonce verification recommended
#534We’re Open!362731875k+Unsafe printing function
#535WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#536WPAvatar3642545700Unsafe printing function
#537Analytics Spam Blocker377622800Unsafe printing function
#538Blogger Importer Extended3755594k+Output is not escaped
#539Disclaimer Popup37313531k+Text Domain Mismatch
#540Easy Photo Album37360431k+Text Domain Mismatch
#541Injection Guard3786451k+Unsafe printing function
#542RSS Image Feed37147162k+Output is not escaped
#543Tilopay37351302k+Nonce verification recommended
#544WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#545WP Post Signature3790131k+Unsafe printing function
#546TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#547Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#548Audio Story Images384644400Output is not escaped
#549Car Route Planner Plugin3813517400Output is not escaped
#550CRUDLab Disable Comments382054700Missing nonce verification