CVE-2018-3716
Description
simplehttpserver npm package before 0.1.0 lacks file name validation, enabling XSS attacks via malicious filenames.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
simplehttpserver npm package before 0.1.0 lacks file name validation, enabling XSS attacks via malicious filenames.
Vulnerability
The simplehttpserver npm package before version 0.1.0 contains a Cross-Site Scripting (XSS) vulnerability due to a lack of validation of file names [1][2]. When the server is used to list directory contents, it does not sanitize or escape user-controlled file names, allowing an attacker to inject arbitrary HTML and JavaScript [1][2]. The vulnerability is present in any directory listing served by versions prior to 0.1.0.
Exploitation
An attacker must be able to upload or create a file with a crafted filename on the server that is served by simplehttpserver. When a victim accesses the directory listing exposed by the server, the malicious filename is rendered unsanitized in the HTML response, causing the attacker's script to execute in the victim's browser. No special network position beyond typical web access is required [1][2].
Impact
Successful exploitation leads to execution of arbitrary JavaScript in the context of the victim's browser session. This can result in information disclosure (e.g., session cookies, local storage), credential theft, or other actions that can be performed by a malicious script. The attack is limited to the browser context and does not directly compromise the server [1][2].
Mitigation
The vulnerability is fixed in version 0.1.0 of simplehttpserver [1][2]. Users should upgrade to at least version 0.1.0. If upgrading is not immediately possible, a workaround is to avoid using the directory listing feature of simplehttpserver or to validate and sanitize file names before serving them, but the recommended mitigation is to update the package [2].
AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
simplehttpservernpm | < 0.1.0 | 0.1.0 |
Affected products
2- HackerOne/simplehttpserver node modulev5Range: All versions
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
4- github.com/advisories/GHSA-jrhj-2j3q-xf3vghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2018-3716ghsaADVISORY
- hackerone.com/reports/309648ghsax_refsource_MISCWEB
- www.npmjs.com/advisories/585ghsaWEB
News mentions
0No linked articles in our index yet.