
Insert Pages Security & Risk Analysis
wordpress.org/plugins/insert-pagesInsert Pages lets you embed any WordPress content (e.g., pages, posts, custom post types) into other WordPress content using the Shortcode API.
Is Insert Pages Safe to Use in 2026?
Generally Safe
Score 99/100Insert Pages has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "insert-pages" plugin v3.11.2 exhibits a generally good security posture based on the static analysis, with no identified unprotected entry points, all SQL queries using prepared statements, and a high percentage of output escaping. The plugin also implements proper nonce and capability checks for its identified entry points. File operations and external HTTP requests are absent, further reducing the attack surface. Taint analysis shows no critical or high severity unsanitized flows, which is a positive sign.
However, the presence of four "dangerous functions" (assert) is a concern, as these can be misused for debugging or to bypass security controls if not handled with extreme care. While the vulnerability history indicates no currently unpatched CVEs, the plugin has a history of four medium severity vulnerabilities, including Incorrect Authorization, Cross-site Scripting, and Path Traversal. This pattern suggests that while issues are eventually patched, there have been recurring types of vulnerabilities in the past that attackers could potentially exploit if older, unpatched versions are used or if similar flaws are reintroduced.
In conclusion, the plugin demonstrates good fundamental security practices in its current version. The absence of immediate exploitable flaws in static analysis is encouraging. Nevertheless, the historical vulnerability record, particularly the types of issues encountered, warrants vigilance. The use of "assert" also represents a potential area for deeper code review to ensure it's not an exploitable feature.
Key Concerns
- History of 4 medium severity CVEs
- Presence of 4 'dangerous functions' (assert)
Insert Pages Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Insert Pages <= 3.7.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Insert Pages <= 3.6.1 - Contributor+ Arbitrary Posts/Pages Access
Insert Pages <= 3.6.1 - Contributor+ Stored Cross-Site Scripting
Insert Pages < 3.2.4 - Authenticated Directory Traversal
Insert Pages Release Timeline
Insert Pages Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Insert Pages Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 19
Maintenance & Trust
Insert Pages Maintenance & Trust
Maintenance Signals
Community Trust
Insert Pages Alternatives
OS HTML5 Shortcodes
os-html5-shortcodes
Using shortcodes you can easily add HTML codes such as ad codes, javascript, video embedding, etc in your pages, posts or custom posts.
Display Posts – Easy lists, grids, navigation, and more
display-posts-shortcode
Add a listing of content on your website using a simple shortcode. Filter the results by category, author, and more.
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...
Posts in Page
posts-in-page
Easily add one or more posts to any page using simple shortcodes.
Embeds for YouTube
youtube-embed
🎥 An incredibly fast, simple, yet powerful, method of embedding YouTube videos into your WordPress site.
Insert Pages Developer Profile
5 plugins · 45K total installs
How We Detect Insert Pages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/insert-pages/css/wpinsertpages.css/wp-content/plugins/insert-pages/css/wpinsertpages.css.map/wp-content/plugins/insert-pages/js/wpinsertpages.js/wp-content/plugins/insert-pages/js/wpinsertpages.js.map/wp-content/plugins/insert-pages/lib/gutenberg-block/build/index.js/wp-content/plugins/insert-pages/lib/gutenberg-block/build/index.css/wp-content/plugins/insert-pages/js/wpinsertpages.js/wp-content/plugins/insert-pages/lib/gutenberg-block/build/index.jsinsert-pages/css/wpinsertpages.css?ver=insert-pages/js/wpinsertpages.js?ver=insert-pages/lib/gutenberg-block/build/index.js?ver=insert-pages/lib/gutenberg-block/build/index.css?ver=HTML / DOM Fingerprints
wpip-gutenberg-blockinsert-pages-block-editorCopyright 2011 Paul Ryan (email: prar@hawaii.edu)This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License, version 2, aspublished by the Free Software Foundation.+41 moredata-wpip-gutenberg-blockwpInsertPagesL10n[insert page=[insert page='[insert page='{slug}|{id}|{url}' display='title|link|excerpt|excerpt-only|content|title-content|post-thumbnail|all|{custom-template.php}' class='any-classes' id='any-id' [inline] querystring='{url-encoded-values}' size='post-thumbnail|thumbnail|medium|large|full|{custom-size}']