CVE-2026-119051
waiting for further signalsZero needs more public information before it can validate it.GHSA-476f-8ccp-82xp ↗EUVD-2026-112817 ↗
description
flat through 6.0.1 can create excessively large sparse arrays when unflatten() processes untrusted flattened data with unbounded numeric path components. An attacker may cause a Node.js application to become unresponsive if they can supply such input to unflatten() and the resulting array is processed.
mitigation
Do not pass untrusted flattened data directly to unflatten(); reject or bound numeric path components before processing. Until a corrected release is available, enforce input-size and request-processing limits around code paths that use unflatten().
outcome
Contextual, not validated: no deterministic check could cover this one, and no technique passed our review.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-29 13:08Zcve_org: trigger signal, started the run
this entry in the feed
GET /api/v1/feed/CVE-2026-119051
{ "etk_id": "ETK-2026-2976", "cve_id": "CVE-2026-119051", "display_id": "CVE-2026-119051", "ghsa_id": "GHSA-476f-8ccp-82xp", "euvd_id": "EUVD-2026-112817", "status": "published", "anchor_state": "anchored", "title": "Resource exhaustion in flat unflatten()", "summary": "flat through 6.0.1 can create excessively large sparse arrays when unflatten() processes untrusted flattened data with unbounded numeric path components. An attacker may cause a Node.js application to become unresponsive if they can supply such input to unflatten() and the resulting array is processed.", "mitigation": "Do not pass untrusted flattened data directly to unflatten(); reject or bound numeric path components before processing. Until a corrected release is available, enforce input-size and request-processing limits around code paths that use unflatten().", "vendor": "hughsk", "product": "flat", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, <= 6.0.1" ], "ecosystem": null, "fixed_versions": [], "package_name": "flat", "purl": null } ], "cwes": [ 770 ], "cvss_score": 8.2, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N", "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "contextual", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 14.122177566666666, "t0_at": "2026-10-29T13:08:52.215000+00:00", "signals": { "trigger_signal": { "at": "2026-10-29T13:08:52.215000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-29T13:08:52.215000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-119051" } } }
published 2026-10-29 14:34Z
last change 2026-10-29 16:58Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.