CVE-2026-82734 in ashinfo

Zusammenfassung

von VulDB • 01.09.2026

Unzulässige Validierung der angegebenen Menge in Input-Schwachstelle im ash-project ash ermöglicht es einem Angreifer, einen nicht-endlichen Dezimalwert einzureichen, der numerische Grenzwertbeschränkungen umgeht oder spätere Operationen mit dem Wert fehlschlagen lässt.

Ash.Type.Decimal wirft die Eingabe über Ectos Decimal-Cast in cast_input/2 und cast_stored/2 (lib/ash/type/decimal.ex) um, ohne zu prüfen, ob der resultierende Wert endlich ist. Da Elixirs Decimal Unendlichkeitswerte und NaN als gültige Strukturen darstellt, wurden Werte wie „Infinity“ oder „NaN“ durch den Cast geleitet und gespeichert. Da NaN im Vergleich mit jeder Grenze falsch ergibt, lehnen die Min- und Max-Beschränkungen es nicht ab, und der gespeicherte Sonderwert löst später beim Einsatz in Decimal-Arithmetik einen Fehler aus oder wird von der Datenschicht abgelehnt, wodurch nachfolgende Anfragen fehlschlagen. Die Korrektur weist jeden nicht-endlichen Decimal-Wert während des Castens zurück.

Dieses Problem betrifft ash: von Version 1.28.0 bis vor 3.32.2.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

EEF

Reservieren

31.08.2026

Veröffentlichung

01.09.2026

Moderieren

akzeptiert

Eintrag

VDB-397516

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!