IFrame Widget Security & Risk Analysis

wordpress.org/plugins/iframe-widget

IFrame widget can display any external HTML page inside an HTML IFrame component.

600 active installs v4.1 PHP + WP 3.0+ Updated Sep 20, 2012
htmliframeiframe-widgetwidget
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 5, 2025
Safety Verdict

Is IFrame Widget Safe to Use in 2026?

Use With Caution

Score 63/100

IFrame Widget has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 5, 2025Updated 13yr ago
Risk Assessment

The "iframe-widget" plugin v4.1 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by not having a large attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events without proper authorization checks. Furthermore, all SQL queries are secured using prepared statements and there are no file operations or external HTTP requests to consider, which minimizes common attack vectors. However, the presence of a dangerous function ('create_function') is a significant concern. This function is deprecated due to security vulnerabilities and can easily lead to code injection if not handled with extreme care, which the code analysis signals do not suggest is the case.

The vulnerability history for this plugin is troubling. A known medium severity CVE exists, and it is currently unpatched. This indicates a past instance of Cross-site Scripting (XSS), which is a direct result of improper neutralization of input. The fact that this vulnerability is not patched suggests a lack of ongoing maintenance and a potential for attackers to exploit this known weakness. The limited taint analysis is not necessarily a positive sign; it could simply mean the analysis tools didn't find exploitable flows, but it doesn't negate the risks from the identified dangerous function and unpatched CVE.

In conclusion, while the plugin has a small attack surface and uses prepared statements for SQL, the use of 'create_function' and the unpatched medium severity CVE related to XSS are serious security concerns. The lack of patches for known vulnerabilities points to a plugin that may be abandoned or poorly maintained, making it a risky choice for WordPress sites.

Key Concerns

  • Unpatched CVE exists
  • Dangerous function 'create_function' used
  • Output escaping at 33% - many outputs unescaped
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
1

IFrame Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

IFrame Widget <= 4.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jun 5, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

IFrame Widget Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
30
15 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("IFrame_Widget");'));iframe-widget.php:14

Output Escaping

33% escaped45 total outputs
Attack Surface

IFrame Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_initiframe-markup-generator.php:79
actionadmin_menuiframe-markup-generator.php:80
actionwidgets_initiframe-widget.php:14
filterthe_contentiframe-widget.php:15
filterplugin_action_linksiframe-widget.php:16
Maintenance & Trust

IFrame Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedSep 20, 2012
PHP min version
Downloads58K

Community Trust

Rating0/100
Number of ratings0
Active installs600
Developer Profile

IFrame Widget Developer Profile

Debashish

3 plugins · 710 total installs

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

How We Detect IFrame Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/iframe-widget/iframe-widget.php

HTML / DOM Fingerprints

CSS Classes
IFrame_Widget
Data Attributes
data-iframewidget-urldata-iframewidget-widthdata-iframewidget-heightdata-iframewidget-borderdata-iframewidget-scrollingdata-iframewidget-style
Shortcode Output
<IFRAME[Your user agent does not support frames or is currently configured not to display frames. However, you may visit <A href=
FAQ

Frequently Asked Questions about IFrame Widget