PHP Compatibility Checker Security & Risk Analysis

wordpress.org/plugins/php-compatibility-checker

Make sure your plugins and themes are compatible with newer PHP versions.

200K active installs v1.6.3 PHP 5.6+ WP 5.6+ Updated Dec 14, 2023
compatphpphp-7php-8version
85
A · Safe
CVEs total1
Unpatched0
Last CVEApr 6, 2023
Safety Verdict

Is PHP Compatibility Checker Safe to Use in 2026?

Generally Safe

Score 85/100

PHP Compatibility Checker has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 6, 2023Updated 2yr ago
Risk Assessment

The php-compatibility-checker plugin v1.6.3 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, file operations, and the consistent use of prepared statements for SQL queries are commendable. Furthermore, the 100% proper output escaping and the lack of any identified taint flows with unsanitized paths indicate diligent coding practices to prevent common web vulnerabilities. The plugin also has no exposed entry points like AJAX handlers, REST API routes, or shortcodes that could be exploited without authentication.

However, the plugin's vulnerability history reveals a past issue, specifically a medium-severity Cross-Site Request Forgery (CSRF) vulnerability, although it is now patched. The presence of this historical vulnerability, even if resolved, warrants a degree of caution. While the current static analysis shows no immediate threats, relying solely on this snapshot might overlook potential complexities or interactions with the WordPress environment that a past CSRF issue could hint at. The lack of capability checks and nonce checks is not directly problematic given the zero identified entry points, but it's a practice to be mindful of if the plugin were to evolve and introduce such features.

In conclusion, the plugin is generally well-secured with robust static analysis results. The primary area of concern stems from its past vulnerability, specifically a CSRF. While this has been addressed, it suggests that the plugin is not entirely immune to security flaws and past issues can serve as indicators of areas that might require ongoing scrutiny. The absence of current identified risks is a positive sign, but a proactive approach to monitoring for future vulnerabilities remains advisable.

Key Concerns

  • Past medium severity vulnerability found
Vulnerabilities
1 published

PHP Compatibility Checker Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-24421medium · 4.3Cross-Site Request Forgery (CSRF)

PHP Compatibility Checker <= 1.5.2 - Cross-Site Request Forgery

Apr 6, 2023 Patched in 1.6.0 (292d)
Version History

PHP Compatibility Checker Release Timeline

v1.6.3Current4 files changed
v1.6.25 files changed
v1.6.12 files changed
v1.6.01125 files changed
v1.5.21 CVE162 files changed
v1.5.01 CVE210 files changed
v1.4.71 CVE4 files changed
v1.4.61 CVE137 files changed
v1.4.51 CVE2 files changed
v1.4.41 CVE698 files changed
v1.4.31 CVE25 files changed
v1.4.11 CVE195 files changed
v1.4.01 CVE7 files changed
v1.3.21 CVE6 files changed
v1.3.11 CVE5 files changed
v1.3.01 CVE32 files changed
v1.2.41 CVE4 files changed
v1.2.31 CVE41 files changed
v1.2.21 CVE3 files changed
v1.2.11 CVE
Code Analysis
Analyzed Mar 16, 2026

PHP Compatibility Checker Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0
Attack Surface

PHP Compatibility Checker Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionplugins_loadedwpengine-phpcompat.php:92
actionupgrader_process_completewpengine-phpcompat.php:180
Maintenance & Trust

PHP Compatibility Checker Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedDec 14, 2023
PHP min version5.6
Downloads3.0M

Community Trust

Rating54/100
Number of ratings131
Active installs200K
Developer Profile

PHP Compatibility Checker Developer Profile

WP Engine

16 plugins · 3.5M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
831 days
View full developer profile
Detection Fingerprints

How We Detect PHP Compatibility Checker

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Script Paths
/wp-content/plugins/php-compatibility-checker/build/index.js/wp-content/plugins/php-compatibility-checker/build/runtime.js/wp-content/plugins/php-compatibility-checker/build/react-dom.js/wp-content/plugins/php-compatibility-checker/build/react.js/wp-content/plugins/php-compatibility-checker/build/moment.js/wp-content/plugins/php-compatibility-checker/build/lodash.js+6 more
Version Parameters
php-compatibility-checker/build/index.js?ver=php-compatibility-checker/build/runtime.js?ver=php-compatibility-checker/build/react-dom.js?ver=php-compatibility-checker/build/react.js?ver=php-compatibility-checker/build/moment.js?ver=php-compatibility-checker/build/lodash.js?ver=php-compatibility-checker/build/vendors-node_modules_wp_element_build_index_js.js?ver=php-compatibility-checker/build/vendors-node_modules_wp_components_build_index_js.js?ver=php-compatibility-checker/build/vendors-node_modules_wp_i18n_build_index_js.js?ver=php-compatibility-checker/build/vendors-node_modules_wp_data_build_index_js.js?ver=php-compatibility-checker/build/vendors-node_modules_wp_edit_post_build_index_js.js?ver=php-compatibility-checker/build/vendors-node_modules_react_jsx_runtime_js.js?ver=

HTML / DOM Fingerprints

CSS Classes
components-noticecomponents-spinnercomponents-panelcomponents-buttoncomponents-modalcomponents-tab-panelcomponents-form-togglecomponents-text-control+96 more
Data Attributes
data-is-wpengine-plugindata-plugin-slug='php-compatibility-checker'data-plugin-version='1.6.3'
JS Globals
window.wp.elementwindow.wp.componentswindow.wp.i18nwindow.wp.datawindow.wp.editPostwindow.React+3 more
REST Endpoints
/wp-json/wpe-php-compat/v1/scan/wp-json/wpe-php-compat/v1/settings/wp-json/wpe-php-compat/v1/scan-results
FAQ

Frequently Asked Questions about PHP Compatibility Checker