Wysoki Oczekuje na analizę

CVE-2026-109829

opublikowano:
modyfikacja:
Ocena CVSS
7.4
Wysoki · v3.1
wektor: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

>_ Opis

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

undici to biblioteka klienta HTTP dla Node.js. W wersjach od 7.0.0 do 7.30.0 i od 8.0.0 do 8.12.1, gdy agent bez źródła tworzy przechwytywacze przekierowań i pamięci podręcznej w tej kolejności ze współużytkowanym magazynem pamięci podręcznej, pamięć podręczna buduje swój klucz z oryginalnego adresu URL żądania, zanim procedura obsługi przekierowania zmieni pochodzenie, więc odpowiedź wygenerowana po przekierowaniu między źródłami jest przechowywana pod oryginalnym kluczem. Osoba atakująca, która kontroluje cel przekierowania z zaufanego adresu URL, może umieścić swoją odpowiedź w pamięci podręcznej pod tym zaufanym adresem URL i udostępnić ją późniejszym obiektom wywołującym, co pozwala na trwałe zatruwanie pamięci podręcznej. To samo zamieszanie związane z kluczem pozwala, aby prywatna, nie przechowywana odpowiedź na przekierowanie do zasobu specyficznego dla użytkownika była przechowywana pod oryginalnym adresem URL i udostępniana późniejszemu nieuwierzytelnionemu obiektowi wywołującemu, ujawniając prywatne dane. Na aplikacje ma to wpływ tylko wtedy, gdy używany jest agent nieoryginalny, współużytkowany magazyn pamięci podręcznej i kompozycja typu „przekieruj, a następnie” w pamięci podręcznej. Problem został rozwiązany w undici 7.30.1 i 8.12.2, które sprawdzają, czy źródło pochodzenia nadal odpowiada kluczowi pamięci podręcznej i zachowują politykę kontroli pamięci podręcznej każdego przeskoku przed zapisaniem, a użytkownicy powinni dokonać aktualizacji do jednej z tych wersji lub nowszej. Aby obejść ten problem, utwórz przechwytywacz pamięci podręcznej przed przechwytywaczem przekierowań, użyj programów rozsyłających według źródła i magazynów pamięci podręcznej lub wyłącz współdzielone buforowanie dla żądań obsługujących przekierowania.

>_ 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