Search/CVE-2026-59952
● CVE

CVE-2026-59952

DiscoveredJul 30, 2026UpdatedOct 23, 2026

Valibot helps validate data using a schema. Versions prior to 1.4.2 can throw a TypeError inside its flatten() helper when validation issues contain attacker-controlled object keys such as toString, valueOf, or hasOwnProperty. The issue is reachable through normal record() validation. record() intentionally filters proto, prototype, and constructor, but it still accepts other own keys that collide with inherited Object.prototype properties. If the record key schema or value schema rejects such an entry, Valibot creates an issue path containing that key. Passing the resulting issues to Valibot's documented flatten() helper causes flatErrors.nested[dotPath] to resolve to the inherited method instead of an own error array, and the helper calls .push(...) on that function. This is not a…

CVSS v3.1
—
EPSS
0.38%
probability of exploitation in 30 days
CISA KEV
Not listed
no confirmed exploitation reported
News coverage
0
sources referencing this CVE
Related IOCs
0
seen in the same coverage
EPSS Trend
Aug 26, 2026 → Oct 26, 2026
▲ 0.08pp
0.30% → 0.38% over 3 tracked changes
Connections
1 relationships
Timeline
disclosure → media coverage
Jul 30, 2026
Disclosure — published as a CVE record. · last revised by NVD Oct 23, 2026