WordPress.WP.AlternativeFunctions.file_system_operations_touch

file system operations touch

The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.

medium weight

Why It Shows Up

Plugin Check found functions such as `fopen`, `fwrite`, `chmod`, `mkdir`, `readfile`, or related operations.

Why It Matters

WordPress sites can use different filesystem permissions and transports. Raw filesystem calls can fail on common hosts or write to unsafe locations.

How to Fix

  • Use WordPress filesystem helpers when writing, reading, or changing files in plugin-managed paths.
  • Validate paths and keep writes inside directories owned by the plugin or WordPress uploads.
  • Never write PHP code from user input or remote responses.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1BulletProof Security05,0484,94920k+Output is not escaped
#2JetBackup – Backup, Restore & Migrate101,563149200k+Exception output is not escaped
#3Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception output is not escaped
#4Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,900877100k+Exception output is not escaped
#5Netgsm193343081k+Setting is missing a sanitization callback
#6WP Import Export Lite1973797940k+Non-prefixed global variable
#7Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#8Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#9Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#10Razorpay for WooCommerce20975859100k+Non-prefixed function
#11Backup Migration219811,09380k+Non-prefixed global variable
#12Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#13rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#14Captcha Them All213003235k+Output is not escaped
#15Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#16FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#17LA-Studio Element Kit for Elementor218,4031,88210k+Text Domain Mismatch
#18Modular DS: Monitor, update, and backup multiple websites211598240k+Exception output is not escaped
#19Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#20TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#21UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#22Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#23WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#24WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#25Backup Bolt225801,313800Non-prefixed global variable
#26Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#27Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#28File Manager Pro – Filester22566391100k+Request data is not unslashed
#29NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2632,046100k+Non-prefixed global variable
#30NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#31Packeta228013338k+Exception output is not escaped
#32PDF Builder for WPForms22321266900SQL query is not prepared
#33PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#34RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#35Seraphinite Accelerator2259525550k+Output is not escaped
#36ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#37SNS Count Cache229181207k+Non Singular String Literal Domain
#38Swift Performance Lite222,3461,3256k+Text Domain Mismatch
#39File Manager227405201m+Unsafe printing function
#40WP-WebAuthn229573962k+Exception output is not escaped
#41WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell226,0042,7645k+Text Domain Mismatch
#42YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#43ЮKassa для WooCommerce225911679k+Short PHP open tag found
#44Frontend Admin by DynamiApps235,9463,2319k+Text Domain Mismatch
#45Autoptimize23288191800k+Output is not escaped
#46Geo Controller23914501k+Non-prefixed global variable
#47FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#48InfiniteWP Client232,2871,811200k+Exception output is not escaped
#49Import WP – Export and Import CSV and XML files to WordPress235793244k+Exception output is not escaped
#50Media Library Assistant231,1313,75970k+Nonce verification recommended