Page Category & Archive Menu Security & Risk Analysis

wordpress.org/plugins/page-category-and-archive-menu

You can embed page, category, and archive menu in your Wordperss site. You can get documentation and view demos from following site:

10 active installs v1.0.0 PHP + WP 3.2.0+ Updated Oct 3, 2011
categoriescategorymenupagepages
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Page Category & Archive Menu Safe to Use in 2026?

Generally Safe

Score 85/100

Page Category & Archive Menu 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 "page-category-and-archive-menu" plugin version 1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries by exclusively using prepared statements and has no recorded vulnerability history, suggesting a history of secure development or minimal exposure. It also avoids dangerous functions, file operations, and external HTTP requests, further contributing to a secure baseline.

However, significant concerns arise from the static analysis. The lack of any output escaping for all 56 identified outputs is a critical weakness, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. Additionally, the taint analysis reveals two flows with unsanitized paths, which, while not currently classified as critical or high severity, indicate potential for malicious data to be processed without proper sanitization. The absence of nonce checks and capability checks on its entry points, despite having a limited attack surface of 3 shortcodes, is also a notable omission that could be exploited if these shortcodes are sensitive or handle user-controllable data.

In conclusion, while the plugin's SQL handling and vulnerability history are commendable, the pervasive lack of output escaping and the presence of unsanitized taint flows represent significant security risks that require immediate attention. The absence of capability checks on its shortcodes further adds to the potential for insecure operation. Addressing these issues would substantially improve the plugin's overall security.

Key Concerns

  • All outputs are unescaped (XSS risk)
  • Taint flows with unsanitized paths detected
  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Page Category & Archive Menu Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Page Category & Archive Menu Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Page Category & Archive Menu Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

0% escaped56 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pgcatmenu_magic_function (page_category_menu.php:265)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Page Category & Archive Menu Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[page_link_menu] page_category_menu.php:192
[category_link_menu] page_category_menu.php:202
[archive_link_menu] page_category_menu.php:212
WordPress Hooks 4
actioninitpage_category_menu.php:17
actionwp_headpage_category_menu.php:21
actionadmin_menupage_category_menu.php:216
actionadmin_headpage_category_menu.php:409
Maintenance & Trust

Page Category & Archive Menu Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedOct 3, 2011
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Page Category & Archive Menu Developer Profile

aueda

3 plugins · 250 total installs

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

How We Detect Page Category & Archive Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/page-category-and-archive-menu/style.css/wp-content/plugins/page-category-and-archive-menu/linkmenu.js
Script Paths
/wp-content/plugins/page-category-and-archive-menu/linkmenu.js
Version Parameters
page-category-and-archive-menu/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
pgcatmenupgcatmenu_list
JS Globals
orcp_page_data_jsonorcp_cats_data_jsonorcp_arcvs_data_jsonpgcatmenu_font_sizepgcatmenu_line_spacingpgcatmenu_border_size+8 more
Shortcode Output
<ul class="pgcatmenu_list">
FAQ

Frequently Asked Questions about Page Category & Archive Menu