
Custom PHP Settings Security & Risk Analysis
wordpress.org/plugins/custom-php-settingsThis plugin makes it possible to override php settings.
Is Custom PHP Settings Safe to Use in 2026?
Generally Safe
Score 100/100Custom PHP Settings has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "custom-php-settings" v2.4.1 plugin exhibits a generally positive security posture with a small attack surface and no known past vulnerabilities. The plugin correctly utilizes prepared statements for SQL queries and incorporates both nonce and capability checks for its identified entry points, which is commendable. However, the presence of the `unserialize` function is a significant concern. Although no taint flows were detected in the static analysis, the `unserialize` function is inherently dangerous as it can lead to arbitrary object injection if processing untrusted input. The limited output escaping (only 20% properly escaped) further exacerbates this risk, as it could allow for cross-site scripting (XSS) vulnerabilities if serialized data is directly reflected in the output without proper sanitization.
While the plugin's vulnerability history is clean and it has no known CVEs, this does not negate the risks identified in the code. The lack of taint flow detection in this analysis might be due to the limited scope of the static analysis or the specific way the `unserialize` function is used. The use of an outdated bundled library (Freemius v1.0) also presents a potential, albeit minor, risk, as older library versions may contain undiscovered vulnerabilities. Overall, the plugin has strengths in authentication and SQL handling, but the risky use of `unserialize` and poor output escaping necessitate careful review and mitigation.
Key Concerns
- Use of dangerous unserialize function
- Low percentage of properly escaped output
- Bundled outdated Freemius library
Custom PHP Settings Security Vulnerabilities
Custom PHP Settings Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Custom PHP Settings Attack Surface
AJAX Handlers 1
WordPress Hooks 10
Maintenance & Trust
Custom PHP Settings Maintenance & Trust
Maintenance Signals
Community Trust
Custom PHP Settings Alternatives
phpinfo() WP
phpinfo-wp
A simple plugin to look up server info and manage server configuration of wordpress site
Redirection
redirection
Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.
Spider Blocker
spiderblocker
SpiderBlocker will block most common bots that consume bandwidth and slow down your blog.
Easy PHP Settings
easy-php-settings
An easy way to manage common PHP INI settings and WordPress debugging constants from the WordPress admin panel.
Apache Status & Info
htaccess-server-info-server-status
Apache server-info and server-status monitoring right in your WordPress admin.
Custom PHP Settings Developer Profile
4 plugins · 10K total installs
How We Detect Custom PHP Settings
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-php-settings/src/Backend/assets/js/custom-php-settings.js/wp-content/plugins/custom-php-settings/src/Backend/assets/css/custom-php-settings.css/wp-content/plugins/custom-php-settings/src/Backend/assets/js/custom-php-settings.jscustom-php-settings/src/Backend/assets/js/custom-php-settings.js?ver=custom-php-settings/src/Backend/assets/css/custom-php-settings.css?ver=HTML / DOM Fingerprints
<!-- CUSTOM PHP SETTINGS -->data-cps-dismissible-noticecustom_php_settings_admin_ajax_objectcustom_php_settings_vars