PW_Archives Security & Risk Analysis

wordpress.org/plugins/pw-archives

A fully-customizable yet light-weight and intuitive archiving plugin. Its features include custom post type support, optional javascript enhancement, …

10 active installs v2.0.4 PHP + WP 3.0+ Updated Dec 15, 2011
archivearchivesmapsitesitemap
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PW_Archives Safe to Use in 2026?

Generally Safe

Score 85/100

PW_Archives 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 "pw-archives" v2.0.4 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. There are no known critical or high-severity vulnerabilities, and the plugin has no recorded CVEs, suggesting a history of responsible development and patching. The static analysis further reinforces this with a complete absence of dangerous functions, file operations, and external HTTP requests. Crucially, SQL queries are all prepared, and there are no identified taint flows, which are significant indicators of robust security practices.

However, the analysis does highlight some areas for improvement. A significant concern is the low percentage of properly escaped output (15%). This leaves the plugin vulnerable to Cross-Site Scripting (XSS) attacks, particularly if user-supplied data is ever processed and displayed without sufficient sanitization. While there are no direct indications of this in the current analysis (like taint flows), the lack of robust output escaping is a common gateway for vulnerabilities. The absence of capability checks on the single shortcode entry point is also a potential weakness, as it implies any logged-in user can potentially trigger its functionality without proper authorization checks.

In conclusion, the "pw-archives" v2.0.4 plugin is commendably free of common, high-impact vulnerabilities like unpatched CVEs, raw SQL, or exploitable taint flows. Its secure handling of database operations and lack of external dependencies are significant strengths. Nevertheless, the insufficient output escaping and the lack of capability checks on its shortcode represent notable security weaknesses that should be addressed to further harden the plugin's defense against potential threats.

Key Concerns

  • Low percentage of properly escaped output
  • No capability checks on shortcode
Vulnerabilities
None known

PW_Archives Security Vulnerabilities

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

PW_Archives Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

15% escaped13 total outputs
Attack Surface

PW_Archives Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[PW_Archives] PW_Archives.php:24
WordPress Hooks 11
actionpw_framework_loadedPW_Archives.php:26
actionpre_get_postsPW_Archives_Controller.php:24
actionwp_footerPW_Archives_Controller.php:25
actionadmin_noticesPW_Archives_Controller.php:43
actionafter_setup_themePW_Framework\bootstrap.php:32
actionadmin_initPW_Framework\PW_Controller.php:84
actioninitPW_Framework\PW_Controller.php:86
actionwp_enqueue_scriptsPW_Framework\PW_Controller.php:98
actionadmin_enqueue_scriptsPW_Framework\PW_Controller.php:108
actionadmin_noticesPW_Framework\PW_Controller.php:111
actionadmin_menuPW_Framework\PW_ModelController.php:35
Maintenance & Trust

PW_Archives Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedDec 15, 2011
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

PW_Archives Developer Profile

philipwalton

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 PW_Archives

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pw-archives/pw-archives.css/wp-content/plugins/pw-archives/pw-archives.js
Script Paths
/wp-content/plugins/pw-archives/pw-archives.js
Version Parameters
pw-archives/pw-archives.css?ver=pw-archives/pw-archives.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Important: You've just upgraded PW_Archives to version 2.0, which contains many great new features, but as a result some things aren't backwards compatible (specifically, how shortcodes are handled). Your old settings have been converted as best as possible, but just to be safe, please take a moment to make sure everything is displaying as expected. If you need help, don't hesitate to contact philip@philipwalton.com -->
Data Attributes
data-pw-archives-name
JS Globals
PW_Archives_Options
Shortcode Output
[PW_Archives
FAQ

Frequently Asked Questions about PW_Archives