WordPress.WP.AlternativeFunctions.file_system_operations_chmod

file system operations chmod

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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51Newsletters222,9682,2482k+Text Domain Mismatch
#52Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#53Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non Prefixed Variable Found
#54Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non Prefixed Variable Found
#55PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe Printing Function
#56ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non Prefixed Variable Found
#57Simple Job Board226341,35510k+Non Prefixed Variable Found
#58WooCommerce221,3556,1297m+Non Prefixed Variable Found
#59ManageWP Worker225075651m+Non Prefixed Class Found
#60File Manager227405201m+Unsafe Printing Function
#61WP Umbrella: Update Backup Restore & Monitoring2291590570k+Exception Not Escaped
#62Wp-Insert2226730110k+Output Not Escaped
#63WP-WebAuthn229573962k+Exception Not Escaped
#64WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell225,9962,7905k+Text Domain Mismatch
#65WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#66YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception Not Escaped
#67ЮKassa для WooCommerce225911689k+Echo Found
#68Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#69Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#70Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non Prefixed Variable Found
#71CWW Companion233072231k+Output Not Escaped
#72DK PDF – WordPress PDF Generator237443353k+Exception Not Escaped
#73Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non Prefixed Namespace Found
#74Error Log Monitor236941,41420k+Non Prefixed Variable Found
#75Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non Prefixed Variable Found
#76Export WordPress Pages to Static HTML & PDF — Static Site Export234903015k+Text Domain Mismatch
#77Fuse Social Floating Sidebar231,8401,57310k+Non Prefixed Variable Found
#78Futurio Extra2378720520k+Text Domain Mismatch
#79GAinWP Google Analytics Integration for WordPress235251768k+Output Not Escaped
#80Gmedia Photo Gallery233501,1217k+Non Prefixed Variable Found
#81Kenta Companion236571,4192k+Non Prefixed Variable Found
#82License Manager for WooCommerce231298196k+Missing Unslash
#83Master Slider – Responsive Touch Slider2380040860k+Output Not Escaped
#84MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non Prefixed Variable Found
#85Media Library Assistant231,1443,94370k+Recommended
#86MediaPress239045834k+Output Not Escaped
#87MultiParcels Shipping For WooCommerce231773834k+Missing Unslash
#88News Kit Addons For Elementor23654194k+Post Not In exclude
#89Next Active Directory Integration236832842k+Exception Not Escaped
#90Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,119986400k+Text Domain Mismatch
#91Ocean Extra231,4942,106500k+Non Prefixed Variable Found
#92Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain
#93Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#94Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non Prefixed Variable Found
#95SecuPress with Simple SSL – Simple and Performant Security231,6961,59040k+Non Prefixed Variable Found
#96Local Google Analytics for WordPress – caches external requests235511993k+Output Not Escaped
#97Site Reviews231,62559860k+Output Not Escaped
#98Smart Slider 323261268800k+Non Prefixed Variable Found
#99Softaculous231164910k+file system operations fread
#100Strong Testimonials2319239390k+Recommended