PatchSiren cyber security CVE debrief
CVE-2026-32686 ericmj CVE debrief
CVE-2026-32686 is an Uncontrolled Resource Consumption vulnerability in the ericmj decimal library, which can lead to a Denial of Service (DoS) attack. The library does not bound the exponent on parsed input, allowing an attacker to store a decimal with a very large exponent, which can exhaust available memory and crash the BEAM VM. Any application that accepts user-supplied decimal input and subsequently performs arithmetic, rounding, conversion to integer, or string formatting on it is exposed. A single malicious request is sufficient to cause an out-of-memory crash.
- Vendor
- ericmj
- Product
- decimal
- CVSS
- MEDIUM 6.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-07
- Original CVE updated
- 2026-09-08
- Advisory published
- 2026-05-07
- Advisory updated
- 2026-09-08
Who should care
Defenders of applications that use the ericmj decimal library and accept user-supplied decimal input should assess exposure and prioritize patching or mitigating this vulnerability.
Why it matters
CVE-2026-32686 is an Uncontrolled Resource Consumption vulnerability in the ericmj decimal library, which can lead to a Denial of Service (DoS) attack. Defenders of applications that use this library and accept user-supplied decimal input should assess exposure and prioritize patching or mitigating this vulnerability.
- Potential Denial of Service (DoS) attacks
- Excessive memory usage and crashes
- Verification of affected versions and systems required
Technical summary
The decimal library does not bound the exponent on parsed input, allowing an attacker to store a decimal with a very large exponent. This can exhaust available memory and crash the BEAM VM when subsequent arithmetic functions, rounding, conversion to integer, or string formatting are performed. Any application that accepts user-supplied decimal input and subsequently performs these operations is exposed to a Denial of Service (DoS) attack. A single malicious request is sufficient to cause an out-of-memory crash. Defenders should prioritize patching or mitigating this vulnerability, especially in applications that accept user-supplied decimal input.
Defensive priority
Defenders should prioritize patching or mitigating this vulnerability, especially in applications that accept user-supplied decimal input.
Recommended defensive actions
- Patch or upgrade to a fixed version of the decimal library (version 3.0.0 or later)
- Implement input validation and sanitization for user-supplied decimal input
- Monitor applications for excessive memory usage and crashes
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD vulnerability detail provide information on the vulnerability. Verification of affected versions and systems is required from official sources to determine the exact scope. Defenders should verify the decimal library version used in their applications and check for any user-supplied decimal input that could be exploited. The lack of bounding on the exponent in the decimal library allows for potential Denial of Service (DoS) attacks through excessive memory usage.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-32686 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-32686
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-32686 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-32686
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-32686.html
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/ericmj/decimal/commit/6a523f3a73b8c9974540e21c7aa88f1258bb35ae
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/ericmj/decimal/commit/bc11f4a2b6fb61fc1360a0ab4e79141bba918841
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/ericmj/decimal/security/advisories/GHSA-rhv4-8758-jx7v
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://osv.dev/vulnerability/EEF-CVE-2026-32686
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.