Add Any Extension to Pages Security & Risk Analysis

wordpress.org/plugins/add-any-extension-to-pages

Add any extension of your choosing (e.g. .html, .htm, .jsp, .aspx, .cfm) to WordPress pages.

2K active installs v1.5 PHP + WP 5.0+ Updated Dec 29, 2025
add-extensionextensionextensionspage-extension
99
A · Safe
CVEs total2
Unpatched0
Last CVEDec 22, 2023
Safety Verdict

Is Add Any Extension to Pages Safe to Use in 2026?

Generally Safe

Score 99/100

Add Any Extension to Pages has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 22, 2023Updated 3mo ago
Risk Assessment

The static analysis of the "add-any-extension-to-pages" plugin v1.5 reveals a generally good security posture concerning direct attack vectors. The absence of AJAX handlers, REST API routes, shortcodes, and cron events without authentication checks significantly reduces the immediate attack surface. Furthermore, the plugin demonstrates sound practices by exclusively using prepared statements for its SQL queries and having no file operations or external HTTP requests, which are common sources of vulnerabilities. The presence of nonce and capability checks, although limited, indicates an awareness of security principles.

However, concerns arise from the output escaping. With 60% of outputs properly escaped, there's a notable risk of Cross-Site Scripting (XSS) vulnerabilities if the unescaped outputs handle user-supplied data. The taint analysis shows no critical or high-severity flows with unsanitized paths, which is positive, but the limited number of flows analyzed might not capture all potential issues. The plugin's vulnerability history is a significant concern. Having two medium-severity CVEs in the past, particularly involving Cross-Site Request Forgery (CSRF) and Cross-site Scripting (XSS), suggests recurring security weaknesses. The fact that the last vulnerability was in late 2023 indicates that these issues are relatively recent.

In conclusion, while the plugin has made strides in reducing its direct attack surface and adopting secure coding practices for database interactions, the partial output escaping and the history of XSS and CSRF vulnerabilities necessitate caution. The plugin's strengths lie in its minimal attack surface and secure database handling. Its weaknesses are primarily related to potential XSS vulnerabilities due to incomplete output escaping and the recurrence of past vulnerability types, highlighting a need for more robust input validation and output sanitization. Continuous monitoring and updates are crucial.

Key Concerns

  • Unescaped output risks XSS
  • History of medium severity CVEs (XSS/CSRF)
Vulnerabilities
2

Add Any Extension to Pages Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Add Any Extension to Pages <= 1.4 - Cross-Site Request Forgery via aaetp_options_page

Dec 22, 2023 Patched in 1.5 (32d)
WF-1ad889f7-41cb-461f-8dc1-69236b06fb63-add-any-extension-to-pagesmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Add Any Extension to Pages <= 1.3 - Cross-Site Scripting

Apr 14, 2017 Patched in 1.4 (2475d)
Code Analysis
Analyzed Mar 16, 2026

Add Any Extension to Pages Code Analysis

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

Output Escaping

60% escaped5 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
aaetp_options_page (add-any-extension-to-pages.php:141)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Add Any Extension to Pages Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitadd-any-extension-to-pages.php:106
filteruser_trailingslashitadd-any-extension-to-pages.php:117
filterplugin_row_metaadd-any-extension-to-pages.php:126
actionadmin_menuadd-any-extension-to-pages.php:135
Maintenance & Trust

Add Any Extension to Pages Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 29, 2025
PHP min version
Downloads21K

Community Trust

Rating100/100
Number of ratings6
Active installs2K
Developer Profile

Add Any Extension to Pages Developer Profile

Marios Alexandrou

7 plugins · 195K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1456 days
View full developer profile
Detection Fingerprints

How We Detect Add Any Extension to Pages

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/add-any-extension-to-pages/css/aaetp.css

HTML / DOM Fingerprints

CSS Classes
side-labeltextboxaaetp-itemsaaetp_itemlistaaetp-sbaaetp-sboneaaetp-sbtwoaaetp-sbthree+2 more
Data Attributes
id="aaetp_extension"name="aaetp_extension"id="aaetp-items"id="aaetp_itemlist"name="setup-update"id="aaetp-sb"+3 more
FAQ

Frequently Asked Questions about Add Any Extension to Pages