Katalog CVE

CVE-2026-82740

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 polega na niewłaściwym sprawdzaniu poprawności danych wejściowych dla atrybutów z podwójnie zagnieżdżoną tablicą. Ograniczenia nałożone na zewnętrzną tablicę nie są egzekwowane, co pozwala na zapisanie nieprawidłowych danych.

Ocena ryzyka

Atakujący może przesłać listę naruszającą ograniczenia (np. zbyt wiele elementów lub niedozwolone wartości nil), które zostaną zaakceptowane i zapisane, co może prowadzić do niespójności danych lub nieoczekiwanego zachowania aplikacji.

Rekomendacja

Zaktualizuj bibliotekę ash do wersji 3.32.2 lub nowszej, która zawiera poprawkę egzekwującą ograniczenia zewnętrznej tablicy.

Inne podatności w ash

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

Improper Input Validation vulnerability in ash-project ash fails to enforce the outer array constraints on a doubly-nested {:array, {:array, type}} attribute, letting invalid input pass validation. Ash.Type.apply_constraints/3 (lib/ash/type/type.ex) handled the {:array, {:array, type}} case by mapping only the inner {:array, type} constraints over each element, so constraints declared on the outer array (such as min_length, max_length, and nil_items?) were never applied. An attacker could submit an outer list that violates those constraints (too many elements, or nil entries where disallowed) and have it accepted and persisted. The fix enforces the outer array constraints and adds explicit handling for nil and non-list inputs. This issue affects ash: from 2.16.1 before 3.32.2.

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