Conform contains Prototype Pollution Vulnerability in `parseWith...` function
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- Low · Low · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.
Summary
Conform, a type-safe form validation library, allows the parsing of nested objects in the form of `object.property`. Due to an improper implementation of this feature in versions prior to 1.1.1, an attacker can exploit the feature to trigger prototype pollution by passing a crafted input to `parseWith...` functions. Applications that use conform for server-side validation of form data or URL parameters are affected by this vulnerability. Version 1.1.1 contains a patch for the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| edmundhung | conform | before 1.1.1 | 1.1.1 | Patch available | CNA |
| — | @conform-to/dom (npm) | 1.0.0 to before 1.1.1 | 1.1.1 | Patch available | GHSA-624g-8qjg-8qxf |
| — | @conform-to/zod (npm) | 1.0.0 to before 1.1.1 | 1.1.1 | Patch available | GHSA-624g-8qjg-8qxf |
| — | @conform-to/yup (npm) | 1.0.0 to before 1.1.1 | 1.1.1 | Patch available | GHSA-624g-8qjg-8qxf |
| — | @conform-to/zod (npm) | before 0.9.2 | 0.9.2 | Patch available | GHSA-624g-8qjg-8qxf |
| — | @conform-to/yup (npm) | before 0.9.2 | 0.9.2 | Patch available | GHSA-624g-8qjg-8qxf |
| — | @conform-to/dom (npm) | before 0.9.2 | 0.9.2 | Patch available | GHSA-624g-8qjg-8qxf |
- conform Vendoredmundhung Affected before 1.1.1 Fixed in 1.1.1 Patch available CNA
- @conform-to/dom (npm) Vendor— Affected 1.0.0 to before 1.1.1 Fixed in 1.1.1 Patch available GHSA-624g-8qjg-8qxf
- @conform-to/zod (npm) Vendor— Affected 1.0.0 to before 1.1.1 Fixed in 1.1.1 Patch available GHSA-624g-8qjg-8qxf
- @conform-to/yup (npm) Vendor— Affected 1.0.0 to before 1.1.1 Fixed in 1.1.1 Patch available GHSA-624g-8qjg-8qxf
- @conform-to/zod (npm) Vendor— Affected before 0.9.2 Fixed in 0.9.2 Patch available GHSA-624g-8qjg-8qxf
- @conform-to/yup (npm) Vendor— Affected before 0.9.2 Fixed in 0.9.2 Patch available GHSA-624g-8qjg-8qxf
- @conform-to/dom (npm) Vendor— Affected before 0.9.2 Fixed in 0.9.2 Patch available GHSA-624g-8qjg-8qxf
CPE names CISA-ADP · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:edmundhung:conform:*:*:*:*:*:*:*:* | — | — | edmundhung |
- cpe:2.3:a:edmundhung:conform:*:*:*:*:*:*:*:* Versions — — ·edmundhung
Remediation
- Fix · CNA conform (edmundhung) Fixed in 1.1.1
- Fix · GHSA-624g-8qjg-8qxf @conform-to/dom (npm) Fixed in 1.1.1 Advisory →
- Fix · GHSA-624g-8qjg-8qxf @conform-to/zod (npm) Fixed in 1.1.1 Advisory →
- Fix · GHSA-624g-8qjg-8qxf @conform-to/yup (npm) Fixed in 1.1.1 Advisory →
- Fix · GHSA-624g-8qjg-8qxf @conform-to/zod (npm) Fixed in 0.9.2 Advisory →
- Fix · GHSA-624g-8qjg-8qxf @conform-to/yup (npm) Fixed in 0.9.2 Advisory →
- Fix · GHSA-624g-8qjg-8qxf @conform-to/dom (npm) Fixed in 0.9.2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2024-32866
- 2026-10-03 Alias added: GHSA-624g-8qjg-8qxf
References
Other 5
- https://github.com/edmundhung/conform/security/advisories/GHSA-624g-8qjg-8qxf
- https://github.com/edmundhung/conform/commit/4819d51b5a53fd5486fc85c17cdc148eb160e3de
- https://github.com/edmundhung/conform/blob/59156d7115a7207fa3b6f8a70a4342a9b24c2501/packages/conform-dom/formdata.ts#L117
- https://github.com/edmundhung/conform/commit/cb604dd58b99e2d12716d901a23bfca724e741ef
- https://github.com/edmundhung/conform
More edmundhung vulnerabilities
- TI-2026-36447 Conform: parseSubmission vulnerable to CPU exhaustion when parsing many unique form fields CVSS 4.0HIGH 8.7
Sources
- CVE-2024-32866 · CVE Program
- CVE-2024-32866 · NVD
- FIRST EPSS
- GHSA-624g-8qjg-8qxf · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences