Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Security & Risk Analysis

wordpress.org/plugins/custom-iframe

Easily embed secure, SEO-friendly, and responsive iFrames in WordPress using Elementor or Gutenberg with lazy loading, auto-height adjustment, and dyn …

3K active installs v2.0.2 PHP 7.4+ WP 5.8+ Updated Feb 4, 2026
elementorembed-pdfembed-youtubegutenbergiframe
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 22, 2025
Safety Verdict

Is Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Safe to Use in 2026?

Generally Safe

Score 99/100

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 22, 2025Updated 1mo ago
Risk Assessment

The custom-iframe plugin v2.0.2 exhibits a generally strong security posture based on the provided static analysis. The absence of any critical or high severity taint flows, raw SQL queries, or file operations is commendable. Furthermore, the plugin correctly implements nonce checks on all identified AJAX handlers, demonstrating a good understanding of WordPress security best practices for handling user input. The high percentage of properly escaped outputs is also a positive indicator, reducing the risk of cross-site scripting vulnerabilities within the plugin's output generation.

However, a concern arises from the historical vulnerability data. The plugin has a record of one known CVE, specifically related to Cross-site Scripting (XSS). Although currently unpatched CVEs are zero, the presence of past XSS vulnerabilities, even if a medium severity, suggests that input sanitization might not always be robust, or that developers need to remain vigilant in preventing such issues. The fact that the last vulnerability was dated in the future (2025-09-22) is likely an anomaly in the data entry and should be disregarded in the current assessment. While the current version shows no immediate critical flaws, the historical pattern warrants continued monitoring and thorough testing of any future updates.

Key Concerns

  • Past medium severity XSS vulnerability
Vulnerabilities
1

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Custom iFrame for Elementor <= 1.0.13 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 22, 2025 Patched in 1.0.14 (5d)
Code Analysis
Analyzed Mar 16, 2026

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
58 escaped
Nonce Checks
7
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

84% escaped69 total outputs
Attack Surface

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_dismiss_custom_iframe_noticeincludes\class-assets-manager.php:33
authwp_ajax_dismiss_custom_iframe_pro_noticeincludes\class-assets-manager.php:34
authwp_ajax_custif_dismiss_rating_noticeincludes\class-assets-manager.php:35
authwp_ajax_custif_remind_later_ratingincludes\class-assets-manager.php:36
authwp_ajax_custif_deactivate_feedbackincludes\class-deactivate-feedback.php:72
authwp_ajax_custif_skip_feedbackincludes\class-deactivate-feedback.php:73
authwp_ajax_custif_dismiss_noticeincludes\class-notice-manager.php:32
WordPress Hooks 17
actioninitcustom-iframe-widget.php:50
actioninitincludes\class-assets-manager.php:29
actionelementor/frontend/after_enqueue_stylesincludes\class-assets-manager.php:30
actionelementor/frontend/after_register_scriptsincludes\class-assets-manager.php:31
actionadmin_enqueue_scriptsincludes\class-assets-manager.php:32
actionadmin_menuincludes\class-custif-admin.php:23
actioncurrent_screenincludes\class-deactivate-feedback.php:94
actionadmin_enqueue_scriptsincludes\class-deactivate-feedback.php:100
actionadmin_footerincludes\class-deactivate-feedback.php:112
actioninitincludes\class-gutenberg-block.php:22
actionadmin_initincludes\class-notice-manager.php:27
actionadmin_noticesincludes\class-notice-manager.php:28
actionadmin_noticesincludes\class-notice-manager.php:29
actionadmin_footerincludes\class-notice-manager.php:33
actionadmin_noticesincludes\class-notice-manager.php:107
actionelementor/initincludes\class-widget-manager.php:29
actionelementor/widgets/registerincludes\class-widget-manager.php:42
Maintenance & Trust

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 4, 2026
PHP min version7.4
Downloads19K

Community Trust

Rating100/100
Number of ratings5
Active installs3K
Developer Profile

Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) Developer Profile

Coderz Studio

2 plugins · 3K total installs

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

How We Detect Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-iframe/assets/css/style.css/wp-content/plugins/custom-iframe/assets/js/widget.js/wp-content/plugins/custom-iframe/assets/js/dismiss-notice.js/wp-content/plugins/custom-iframe/assets/css/admin/admin.css/wp-content/plugins/custom-iframe/assets/css/admin/deactivate-feedback.css/wp-content/plugins/custom-iframe/assets/js/admin/deactivate-feedback.js
Script Paths
/wp-content/plugins/custom-iframe/assets/js/widget.js/wp-content/plugins/custom-iframe/assets/js/dismiss-notice.js/wp-content/plugins/custom-iframe/assets/js/admin/deactivate-feedback.js
Version Parameters
custom-iframe/assets/css/style.css?ver=custom-iframe/assets/js/widget.js?ver=custom-iframe/assets/js/dismiss-notice.js?ver=custom-iframe/assets/css/admin/admin.css?ver=custom-iframe/assets/css/admin/deactivate-feedback.css?ver=custom-iframe/assets/js/admin/deactivate-feedback.js?ver=

HTML / DOM Fingerprints

JS Globals
customIframeNoticecustifFeedback
FAQ

Frequently Asked Questions about Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg)