CVE-2026-40972
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
Atakujący w tej samej sieci co zdalna aplikacja może wykorzystać atak timingowy do ujawnienia informacji o zdalnym sekrecie. W skrajnych przypadkach może to doprowadzić do określenia sekretu i przesłania zmodyfikowanych klas, co umożliwia zdalne wykonanie kodu w aplikacji.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego wykonania kodu przez atakującego, co może prowadzić do pełnego przejęcia kontroli nad aplikacją i dostępem do wrażliwych danych.
Rekomendacja
Zaleca się natychmiastową aktualizację Spring Boot do wersji 4.0.6, 3.5.14, 3.4.16, 3.3.19 lub 2.7.33, w zależności od używanej linii wydań.
Inne podatności w Spring Boot
Zobacz wszystkie- CVE-2026-40976Krytyczne
Spring Boot w wersjach 4.0.0–4.0.5 ma nieskuteczną domyślną ochronę webową, co pozwala na nieautoryzowany dostęp do wszystkich endpointów. Podatność dotyczy aplikacji serwletowych bez własnej konfiguracji Spring Security, używających spring-boot-actuator-autoconfigure i bez spring-boot-health.
- CVE-2026-41001Średnie
Podatność w Spring Boot, gdzie ArtemisEmbeddedConfigurationFactory używa stałej, przewidywalnej ścieżki dla katalogu danych brokera Artemis. Lokalny atakujący może utworzyć dowiązanie symboliczne przed uruchomieniem aplikacji.
- CVE-2026-40992Średnie
W Spring Boot wykryto podatność w automatycznej konfiguracji poczty, która nie włącza weryfikacji nazwy hosta. Aplikacje, które jawnie ustawiają właściwość JavaMail (np. spring.mail.properties.mail.smtp.ssl.checkserveridentity=true), nie są podatne. Podatne wersje to Spring Boot 4.0.0-4.0.6, 3.5.0-3.5.14 oraz 3.4.0-3.4.16.
- CVE-2026-40977Średnie
W Spring Boot, gdy aplikacja używa ApplicationPidFileWriter, lokalny atakujący z prawem zapisu do lokalizacji pliku PID może uszkodzić jeden plik na hoście przy każdym uruchomieniu aplikacji. Dotyczy to wersji 4.0.0-4.0.5, 3.5.0-3.5.13, 3.4.0-3.4.15, 3.3.0-3.3.18, 2.7.0-2.7.32.
- CVE-2026-40975Średnie
W Spring Boot wartości generowane przez ${random.value} nie nadają się do użycia jako sekrety. ${random.uuid} nie jest podatny, ale ${random.int} i ${random.long} mają przewidywalny zakres. Podatne wersje: 4.0.0–4.0.5, 3.5.0–3.5.13, 3.4.0–3.4.15, 3.3.0–3.3.18, 2.7.0–2.7.32.
- CVE-2026-40974Średnie
Autokonfiguracja SSL dla Cassandra w Spring Boot nie przeprowadza weryfikacji nazwy hosta podczas nawiązywania połączenia SSL. Dotyczy to wielu wersji Spring Boot, w tym 4.0.0–4.0.5, 3.5.0–3.5.13, 3.4.0–3.4.15, 3.3.0–3.3.18 oraz 2.7.0–2.7.32.
- CVE-2026-40973Wysokie
Spring Boot w wielu wersjach (4.0.0-4.0.5, 3.5.0-3.5.13, 3.4.0-3.4.15, 3.3.0-3.3.18, 2.7.0-2.7.32) ma podatność związaną z przewidywalnym katalogiem tymczasowym ApplicationTemp. Lokalny atakujący może przejąć kontrolę nad tym katalogiem, a przy włączonej trwałej sesji (server.servlet.session.persistent=true) może odczytać sesje i przejąć konta użytkowników lub wykonać kod.
- CVE-2026-40971Średnie
W przypadku korzystania z pakietu SSL, automatyczna konfiguracja RabbitMQ w Spring Boot nie przeprowadza weryfikacji nazwy hosta podczas łączenia się z brokerem RabbitMQ. Podatność dotyczy Spring Boot 4.0.0–4.0.5 (poprawka w 4.0.6) oraz 3.5.0–3.5.13 (poprawka w 3.5.14).
Oryginalny opis (angielski, źródło NVD)
An attacker on the same network as the remote application may be able to utilize a timing attack to discover information about the remote secret. In extreme circumstances this could result in the attacker determining the secret and uploading changed classes, thereby achieving remote code execution in the remote application. Affected: Spring Boot 4.0.0–4.0.5 (fix 4.0.6), 3.5.0–3.5.13 (fix 3.5.14), 3.4.0–3.4.15 (fix 3.4.16), 3.3.0–3.3.18 (fix 3.3.19), 2.7.0–2.7.32 (fix 2.7.33); DevTools remote secret comparison. Versions that are no longer supported are also affected per vendor advisory.

