PluginCheck.CodeAnalysis.WriteFile.ABSPATHDetected

ABSPATHDetected

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
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Themify Builder95,3342,1715k+Text Domain Mismatch
#3AnyComment174454495k+Output is not escaped
#4wpForo Forum174,3063,02620k+Unsafe printing function
#5Administrator Z182,061799400Output is not escaped
#6Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#7WP Compress – Instant Performance & Speed Optimization204,2923,69110k+Non Singular String Literal Domain
#8Premium Packages – Sell Digital Products Securely202,0432,2992k+Non-prefixed global variable
#9Backup Migration219991,08180k+Non-prefixed global variable
#10Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060959700k+Missing Translators Comment
#11Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6522,05810k+Direct Query
#12Spam protection, Honeypot, Anti-Spam by CleanTalk218331,133200k+Missing nonce verification
#13DELUCKS SEO213621,171300Missing nonce verification
#14Buckaroo Payments for WooCommerce216923512k+Exception output is not escaped
#15Wordfence Security – Firewall, Malware Scan, and Login Security211,8933,2925m+Output is not escaped
#16WP phpMyAdmin214,5286,43540k+Missing Arg Domain
#17ANAC XML Bandi di Gara22294244500Output is not escaped
#18Backup Bolt225801,313800Non-prefixed global variable
#19Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26940k+Text Domain Mismatch
#20Search Atlas SEO – OTTO AI SEO Automation for WordPress221,4032,8788k+Output is not escaped
#21NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2632,046100k+Non-prefixed global variable
#22PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#23RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#24Admin and Site Enhancements (ASE)23145392200k+Nonce verification recommended
#25Beds24 Online Booking235323742k+wp function not compatible with requires wp
#26BuddyPress235849,01290k+Non-prefixed function
#27InstaWP Connect – 1-click WP Staging & Migration2325281740k+Non-prefixed global variable
#28InfiniteWP Client232,3791,844200k+Exception output is not escaped
#29MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234876042k+Missing nonce verification
#30Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1561,553100k+Output is not escaped
#31Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#32The Pack Elementor addon235561,1802k+Non-prefixed global variable
#33Germanized for WooCommerce232341,34670k+Non-prefixed function
#34WP STAGING – Backups & Restore, Migration & Clone Plugin – Cloud Backups, Scheduled Backups231,5801,786100k+Non-prefixed global variable
#35WebTotem Security231,091213800Text Domain Mismatch
#36A2 Optimized WP – Turbocharge and secure your WordPress site2427123160k+Missing Arg Domain
#37All-In-One Security (AIOS) – Security and Firewall245521,2281m+Non-prefixed global variable
#38Backuply – Backup, Restore, Migrate and Clone24729553600k+Non-prefixed global variable
#39Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#40Defender Security – Malware Scanner, Login Security & Firewall241,3271,32980k+Non-prefixed namespace
#41Easy Optimizer – PageSpeed, Cache & Core Web Vitals (Unused CSS, Delay JS, Lazy Load)24223543900Direct Query
#42F12 Profiler24282451400Direct Query
#43Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery242,2181,045300k+Text Domain Mismatch
#44Security Plugin, Firewall & Malware Scanner with Auto Removal241,08180840k+SQL query is not prepared
#45SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242893201k+Direct Query
#46Service Box Slider246181,410400Non-prefixed global variable
#47SiteGuard WP Plugin24363335600k+Output is not escaped
#48Slideshow Gallery LITE248964145k+Output is not escaped
#49GEO Plugin by Squirrly SEO241,2381,58530k+Non-prefixed global variable
#50Tutor LMS – eLearning and online course solution243344,517100k+Non-prefixed global variable