S4E just found a medium [ai] private ip disclosure detection scanner
medium·Product Based Web Vulnerabilities·Updated Nov 20, 2025

CVE-2017-17092 Scanner

CVE-2017-17092 Scanner - Cross-Site Scripting (XSS) vulnerability in WordPress

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, subdomain, ipv4
CostFree
2.2k
Times Used
continuous scan runs
3.4k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2017-17092
5.4
CVSS

wp-includes/functions.php in WordPress before 4.9.1 does not require the unfiltered_html capability for upload of .js files, which might allow remote attackers to conduct XSS attacks via a crafted file.

Attack Vector
-
Privileges Req.
-
User Interaction
-
Affected
n/aby n/a
n/a
Updated Aug 5, 2026View on NVD →
Detail

WordPress is a widely used open-source content management system (CMS) powering millions of websites globally. It's optimal for creating blogs, portfolios, business sites, and online stores due to its flexible plugin and theme structure. Developers, businesses, and bloggers rely on WordPress for quick and efficient website deployment. Its vast community ensures continuous improvement, offering tutorials, plugins, and themes to enhance user experience. Due to its popularity, WordPress frequently becomes a target for security vulnerabilities, necessitating consistent updates and security practices. This extensive application makes it essential to protect from vulnerabilities like Cross-Site Scripting (XSS).

Cross-Site Scripting (XSS) is a common security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. In this context, WordPress versions before 4.9.1 are susceptible to XSS due to inadequate checks when users with upload permissions handle JavaScript files. This vulnerability often results in executing arbitrary scripts in users' browsers, compromising the site's integrity. Attackers exploit this weakness to hijack sessions, conduct phishing attacks, or deface the site. Ensuring robust input validation and escaping outputs are crucial steps in mitigating XSS vulnerabilities. The issue highlights the importance of updating software to patch security flaws regularly.

Technically, the vulnerability exists as WordPress before version 4.9.1 failed to require the unfiltered_html capability when users uploaded .js files. Specifically, attackers could leverage this by crafting and uploading a malicious JavaScript file through the functions.php, bypassing security measures. The issue revolves around the async-upload.php endpoint, allowing hostile file uploads. Successful exploitation requires valid login with upload permissions, exploiting lax server-side script checks. When executed, malicious scripts impact browsers through crafted web pages enabling further attacks on visitors. Addressing this involves stricter permission protocols and validating MIME types.

If exploited, this vulnerability could result in arbitrary JavaScript execution, putting sensitive data at risk due to potential session hijacking. Sites may experience unauthorized content modification or defacement, damaging reputation and trust. Visitors could also face phishing attempts if malicious actors inject fake login or data collection forms. These threats necessitate prompt attention to XSS, emphasizing the need for sanitizing and validating file uploads adequately. Attackers gaining such access might exploit data beyond the intended scope, leading to broader security breaches.

REFERENCES

Solution Advice
  • Update to WordPress 4.9.1 or later to mitigate the XSS vulnerability.
  • Implement adequate permission settings ensuring proper user roles and capabilities.
  • Regularly audit and sanitize inputs, especially file uploads, for potential scripting threats.
  • Enhance server-side validation to ensure files' MIME types and formats conform strictly.
  • Maintain a routine of patch management and vulnerability assessment to prevent future issues.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.

CVE-2017-17092 Scanner - Cross-Site Scripting (XSS) vulnerability in WordPress S4E