Archive Post Tabs Security & Risk Analysis

wordpress.org/plugins/archive-post-tabs

Archive Post Tabs plugin is used to show list and grid view of the archive posts with months and years tabs. This plugin allows to created unlimited w …

10 active installs v1.0 PHP + WP 4.6+ Updated Jan 20, 2018
archivearchive-post-widgetarchive-widgetarchivespost
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Archive Post Tabs Safe to Use in 2026?

Generally Safe

Score 85/100

Archive Post Tabs has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The archive-post-tabs plugin version 1.0 exhibits a mixed security posture. While the absence of known CVEs and critical taint flows is a positive sign, indicating a lack of historically exploitable flaws and immediate critical code vulnerabilities, there are significant areas of concern. The presence of two AJAX handlers without authentication checks creates a notable attack vector, potentially allowing unauthorized users to trigger plugin functionality. Furthermore, the relatively low percentage of properly escaped output (57%) suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's interaction with user-generated content that might be displayed.

The vulnerability history is reassuring, showing no recorded past exploits, which could imply diligent maintenance or simply good fortune. However, this should not overshadow the immediate risks identified in the static analysis. The plugin relies on nonce checks for its AJAX handlers, but the lack of capability checks for all entry points is a missed opportunity for robust authorization. The plugin's attack surface is moderately sized with 7 total entry points, but the two unprotected AJAX handlers are the most pressing issues. The SQL query analysis shows a reliance on prepared statements for some queries, but the overall percentage suggests that direct SQL execution might still occur in a way that is less secure.

In conclusion, while the plugin does not appear to have a history of severe vulnerabilities, the current static analysis reveals immediate security weaknesses. The unprotected AJAX handlers and potential for XSS due to insufficient output escaping are the most critical points to address. The lack of capability checks on all entry points is a general best practice that is not being followed. Addressing these issues is crucial to improving the plugin's overall security.

Key Concerns

  • AJAX handlers without auth checks
  • Low output escaping percentage
  • No capability checks on entry points
Vulnerabilities
None known

Archive Post Tabs Security Vulnerabilities

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

Archive Post Tabs Code Analysis

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

SQL Query Safety

20% prepared5 total queries

Output Escaping

57% escaped431 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
getListDateArray (include\abstract.php:150)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Archive Post Tabs Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 6

authwp_ajax_getTotalPostsinclude\archivesposttab.php:36
authwp_ajax_getPostsinclude\archivesposttab.php:37
authwp_ajax_getMorePostsinclude\archivesposttab.php:38
noprivwp_ajax_getTotalPostsinclude\archivesposttab.php:40
noprivwp_ajax_getPostsinclude\archivesposttab.php:41
noprivwp_ajax_getMorePostsinclude\archivesposttab.php:42

Shortcodes 1

[archivesposttab] include\archivesposttab.php:44
WordPress Hooks 7
actionplugins_loadedinclude\abstract.php:57
actionwidgets_initinclude\abstract.php:64
actioninitinclude\abstract.php:69
actionadmin_enqueue_scriptsinclude\abstract.php:71
actionadmin_initinclude\admin.php:99
actionadmin_menuinclude\admin.php:100
actioninitinclude\archivesposttab.php:21
Maintenance & Trust

Archive Post Tabs Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJan 20, 2018
PHP min version
Downloads2K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

Archive Post Tabs Developer Profile

ikhodal

6 plugins · 200 total installs

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

How We Detect Archive Post Tabs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/archive-post-tabs/assets/css/admin-archivesposttab.css/wp-content/plugins/archive-post-tabs/assets/js/admin-archivesposttab.js/wp-content/plugins/archive-post-tabs/assets/css/archivesposttab.css/wp-content/plugins/archive-post-tabs/assets/js/archivesposttab.js
Script Paths
/wp-content/plugins/archive-post-tabs/assets/js/admin-archivesposttab.js/wp-content/plugins/archive-post-tabs/assets/js/archivesposttab.js

HTML / DOM Fingerprints

CSS Classes
avptab-archives-post-tabs
Data Attributes
data-templatedata-widget-titledata-date-formatdata-number-of-post-displaydata-title-text-colordata-panel-text-color+7 more
JS Globals
archivesposttab
FAQ

Frequently Asked Questions about Archive Post Tabs