Ketchup Shortcodes Security & Risk Analysis

wordpress.org/plugins/ketchup-shortcodes-pack

A simple plugin that creates a pack of shortcodes available for use with a theme.

400 active installs v0.2.1 PHP 5.6+ WP 3.5.1+ Updated Jan 14, 2025
custom-shortcodesshortcodes
91
A · Safe
CVEs total2
Unpatched0
Last CVEJan 24, 2025
Download
Safety Verdict

Is Ketchup Shortcodes Safe to Use in 2026?

Generally Safe

Score 91/100

Ketchup Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jan 24, 2025Updated 1yr ago
Risk Assessment

The static analysis of 'ketchup-shortcodes-pack' v0.2.1 indicates a generally good security posture regarding code implementation. There are no identified dangerous functions, all SQL queries use prepared statements, and all output is properly escaped. The absence of file operations and external HTTP requests also contributes positively to its security. However, the lack of nonce checks and capability checks on the five identified shortcodes presents a significant concern, as these are common entry points for attacks. While the total number of entry points is low, their unprotected nature is a weakness.

The vulnerability history reveals two past medium-severity vulnerabilities, both related to Cross-site Scripting (XSS). Although there are currently no unpatched vulnerabilities, the historical pattern of XSS issues suggests that user-supplied input within shortcodes may not always be handled with sufficient sanitization, even though the static analysis reported no taint flows. The last recorded vulnerability was very recent (2025-01-24), highlighting the ongoing need for vigilance.

In conclusion, while the plugin demonstrates good coding practices in areas like SQL and output escaping, the lack of robust access control on its shortcodes is a notable weakness. The history of XSS vulnerabilities further reinforces the potential risk associated with these entry points, suggesting that despite the static analysis reporting no taint flows, careful review of how shortcodes process and display user-provided data is crucial.

Key Concerns

  • Shortcodes lack nonce and capability checks
  • History of XSS vulnerabilities (medium severity)
Vulnerabilities
2

Ketchup Shortcodes Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Ketchup Shortcodes <= 0.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 24, 2025 Patched in 0.2.1 (5d)
CVE-2024-13590medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Ketchup Shortcodes <= 0.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 21, 2025 Patched in 0.2.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

Ketchup Shortcodes Code Analysis

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

Output Escaping

100% escaped22 total outputs
Attack Surface

Ketchup Shortcodes Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[spacer] ketchup-shortcodes.php:19
[fullwidth_background] ketchup-shortcodes.php:20
[title_and_subtitle] ketchup-shortcodes.php:21
[content_block] ketchup-shortcodes.php:22
[blog_post] ketchup-shortcodes.php:23
WordPress Hooks 1
actioninitketchup-shortcodes.php:25
Maintenance & Trust

Ketchup Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 14, 2025
PHP min version5.6
Downloads36K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Ketchup Shortcodes Developer Profile

AyeCode

13 plugins · 3K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
124 days
View full developer profile
Detection Fingerprints

How We Detect Ketchup Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ketchup-shortcodes-pack/css/ketchup-shortcodes.css/wp-content/plugins/ketchup-shortcodes-pack/js/ketchup-shortcodes.js
Script Paths
/wp-content/plugins/ketchup-shortcodes-pack/js/ketchup-shortcodes.js
Version Parameters
ketchup-shortcodes-pack/css/ketchup-shortcodes.css?ver=ketchup-shortcodes-pack/js/ketchup-shortcodes.js?ver=

HTML / DOM Fingerprints

CSS Classes
ketchup_spacerketchup_fullwidth_bgketchup_section_titleketchup_section_subtitleketchup_block_contentketchup_blog_post
Data Attributes
ketchup_spacerketchup_fullwidth_bgketchup_section_titleketchup_section_subtitleketchup_block_contentketchup_blog_post
Shortcode Output
<div class="ketchup_spacer"<div class="ketchup_fullwidth_bg"<div class="container"><h1 class="ketchup_section_title">
FAQ

Frequently Asked Questions about Ketchup Shortcodes