PatchSiren

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.