decimal
Arbitrary precision decimal arithmetic
Activity
- Latest release
- 2w ago
- Total releases
- 38
- Cadence
- ~29 days
- Last 12 months
- 7
Reach
- Downloads
- 162.3M
- Stars
- 479
Details
- License
- Apache-2.0
- First release
- Apr 21, 2014
| Version | Released | |
|---|---|---|
3.2.0
minor
| ||
3.1.2
patch
| ||
3.1.1
patch
1 CVE
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev | ||
2.4.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
3.1.0
minor
1 CVE
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev | ||
3.0.0
major
1 CVE
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev | ||
2.4.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.3.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.2.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.1.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.1.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.0.0
major
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.9.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
2.0.0-rc.0
pre
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.9.0-rc.0
pre
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.8.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.8.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.7.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.6.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.5.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.4.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.4.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.3.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.3.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.2.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.1.2
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.1.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.1.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.0.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
1.0.0
major
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.5
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.4
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.3
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.2
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.1
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.2.0
minor
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.1.2
patch
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev | ||
0.1.1
initial
2 CVEs
CVE-2026-97853
EEF-CVE-2026-97853
GHSA-6c27-994x-c52f
Oct 10, 2026
Unbounded allocation in decimal Decimal.round/3 driven by the places argument enables DoS
High
Local
Low
None
None
SummaryMemory Allocation with Excessive Size Value vulnerability in ericmj decimal allows Denial of Service.
Any application that passes a user-supplied number of decimal places or scale to This issue affects decimal: from 0.1.0 before 3.1.2. Details
Measured on OTP 29 with 3.1.1, one call per fresh VM: | Call | Time | Peak VM memory |
|---|---|---|
| In an Proof of concept
ImpactAn attacker who controls the number of decimal places an application rounds to makes one WorkaroundsBound Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 24 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
3.0.0
3.1.0
3.1.1
Fixed in
3.1.2
References
Updated Oct 10, 2026 · Source: OSV.dev
CVE-2026-32686
GHSA-rhv4-8758-jx7v
EEF-CVE-2026-32686
May 12, 2026
Decimal: Unbounded exponent in `Decimal.new` enables unauthenticated DoS
Medium
Local
Low
None
None
Summary
Details
PoCAny of these will hang or OOM the BEAM:
ImpactUnauthenticated remote DoS. Anything that takes a user-supplied decimal (JSON, form field, Ecto Note on the security fixes done in version 2.4.0While Affected versions
0.1.1
0.1.2
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
1.0.0
1.0.1
1.1.0
1.1.1
+ 21 more Show less
1.1.2
1.2.0
1.3.0
1.3.1
1.4.0
1.4.1
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.0-rc.0
2.0.0
2.0.0-rc.0
2.1.0
2.1.1
2.2.0
2.3.0
2.4.0
2.4.1
Fixed in
3.0.0
References
Updated Aug 05, 2026 · Source: OSV.dev |