@conform-to/dom parseSubmission vulnerable to CPU exhaustion when parsing many unique form fields (CVE-2026-49250)
A CPU exhaustion vulnerability (CVE-2026-49250) exists in the @conform-to/dom library's parseSubmission API when processing FormData or URLSearchParams submissions containing many unique field names. The vulnerability arises from repeated lookups by field name causing excessive synchronous CPU usage. This issue affects versions >=1.8.0 and <1.19.4. The vulnerability has been patched by changing the parsing approach to iterate entries directly. Applications accepting untrusted form submissions should still enforce request parsing limits to mitigate potential abuse.
AI Analysis
Technical Summary
The @conform-to/dom parseSubmission API suffers from a CPU exhaustion vulnerability when parsing submissions with many unique form field names. The original implementation performed repeated lookups by field name, leading to excessive CPU consumption under crafted inputs. The patch replaces this with direct iteration over submitted entries, eliminating the repeated scans. This vulnerability affects versions >=1.8.0 and <1.19.4. Additional mitigation includes enforcing request parsing limits such as maxParts and maxTotalSize, especially for multipart requests, using tools like @remix-run/form-data-parser.
Potential Impact
An attacker can cause excessive CPU usage on servers processing untrusted form submissions with many unique field names, potentially leading to denial of service due to resource exhaustion. There is no indication of privilege escalation or data compromise. The impact is limited to high CPU consumption affecting availability.
Mitigation Recommendations
A patch is available and should be applied by upgrading @conform-to/dom to version 1.19.4 or later. Additionally, applications should enforce request parsing limits (e.g., maxParts, maxTotalSize) before passing data to Conform to reduce risk from maliciously crafted submissions. For multipart requests, use @remix-run/form-data-parser with appropriate limits configured.
@conform-to/dom parseSubmission vulnerable to CPU exhaustion when parsing many unique form fields (CVE-2026-49250)
Description
A CPU exhaustion vulnerability (CVE-2026-49250) exists in the @conform-to/dom library's parseSubmission API when processing FormData or URLSearchParams submissions containing many unique field names. The vulnerability arises from repeated lookups by field name causing excessive synchronous CPU usage. This issue affects versions >=1.8.0 and <1.19.4. The vulnerability has been patched by changing the parsing approach to iterate entries directly. Applications accepting untrusted form submissions should still enforce request parsing limits to mitigate potential abuse.
CVSS v4.0
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The @conform-to/dom parseSubmission API suffers from a CPU exhaustion vulnerability when parsing submissions with many unique form field names. The original implementation performed repeated lookups by field name, leading to excessive CPU consumption under crafted inputs. The patch replaces this with direct iteration over submitted entries, eliminating the repeated scans. This vulnerability affects versions >=1.8.0 and <1.19.4. Additional mitigation includes enforcing request parsing limits such as maxParts and maxTotalSize, especially for multipart requests, using tools like @remix-run/form-data-parser.
Potential Impact
An attacker can cause excessive CPU usage on servers processing untrusted form submissions with many unique field names, potentially leading to denial of service due to resource exhaustion. There is no indication of privilege escalation or data compromise. The impact is limited to high CPU consumption affecting availability.
Mitigation Recommendations
A patch is available and should be applied by upgrading @conform-to/dom to version 1.19.4 or later. Additionally, applications should enforce request parsing limits (e.g., maxParts, maxTotalSize) before passing data to Conform to reduce risk from maliciously crafted submissions. For multipart requests, use @remix-run/form-data-parser with appropriate limits configured.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-525m-7f82-2mf7
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-49250"]
- Ecosystems
- ["npm"]
- Database Specific Severity
- HIGH
- Cvss Version
- 4.0
Threat ID: 6a46ecba27e9c7971943cda5
Added to database: 07/02/2026, 22:56:58 UTC
Last enriched: 09/14/2026, 22:13:12 UTC
Last updated: 09/15/2026, 00:58:46 UTC
Views: 144
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.