
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Security & Risk Analysis
wordpress.org/plugins/embedpressEmbedPress lets you embed videos, pages, social feeds, embed PDF 3D flipbooks & other content on WordPress without coding & enhance storytelling.
Is EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Safe to Use in 2026?
Generally Safe
Score 94/100EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more has a strong security track record. Known vulnerabilities have been patched promptly.
The security posture of EmbedPress v4.4.11 presents a mixed bag of strengths and significant concerns. While the plugin demonstrates a commitment to security by using prepared statements for a good portion of its SQL queries and properly escaping a high percentage of its output, the presence of unprotected entry points is a major red flag. The static analysis revealed 23 unprotected entry points out of a total of 73, which significantly increases the plugin's attack surface and potential for unauthorized access or manipulation. The taint analysis also points to critical issues with 3 high-severity unsanitized flows, indicating potential vulnerabilities that could be exploited.
The plugin's vulnerability history is particularly concerning, with 27 known CVEs. The fact that there are currently no unpatched vulnerabilities is positive, but the historical prevalence of critical and medium-severity vulnerabilities, including Cross-site Scripting, PHP Remote File Inclusion, Improper Authorization, and CSRF, suggests a recurring pattern of security weaknesses. The most recent vulnerability being in late 2024, while unpatched now, indicates active discovery of issues. This history, combined with the static analysis findings, suggests that while efforts are made, fundamental security principles may not be consistently applied throughout the development lifecycle. The plugin has strengths in output escaping and SQL preparedness, but the large number of unprotected entry points and the historical vulnerability trend necessitate caution.
Key Concerns
- High number of unprotected AJAX handlers
- High number of unprotected REST API routes
- 3 high severity taint flows (unsanitized paths)
- 1 critical historical CVE
- 26 medium historical CVEs
- 23 unprotected entry points total
- SQL queries not using prepared statements (62%)
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Security Vulnerabilities
CVEs by Year
Severity Breakdown
27 total CVEs
EmbedPress – Embed PDF, 3D Flipbook, Social Feeds, Google Docs, Vimeo, Wistia, YouTube Videos, Audios, Google Maps in Gutenberg Block & Elementor <= 4.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'provider_name'
EmbedPress <= 4.0.14 - Authenticated (Contributor+) Stored Cross-Site Scripting
EmbedPress <= 4.0.8 - Authenticated (Contributor+) Stored Cross-Site Scripting
EmbedPress <= 4.0.9 - Unauthenticated Local File Inclusion
EmbedPress <= 4.0.4 - Missing Authorization
EmbedPress <= 3.9.10 - Authenticated(Contributor+) Stored Cross-Site Scripting via PDF Widget URL
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 4.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via EmbedPress PDF Widget
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.12 - Insufficient Authorization Checks to Block Usual
EmbedPress Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.16 - Authenticated (Contributor+) Stored Cross-Site Scripting via id Parameter
EmbedPress <= 3.9.11 - Missing Authorization
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.14 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.14 - Authenticated (Contributor+) Stored Cross-Site Scripting via Youtube Block
EmbedPress <= 3.9.8 - Missing Authorization via handle_calendly_data
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.12 - Authenticated (Contributor+) Stored Cross-site Scripting via 'embedpress_doc_custom_color'
EmbedPress <= 3.9.12 - Authenticated(Contributor+) Stored Cross-Site Scripting via Widget Attribute
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via Wistia Block
EmbedPress – Embed PDF, Google Docs, Vimeo, Wistia, Embed YouTube Videos, Audios, Maps & Embed Any Documents in Gutenberg & Elementor <= 3.9.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via EmbedPress PDF Widget
EmbedPress <= 3.9.8 - Authenticated(Contributor+) Stored Cross-Site Scripting via Google Calendar Widget Link
EmbedPress <= 3.9.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
EmbedPress – Embed PDF, YouTube, Google Docs, Vimeo, Wistia Videos, Audios, Maps & Any Documents in Gutenberg & Elementor <= 3.9.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
EmbedPress <= 3.9.4 - Missing Authorization
EmbedPress <= 3.9.1 - Reflected Cross-Site Scripting
EmbedPress <= 3.9.1 - Reflected Cross-Site Scripting
EmbedPress <= 3.8.3 - Cross-Site Request Forgery
EmbedPress <= 3.8.2 - Missing Authorization to Authenticated (Subscriber+) Plugin Settings Delete via admin_post_remove and remove_private_data
EmbedPress <= 3.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
EmbedPress <= 3.7.3 - Sensitive Information Exposure
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Attack Surface
AJAX Handlers 39
REST API Routes 29
Shortcodes 5
WordPress Hooks 153
Scheduled Events 4
Maintenance & Trust
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Maintenance & Trust
Maintenance Signals
Community Trust
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Alternatives
Document Embedder Addons for Elementor – Embed Documents in Elementor Websites
document-embedder-addons-for-elementor
Document Embedder Addons for Elementor makes it simple to embed PDFs, Word docs, and others into your pages, no downloads or redirects needed.
Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg)
custom-iframe
Easily embed secure, SEO-friendly, and responsive iFrames in WordPress using Elementor or Gutenberg with lazy loading, auto-height adjustment, and dyn …
Easy Document Embedder – Embed Word, excel, Powerpoint, Pdf file and more..
easy-document-embedder
Document embedding on a website is a common thing we need to do regularly. By using this plugin you can embed all the common files like PDF, Word, XLS …
Simple Google Docs Viewer
simple-google-docs-viewer
Easily embed documents like PDFs, Word documents, and Powerpoint in your site using Google Docs Viewer.
PDF Embedder
pdf-embedder
Seamlessly embed PDFs into your content, with customizations and intelligent responsive resizing, and no third-party services or iframes.
EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more Developer Profile
46 plugins · 4.0M total installs
How We Detect EmbedPress – PDF Embedder, Embed YouTube Videos, 3D FlipBook, Social feeds, Docs & more
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/embedpress/Gutenberg/build/embedpress-editor.min.css/wp-content/plugins/embedpress/Gutenberg/build/embedpress-editor.min.js/wp-content/plugins/embedpress/Gutenberg/build/editor-assets.min.js/wp-content/plugins/embedpress/Gutenberg/build/editor.asset.php/wp-content/plugins/embedpress/assets/css/vendor/plyr.css/wp-content/plugins/embedpress/assets/css/vendor/carousel.min.css/wp-content/plugins/embedpress/assets/css/frontend.css/wp-content/plugins/embedpress/assets/css/frontend.min.css+5 more/wp-content/plugins/embedpress/assets/js/frontend.js/wp-content/plugins/embedpress/assets/js/vendor/plyr.js/wp-content/plugins/embedpress/assets/js/frontend.min.js/wp-content/plugins/embedpress/assets/js/vendor/carousel.min.js/wp-content/plugins/embedpress/Gutenberg/build/embedpress-editor.min.js/wp-content/plugins/embedpress/assets/js/embedpress-frontend-init.js/wp-content/plugins/embedpress/assets/css/frontend.css?ver=/wp-content/plugins/embedpress/assets/js/frontend.js?ver=/wp-content/plugins/embedpress/assets/css/frontend.min.css?ver=/wp-content/plugins/embedpress/assets/js/frontend.min.js?ver=HTML / DOM Fingerprints
embedpress-playerembedpress-wrapperembedpress-responsive-videoembedpress-video-playerembedpress-container<!-- EmbedPress --><!-- End EmbedPress --><!-- EmbedPress Block --><!-- End EmbedPress Block -->+4 moredata-embedpress-videodata-embedpress-audiodata-embedpress-playlistdata-embedpress-iddata-embedpress-typeEmbedPress[embedpress][embedpress_playlist][embedpress_gallery][embedpress_pdf]