Approved changes feed: RSS · Atom
cpe:2.3:a:webreflection:flatted:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Webreflection (dab6e36b-0b60-57ec-9114-37ba93f7bd93) |
|---|---|
| Product | Flatted (a497a006-e645-5bc0-a75c-8df002b5527d) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/webreflection/flatted |
purl2cpe | 2026-06-01 10:13:05.430452 |
pkg:npm/flatted |
purl2cpe | 2026-06-01 10:13:05.430454 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-33228 |
vulnerable | 2026-06-08 07:59:09.387326 |
flatted: Prototype Pollution via parse()
flatted is a circular JSON parser. Prior to version 3.4.2, the parse() function in flatted can use attacker-controlled string values from the parsed JSON as direct array index keys, without validating that they are numeric. Since the internal input buffer is a JavaScript Array, accessing it with the key "__proto__" returns Array.prototype via the inherited getter. This object is then treated as a legitimate parsed value and assigned as a property of the output object, effectively leaking a live reference to Array.prototype to the consumer. Any code that subsequently writes to that property will pollute the global prototype. This issue has been patched in version 3.4.2.
Published: 2026-03-20T23:06:48.485Z
Updated: 2026-09-07T12:05:12.907Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32141 |
vulnerable | 2026-06-08 07:57:16.728482 |
flatted: Unbounded recursion DoS in parse() revive phase
HIGH (7.5)
flatted is a circular JSON parser. Prior to 3.4.0, flatted's parse() function uses a recursive revive() phase to resolve circular references in deserialized JSON. When given a crafted payload with deeply nested or self-referential $ indices, the recursion depth is unbounded, causing a stack overflow that crashes the Node.js process. This vulnerability is fixed in 3.4.0.
Published: 2026-03-12T18:08:09.634Z
Updated: 2026-09-04T12:05:00.064Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.