
Pym.js Embeds Security & Risk Analysis
wordpress.org/plugins/pym-shortcodeA WordPress block and shortcode for embedding iframes that are responsive horizontally and vertically, using the NPR Visuals Team's Pym.js.
Is Pym.js Embeds Safe to Use in 2026?
Generally Safe
Score 85/100Pym.js Embeds has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The pym-shortcode plugin version 1.3.2.4 exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history suggests a consistent focus on security by the developers. The code analysis indicates good practices, with all SQL queries using prepared statements and a high percentage of output being properly escaped. There are no dangerous functions, file operations, or external HTTP requests, further limiting potential attack vectors. The plugin also demonstrates a low attack surface, with only one shortcode and no AJAX handlers or REST API routes that are exposed without authentication. However, the complete lack of nonce checks and the single capability check on its sole entry point (the shortcode) present a notable concern. While the taint analysis did not reveal any immediate issues, the absence of comprehensive checks could still allow for vulnerabilities if input is not handled carefully within the shortcode's processing, especially if it were to interact with user-supplied data in the future or if new entry points were added without proper security. This plugin is strong in many areas but has a potential weakness in input validation and authorization for its shortcode functionality.
Key Concerns
- Missing nonce checks on shortcode
- Only one capability check for shortcode
Pym.js Embeds Security Vulnerabilities
Pym.js Embeds Code Analysis
Output Escaping
Pym.js Embeds Attack Surface
Shortcodes 1
WordPress Hooks 8
Maintenance & Trust
Pym.js Embeds Maintenance & Trust
Maintenance Signals
Community Trust
Pym.js Embeds Alternatives
Shortcoder — Create Shortcodes for Anything
shortcoder
Create custom "Shortcodes" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets
Advanced iFrame
advanced-iframe
Include content the way YOU like in an iframe that can hide and modify elements, does auto-height, forward parameters and does many, many more...
BJ Lazy Load
bj-lazy-load
Lazy loading for images and iframes makes your site load faster and saves bandwidth. Uses no external JS libraries and degrades gracefully for non-js …
Team Members
team-members
A responsive and clean way to display your team. Create members, add their positions, bios (and more...) and copy-paste the shortcode anywhere.
Tabby Responsive Tabs
tabby-responsive-tabs
Create responsive tabs inside your posts, pages or custom post content by adding simple shortcodes inside the post editor.
Pym.js Embeds Developer Profile
213 plugins · 19.2M total installs
How We Detect Pym.js Embeds
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pym-shortcode/js/pym.min.js/wp-content/plugins/pym-shortcode/css/shortcode.css/wp-content/plugins/pym-shortcode/js/pym.min.jspym-shortcode/js/pym.min.js?ver=pym-shortcode/css/shortcode.css?ver=HTML / DOM Fingerprints
pymdata-pym-iddata-pym-srcpym_idPymsrc_Output<div id="" class="pym"></div>