CVE-2016-10531
Summary
| CVE | CVE-2016-10531 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2018-05-31 20:29:00 UTC |
| Updated | 2019-10-09 23:16:00 UTC |
| Description | marked is an application that is meant to parse and compile markdown. Due to the way that marked 0.3.5 and earlier parses input, specifically HTML entities, it's possible to bypass marked's content injection protection (`sanitize: true`) to inject a `javascript:` URL. This flaw exists because `&#xNNanything;` gets parsed to what it could and leaves the rest behind, resulting in just `anything;` being left. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| XSS with HTML entities by matt- · Pull Request #592 · markedjs/marked · GitHub |
MISC |
github.com |
Patch, Third Party Advisory |
| XSS with HTML entities by matt- · Pull Request #592 · markedjs/marked · GitHub |
MISC |
github.com |
Exploit, Issue Tracking, Third Party Advisory |
| Overview |
MISC |
nodesecurity.io |
Third Party Advisory |
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 983172 Nodejs (npm) Security Update for marked (GHSA-vfvf-mqq8-rwqc)