Ajax Posts Content Security & Risk Analysis

wordpress.org/plugins/ajax-posts-content

Plugin for creating infinite feed posts on a single post page.

0 active installs v0.1 PHP + WP 4.9+ Updated Dec 2, 2018
ajaxposts-loads
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Posts Content Safe to Use in 2026?

Generally Safe

Score 85/100

Ajax Posts Content has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The 'ajax-posts-content' plugin v0.1 presents a significant security risk due to its unprotected AJAX handlers. With two AJAX entry points, both lacking any authentication or capability checks, an unauthenticated attacker could potentially trigger arbitrary actions or access sensitive data. This is a critical oversight, as it exposes the entire attack surface directly to anyone. While the plugin demonstrates good practices in avoiding dangerous functions, using prepared statements for SQL queries, and not performing file operations or external HTTP requests, these strengths are overshadowed by the fundamental lack of security on its AJAX endpoints. The absence of vulnerability history is a positive sign, suggesting the plugin has not been historically exploited or discovered to be vulnerable, but this does not mitigate the immediate risks identified in the static analysis. The low percentage of properly escaped output also raises concerns about potential cross-site scripting (XSS) vulnerabilities, though taint analysis did not reveal any specific flows. Overall, the plugin's security posture is weak due to critical authentication deficiencies on its primary interaction points.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without auth checks
  • Output escaping is insufficient (13% proper)
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Ajax Posts Content Security Vulnerabilities

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

Ajax Posts Content Code Analysis

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

Output Escaping

13% escaped23 total outputs
Attack Surface
2 unprotected

Ajax Posts Content Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_loadmoreajax-posts-content.php:176
noprivwp_ajax_loadmoreajax-posts-content.php:177
WordPress Hooks 3
actionadmin_menuajax-posts-content.php:20
actionadmin_initajax-posts-content.php:21
filterwp_footerajax-posts-content.php:251
Maintenance & Trust

Ajax Posts Content Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 2, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Ajax Posts Content Developer Profile

Vladimir Popov

2 plugins · 100 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 Posts Content

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-posts-content/script.js/wp-content/plugins/ajax-posts-content/style.css
Script Paths
/wp-content/plugins/ajax-posts-content/script.js
Version Parameters
ajax-posts-content/style.css?ver=ajax-posts-content/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- If the field is empty, the standard template will be used: "[plugin_girectory]/template/def.php" -->
Data Attributes
name="apc_option[apc_test]"name="apc_option[apc_article_block]"name="apc_option[apc_type]"name="apc_option[apc_order]"name="apc_option[apc_сount]"name="apc_option[apc_height]"+4 more
JS Globals
var AjaxPostsContentOptions =
FAQ

Frequently Asked Questions about Ajax Posts Content