Readme Generator Security & Risk Analysis

wordpress.org/plugins/readme-generator

A simple plugin to convert a HTML post or page content into a plugin readme.txt file.

10 active installs v1.0.2 PHP + WP 3.1+ Updated Sep 12, 2013
readme-txt-plugin-markdown
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Readme Generator Safe to Use in 2026?

Generally Safe

Score 85/100

Readme Generator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "readme-generator" v1.0.2 plugin exhibits a mixed security posture. While it demonstrates strengths in its use of prepared statements for SQL queries and a clean vulnerability history with no known CVEs, significant concerns arise from its attack surface and output handling. The presence of an unprotected AJAX handler presents a direct pathway for potential abuse if not properly secured by the application itself. The code also utilizes a dangerous function, `preg_replace(/e)`, which can be exploited for code injection under certain circumstances. Furthermore, the complete lack of output escaping for all identified output points is a critical weakness, opening the door to Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, while showing no critical or high severity flows, indicates two flows with unsanitized paths, which could potentially lead to issues if combined with other weaknesses. The plugin's history of zero vulnerabilities is a positive indicator, suggesting diligent development practices in the past. However, the current static analysis reveals significant weaknesses that, if exploited, could be severe. The absence of proper output escaping is particularly alarming and represents a major security risk that needs immediate attention, even in the absence of past reported vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function: preg_replace(/e)
  • All output improperly escaped
  • Flows with unsanitized paths detected
Vulnerabilities
None known

Readme Generator Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Readme Generator Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('/< *em.*>(.*)< *\/einclude\generate-readme.php:102

Output Escaping

0% escaped74 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
display_form (include\display-form.php:39)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Readme Generator Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_readme_gen_generatereadme-generator.php:93
WordPress Hooks 9
actionadmin_initreadme-generator.php:60
filterplugin_row_metareadme-generator.php:61
actionadmin_menureadme-generator.php:62
actionsave_postreadme-generator.php:63
actionadmin_print_scripts-post.phpreadme-generator.php:109
actionadmin_print_scripts-post-new.phpreadme-generator.php:110
actionadmin_print_styles-post-new.phpreadme-generator.php:111
actionadmin_print_styles-post.phpreadme-generator.php:112
filterscreen_layout_columnsreadme-generator.php:120
Maintenance & Trust

Readme Generator Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedSep 12, 2013
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Alternatives

Readme Generator Alternatives

No alternatives data available yet.

Developer Profile

Readme Generator Developer Profile

paulstuttard

2 plugins · 20 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Readme Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/readme-generator/readme-gen.js/wp-content/plugins/readme-generator/readme-gen.css
Script Paths
/wp-content/plugins/readme-generator/readme-gen.js
Version Parameters
readme-generator/readme-gen.css?ver=readme-generator/readme-gen.js?ver=

HTML / DOM Fingerprints

CSS Classes
readme-gen-ajax-feedback
HTML Comments
<!-- Widget to display the form -->
Data Attributes
data-rg-post-iddata-rg-post-typedata-rg-post-titledata-rg-post-contentdata-rg-post-excerptdata-rg-post-modified+27 more
JS Globals
readme_gen
FAQ

Frequently Asked Questions about Readme Generator