AJAX Read More Security & Risk Analysis

wordpress.org/plugins/ajax-read-more

Automatically transform your <!--more--> links into links that immediately display the rest of your entry (AJAX).

60 active installs v2.1.1 PHP + WP 3.0.0+ Updated Dec 7, 2011
ajaxjquery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AJAX Read More Safe to Use in 2026?

Generally Safe

Score 85/100

AJAX Read More has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The static analysis of the ajax-read-more plugin v2.1.1 reveals a generally positive security posture, with no apparent entry points like AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication checks. The code also demonstrates good practices by utilizing prepared statements for all its SQL queries and not performing any file operations or external HTTP requests. Furthermore, the absence of any recorded vulnerabilities (CVEs) in its history suggests a track record of security maintenance. However, a significant concern arises from the complete lack of output escaping for all 15 identified output points. This means that any data processed and displayed by the plugin could potentially be vulnerable to cross-site scripting (XSS) attacks, as user-supplied data is not being properly sanitized before rendering.

Key Concerns

  • All output points lack proper escaping
Vulnerabilities
None known

AJAX Read More Security Vulnerabilities

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

AJAX Read More Code Analysis

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

Output Escaping

0% escaped15 total outputs
Attack Surface

AJAX Read More Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actioninitadmin\admin.php:22
actionadmin_initadmin\admin.php:30
actionadmin_menuadmin\admin.php:31
actioninitadmin\options-script-position\options-script-position.php:27
actionadmin_initadmin\options-script-position\options-script-position.php:33
actioninitajax-read-more-core.php:13
filterthe_contentajax-read-more-core.php:25
actiontemplate_redirectajax-read-more-core.php:27
actionwp_enqueue_scriptsajax-read-more-core.php:31
actionwp_print_stylescss\styles.php:2
actionwp_enqueue_scriptsjquery\ajax\readmore\jquery.ajax.readmore.php:2
Maintenance & Trust

AJAX Read More Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedDec 7, 2011
PHP min version
Downloads25K

Community Trust

Rating100/100
Number of ratings2
Active installs60
Developer Profile

AJAX Read More Developer Profile

Sergey.S.Betke

3 plugins · 80 total installs

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

How We Detect AJAX Read More

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-read-more/ajax-read-more.js/wp-content/plugins/ajax-read-more/screen.css/wp-content/plugins/ajax-read-more/handheld.css/wp-content/plugins/ajax-read-more/print.css/wp-content/plugins/ajax-read-more/jquery/ajax/readmore/jquery.ajax.readmore.js
Script Paths
/wp-content/plugins/ajax-read-more/ajax-read-more.js/wp-content/plugins/ajax-read-more/jquery/ajax/readmore/jquery.ajax.readmore.js
Version Parameters
ajax-read-more.js?ver=jquery.ajax.readmore.js?ver=

HTML / DOM Fingerprints

CSS Classes
more-link
JS Globals
AJAXReadMoreConfig
Shortcode Output
<div id="post-entry-excerpt-" class="entry-part"></div><div id="post-footer-
FAQ

Frequently Asked Questions about AJAX Read More