Katalog CVE

CVE-2026-82739

NiskieCVSS 2.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

Podatność w bibliotece ash ujawnia przechowywaną wartość potwierdzanego pola atakującemu, który nie przejdzie pomyślnie weryfikacji potwierdzenia. Błąd w implementacji atomowej walidacji Confirm powoduje, że w komunikacie błędu zwracana jest zapisana wartość pola.

Ocena ryzyka

Atakujący może celowo podać błędne potwierdzenie i odczytać prawdziwą wartość wrażliwego atrybutu z komunikatu błędu, co prowadzi do wycieku poufnych danych.

Rekomendacja

Zaktualizuj bibliotekę ash do wersji 3.32.2 lub nowszej, która w komunikatach błędów zwraca wartość podaną przez atakującego zamiast przechowywanej wartości pola.

Inne podatności w ash

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash discloses the stored value of a confirmed field to an actor who fails its confirmation check. Ash.Resource.Validation.Confirm's atomic implementation (atomic/2 in lib/ash/resource/validation/confirm.ex) built the mismatch error with its value set to the field being confirmed. When the actor supplies only the confirmation argument and not the field itself, value resolves through atomic_ref/2 to the field's current stored value, so the mismatch error echoes that stored value back to the actor. Against a confirmation guarding a sensitive attribute, an actor can submit a deliberately wrong confirmation and read the real value from the returned error. The fix reports the actor-supplied confirmation in the error instead of the stored field value. This issue affects ash: from 2.17.20 before 3.32.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS