CVE-2026-70395 in Ashinformazioni

Riassunto

di VulDB • 09/08/2026

Vulnerabilità di "Improper Neutralization of Special Elements in Data Query Logic" (Neutralizzazione impropria degli elementi speciali nella logica delle query sui dati) in ash-project ash consente a un attaccante di falsificare una relazione verso un record che non può nominare e di recuperare il valore segreto utilizzato per recuperarlo.

Quando `manage_relationship` viene utilizzata con `on_lookup: :relate` su una relazione `belongs_to`, il valore di lookup fornito dal client viene passato ad `Ash.Query.filter/2` senza essere convertito nel tipo dell'attributo. Una mappa nidificata inviata dove ci si aspetta uno scalare viene quindi interpretata come un predicato di filtro anziché come un letterale; pertanto, una ricerca per un record specifico diventa una query per qualsiasi record che soddisfi una condizione. Lo stesso percorso omette `Ash.Query.limit(1)`, lasciando ad `Ash.read_one/2` l'incapacità di distinguere tra nessun risultato, un singolo risultato e più risultati, trasformando i predicati di confronto in un oracolo per il valore di lookup. L'autorizzazione non è interessata; la policy di lettura della destinazione si applica ancora.

Questo problema interessa ash: dalle versioni 1.52.0-rc.11 precedenti alla 3.31.1.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

EEF

Prenotare

04/08/2026

Divulgazione

09/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you know our Splunk app?

Download it now for free!