
Ketchup Shortcodes Security & Risk Analysis
wordpress.org/plugins/ketchup-shortcodes-packA simple plugin that creates a pack of shortcodes available for use with a theme.
Is Ketchup Shortcodes Safe to Use in 2026?
Generally Safe
Score 91/100Ketchup Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly.
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)
Ketchup Shortcodes Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Ketchup Shortcodes <= 0.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting
Ketchup Shortcodes <= 0.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting
Ketchup Shortcodes Code Analysis
Output Escaping
Ketchup Shortcodes Attack Surface
Shortcodes 5
WordPress Hooks 1
Maintenance & Trust
Ketchup Shortcodes Maintenance & Trust
Maintenance Signals
Community Trust
Ketchup Shortcodes Alternatives
Custom ShortCode Creator
custom-shortcode-creator
This Custom Shotcode Creator plugin allows you to quickly define custom shortcodes via admin dashboard without any hassle.
Custom HTML & JS Shortcodes by AnWP.pro
custom-html-js-shortcodes-by-anwppro
Easily create custom HTML and Javascript shortcodes. Syntax highlighting and revisions support.
Effortless Shortcode Insertion
effortless-shortcode-insertion
Easily manage and insert custom shortcodes in WordPress to display dynamic content.
Column Shortcodes
column-shortcodes
Adds shortcodes to easily create columns in your posts or pages.
Apollo13 Framework Extensions
apollo13-framework-extensions
Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.
Ketchup Shortcodes Developer Profile
13 plugins · 3K total installs
How We Detect Ketchup Shortcodes
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ketchup-shortcodes-pack/css/ketchup-shortcodes.css/wp-content/plugins/ketchup-shortcodes-pack/js/ketchup-shortcodes.js/wp-content/plugins/ketchup-shortcodes-pack/js/ketchup-shortcodes.jsketchup-shortcodes-pack/css/ketchup-shortcodes.css?ver=ketchup-shortcodes-pack/js/ketchup-shortcodes.js?ver=HTML / DOM Fingerprints
ketchup_spacerketchup_fullwidth_bgketchup_section_titleketchup_section_subtitleketchup_block_contentketchup_blog_postketchup_spacerketchup_fullwidth_bgketchup_section_titleketchup_section_subtitleketchup_block_contentketchup_blog_post<div class="ketchup_spacer"<div class="ketchup_fullwidth_bg"<div class="container"><h1 class="ketchup_section_title">