GHSA-gq3j-xvxp-8hrf
NiskieStreszczenie
Middleware `basicAuth` i `bearerAuth` używały porównania, które nie było w pełni bezpieczne pod względem czasu. Funkcja `timingSafeEqual` stosowała normalne porównanie stringów (`===`), co mogło prowadzić do wcześniejszego zakończenia porównania, jeśli wartości się różniły.
Ocena ryzyka
Wykorzystanie tej podatności może umożliwić atakującym przeprowadzenie ataków typu timing attack, co może prowadzić do ujawnienia wrażliwych danych, takich jak hasła lub tokeny.
Rekomendacja
Zaleca się aktualizację middleware do najnowszej wersji, która stosuje bezpieczne porównania czasowe, aby zminimalizować ryzyko ataków.
Powiązane podatności
- CVE-2026-9209Krytyczne
mJobTime do wersji 15.7.3.32 zawiera nieuwierzytelnioną podatność na wykonanie SQL w panelu administracyjnym Login.aspx, gdzie przyciski runQueryButton i exportSqlQuery_Server wykonują SQL dostarczony przez wywołującego na bazie Sybase SQL Anywhere z uprawnieniami DBA/sysadmin, bez wymaganego uwierzytelnienia po stronie serwera. Atakujący może wysłać dowolne zapytania SQL, aby wywołać xp_cmdshell i xp_read_file, uzyskując zdalne wykonanie kodu przed uwierzytelnieniem jako LocalSystem.
- CVE-2026-14992Krytyczne
IBM DataPower Gateway w wersjach 10.5.0.0 do 10.5.0.22, 10.6.1 do 10.6.6, 10.6.0.0 do 10.6.0.10 oraz 11.0.0.0 do 11.0.0.2 jest podatny na przepełnienie bufora.
- CVE-2026-14502Krytyczne
IBM DataPower Gateway w wersjach 10.5.0.0 do 10.5.0.22, 10.6.1 do 10.6.6, 10.6.0.0 do 10.6.0.10 oraz 11.0.0.0 do 11.0.0.2 może pozwolić zdalnemu atakującemu uzyskać dostęp administracyjny z powodu braku odrzucania pustych haseł podczas uwierzytelniania LDAP.
- CVE-2026-14269Krytyczne
IBM DataPower Gateway w wersjach 10.5.0.0 do 10.5.0.22, 10.6.1 do 10.6.6, 10.6.0.0 do 10.6.0.10 oraz 11.0.0.0 do 11.0.0.2 jest podatny na przepełnienie bufora na stercie z powodu niewłaściwej kontroli granic. Nieuwierzytelniony zdalny atakujący może przepełnić bufor i wykonać dowolny kod na systemie.
- CVE-2026-107640Krytyczne
Integrics Enswitch w wersjach od 3.13 do 4.4 zawiera podatność na obejście uwierzytelnienia w /api/json/user/password/update/, która pozwala nieuwierzytelnionym atakującym zmieniać hasła kont poprzez pominięcie parametru reset. Atakujący mogą przejąć konta administratorów po enumeracji prawidłowych nazw użytkowników.
- CVE-2026-15762Krytyczne
IBM DataPower Gateway w wersjach 10.5.0.0 do 10.5.0.22, 10.6.1 do 10.6.6, 10.6.0.0 do 10.6.0.10 oraz 11.0.0.0 do 11.0.0.2 może pozwolić zdalnemu atakującemu na wykonanie dowolnego kodu z powodu zapisu poza zakresem.
- CVE-2026-14991Krytyczne
IBM DataPower Gateway w wersjach 10.5.0.0 do 10.5.0.22, 10.6.1 do 10.6.6, 10.6.0.0 do 10.6.0.10 oraz 11.0.0.0 do 11.0.0.2 jest podatny na przepełnienie bufora z powodu niewłaściwej kontroli granic. Lokalny użytkownik może przepełnić bufor i wykonać dowolny kod na systemie.
- CVE-2026-14990Krytyczne
IBM DataPower Gateway w wersjach 10.6.0.0 do 10.6.0.10 jest podatny na cross-site scripting. Podatność pozwala nieuwierzytelnionemu użytkownikowi osadzić dowolny kod JavaScript w interfejsie webowym, co może prowadzić do ujawnienia danych uwierzytelniających w zaufanej sesji.
- CVE-2026-103663Krytyczne
Ollama jest podatny na path traversal w endpointcie /api/pull z powodu niewystarczającej walidacji digestów warstw przez funkcję digestToPath. Nieuwierzytelniony zdalny atakujący może podać sekwencję path traversal jako digest warstwy, co powoduje zapis złośliwego pliku poza katalogiem modeli. Jeśli proces serwera ma prawo zapisu do /usr/lib/ollama (domyślnie w obrazach Docker), atakujący może zapisać złośliwy plik, który zostanie wykonany przy restarcie serwera, co prowadzi do zdalnego wykonania kodu jako root. Problem naprawiono w wersji 0.35.0.
- CVE-2026-19218Krytyczne
Słaby mechanizm odzyskiwania hasła w MyRezzta firmy AKIN Software pozwala na wykorzystanie procesu odzyskiwania hasła. Podatność dotyczy wersji od 2.06.03 do przed 2.07.01.
Oryginalny opis (angielski, źródło NVD)
## Summary The `basicAuth` and `bearerAuth` middlewares previously used a comparison that was not fully timing-safe. The `timingSafeEqual` function used normal string equality (`===`) when comparing hash values. This comparison may stop early if values differ, which can theoretically cause small t
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

