Średni Odroczony

CVE-2026-93477

opublikowano:
modyfikacja:
Ocena CVSS
5.9
Średni · v4.0
wektor: CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Niewłaściwie kontrolowana modyfikacja dynamicznie określanych atrybutów obiektu Luka w zabezpieczeniach Ash-Project Ash pozwala użytkownikowi ustawić wartość argumentu akcji prywatnej na ścieżkach zbiorczego niszczenia i zbiorczej aktualizacji.

Argumenty akcji zadeklarowane za pomocą public?: false mają być ustawiane wyłącznie przez zaufany kod po stronie serwera (na przykład poprzez Ash.Changeset.set_private_argument/3) i nie można ich ustawiać na podstawie danych wejściowych użytkownika końcowego. W CVE-2026-55736 naprawiono niezbiorczą ścieżkę zestawu zmian, aby usunąć prywatne argumenty z map parametrów dostarczonych przez użytkownika, ale ścieżki zbiorczego niszczenia i zbiorczej aktualizacji nie zostały uwzględnione.

Ash.Actions.Destroy.Bulk.base_changeset/5 i Ash.Actions.Update.Bulk.base_changeset/5 dopasowują każdy klucz w mapie parametrów dostarczonej przez osobę wywołującą względem wszystkich argumentów akcji bez publiczności? zaznacz, a następnie zastosuj dopasowania do podstawowego zestawu zmian. Osoba wywołująca, która może przesłać parametry do akcji zbiorczego niszczenia lub zbiorczej aktualizacji (na przykład poprzez AshJsonApi, AshGraphql lub kontroler, który przekazuje parametry żądania do Ash.bulk_destroy/4 lub Ash.bulk_update/4) może zatem ustawić dowolny prywatny argument tej akcji, w tym ten, do którego odwołuje się szablon arg(...) w zmianach lub walidacjach akcji. W zależności od tego, jak aplikacja używa argumentu (na przykład autoryzacja działania działającego_użytkownika, własność rekordu lub metadane inspekcji), może to prowadzić do naruszenia integralności lub eskalacji uprawnień.

Poprawka wymaga upublicznienia? w dopasowywaniu argumentów na obu ścieżkach zbiorczych; prywatne argumenty można ustawić po stronie serwera za pomocą opcji :private_arguments.

Ten problem dotyczy popiołu: od 2.17.15 do 3.33.11.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org