WP Publication Archive Security & Risk Analysis

wordpress.org/plugins/wp-publication-archive

Allows users to upload, manage, search, and download publications, documents, and similar content (PDF, Power-Point, etc.).

400 active installs v3.0.1 PHP + WP 3.5+ Updated Jul 25, 2013
archivedocdocument-managementpdf
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 5, 2025
Safety Verdict

Is WP Publication Archive Safe to Use in 2026?

Use With Caution

Score 63/100

WP Publication Archive has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Sep 5, 2025Updated 12yr ago
Risk Assessment

The wp-publication-archive plugin version 3.0.1 exhibits a mixed security posture. On the positive side, the static analysis indicates a relatively small attack surface with no identified AJAX handlers or REST API routes exposed without authentication. Furthermore, all SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, which are all good security practices. However, significant concerns arise from the output escaping, where only 25% of outputs are properly escaped, suggesting a potential for Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks, coupled with no taint analysis results, further compounds these concerns by indicating a lack of robust input validation and authorization mechanisms at key entry points.

The vulnerability history for this plugin is particularly alarming. With one unpatched medium severity CVE attributed to Cross-Site Scripting (XSS), and the last vulnerability occurring in the near future (2025-09-05), it indicates a recurring pattern of XSS issues and a lack of timely patching. This suggests that while the developers might be aware of some security issues, they are not consistently addressing them effectively or promptly. The current version also shows signs of unaddressed XSS potential in the static analysis due to poor output escaping. The lack of taint analysis data is also concerning as it might mean that comprehensive taint analysis was not performed, or that if it was, it failed to identify any issues, which contrasts with the identified XSS vulnerability history and poor output escaping.

In conclusion, while the plugin demonstrates some strengths in secure SQL handling and a limited attack surface, the high percentage of unescaped output and the presence of an unpatched XSS vulnerability, along with the complete lack of nonce and capability checks, present a significant risk. The recurring nature of XSS vulnerabilities indicates a need for more rigorous security development practices, particularly around input sanitization and output escaping, and a commitment to prompt patching.

Key Concerns

  • Unpatched CVE: Medium severity XSS
  • Poor output escaping (75% not escaped)
  • 0 Nonce checks
  • 0 Capability checks
  • No taint analysis performed or reported
Vulnerabilities
1

WP Publication Archive Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-58826medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Publication Archive <= 3.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 5, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WP Publication Archive Code Analysis

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

Output Escaping

25% escaped8 total outputs
Attack Surface

WP Publication Archive Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wp-publication-archive] wp-publication-archive.php:119
WordPress Hooks 9
actionadmin_noticeswp-publication-archive.php:103
actioninitwp-publication-archive.php:107
actioninitwp-publication-archive.php:108
actionsave_postwp-publication-archive.php:109
actiontemplate_redirectwp-publication-archive.php:110
actiontemplate_redirectwp-publication-archive.php:111
filterquery_varswp-publication-archive.php:114
filterposts_where_requestwp-publication-archive.php:115
filterexcerpt_lengthwp-publication-archive.php:116
Maintenance & Trust

WP Publication Archive Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedJul 25, 2013
PHP min version
Downloads38K

Community Trust

Rating72/100
Number of ratings5
Active installs400
Developer Profile

WP Publication Archive Developer Profile

Eric Mann

6 plugins · 2K total installs

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

How We Detect WP Publication Archive

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-publication-archive/css/archive.css/wp-content/plugins/wp-publication-archive/css/single-publication.css/wp-content/plugins/wp-publication-archive/js/archive.js/wp-content/plugins/wp-publication-archive/js/single-publication.js
Script Paths
/wp-content/plugins/wp-publication-archive/js/archive.js/wp-content/plugins/wp-publication-archive/js/single-publication.js
Version Parameters
wp-publication-archive/css/archive.css?ver=wp-publication-archive/css/single-publication.css?ver=wp-publication-archive/js/archive.js?ver=wp-publication-archive/js/single-publication.js?ver=

HTML / DOM Fingerprints

CSS Classes
archive-headerarchive-titlewp-publication-archive-item-thumbnailpublication-downloadsedit-link
Data Attributes
data-post-id
Shortcode Output
[wp-publication-archive]
FAQ

Frequently Asked Questions about WP Publication Archive