Prüfen Sie den Status von CVEs. Mehr erfahren.
Die „php2shell“-Patches (CVE-2026-109618 und CVE-2026-109619) für PHP am Ende des Lebenszyklus (EOL) sind nun verfügbar. Da die Antworten des Vertriebs aufgrund der hohen Nachfrage derzeit langsamer als gewöhnlich ausfallen, ist der schnellste Weg zu den gepatchten Paketen der Online-Kauf von ELS für Runtimes (wird in einem neuen Tab geöffnet). | Lesen Sie die FAQ zu den Patches
Dieses CVE wurde vom TuxCare-Team behoben und
ein Patch wurde fürSpring®- Benutzer an ELS geliefert.
Das Spring® Framework ist ein umfassendes Open-Source-Framework für die Entwicklung von Java-Anwendungen. Es bietet Dependency Injection (DI), aspektorientierte Programmierung (AOP) und Transaktionsmanagement und macht die Java-Entwicklung modularer und effizienter.
Spring® Web ist ein Modul desSpring® Frameworks, das für die Erstellung von Webanwendungen und RESTful-Diensten in Java entwickelt wurde. Es bietet wichtige Webfunktionen, darunter servletbasierte Anforderungsverarbeitung, REST-API-Unterstützung und Integration mitSpring® Web MVC, einem Modul innerhalbdes Spring® Frameworks, das eine leistungsstarke Model-View-Controller (MVC) -Architektur für die Erstellung von Webanwendungen bereitstellt. Spring® WebFlux ist ein reaktives, nicht blockierendes Web-Framework, das inSpring® 5 eingeführt wurde. Es wurde für die Verarbeitung asynchroner und ereignisgesteuerter Webanwendungen unter Verwendung von Project Reactor (reaktive Streams) entwickelt.
Eine unzulässige Beschränkung eines Pfadnamens auf ein eingeschränktes Verzeichnis ("Path Traversal") findet statt, wenn das Produkt externe Eingaben verwendet, um einen Pfadnamen zu konstruieren, der eine Datei oder ein Verzeichnis identifizieren soll, das sich unterhalb eines eingeschränkten übergeordneten Verzeichnisses befindet, das Produkt jedoch spezielle Elemente innerhalb des Pfadnamens nicht ordnungsgemäß neutralisiert, die dazu führen können, dass der Pfadname zu einem Ort außerhalb des eingeschränkten Verzeichnisses aufgelöst wird.
CVE-2024-38819, eine hochgradig schwerwiegende Path-Traversal-Sicherheitslücke, betrifft Anwendungen, die die funktionalen Web-Frameworks WebMvc.fn oder WebFlux.fn zur Bereitstellung statischer Ressourcen verwenden. Angreifer können diese Sicherheitslücke ausnutzen, indem sie bösartige HTTP-Anfragen erstellen, mit denen sie beliebige Dateien aus dem Dateisystem abrufen können, auf das derSpring®-Anwendungsprozess zugreifen kann.
Dieses Problem betrifft mehrere Versionen von:
org.springframework:spring-webflux
Paket,
org.springframework:spring-webmvc
Paket.
| Dossier Schwachstellen | |
| CVE-ID | 38819 |
| Schweregrad | Hoch: 7,5 |
| CWE-ID und Name | CWE-22: Unzulässige Beschränkung eines Pfadnamens auf ein eingeschränktes Verzeichnis ('Path Traversal') |
| Betroffenes Projekt | Spring® -Framework |
| Betroffene Pakete | spring-webflux
spring-webmvc |
| Betroffene Versionen | All prior 5.3.0, <5.3.0;5.3.40>,<6.0.0;6.0.24>,<6.1.0;6.1.13> |
| NVD Veröffentlichungsdatum | 19. Dezember 2024 (Spring.io: 17. Oktober 2024) |
| TuxCare Fixtermin | 19. März 2025 |
| TuxCare feste Version | 5.3.39tuxcare.3 |
https://mvnrepository.com/artifact/org.springframework/spring-webflux
https://mvnrepository.com/artifact/org.springframework/spring-webmvc
In Anwendungen, bei denen:
Ein Angreifer kann böswillige HTTP-Anfragen erstellen, um Path-Traversal-Angriffe auszuführen und so möglicherweise auf jede Datei im Dateisystem des Servers zuzugreifen, für die der Anwendungsprozess eine Leseberechtigung hat.
In Anwendungen, die RouterFunctions verwenden und Dateien aus dem Dateisystem bereitstellen (z. B. mit FileSystemResource), können Angreifer Pfade wie:
/public/../../../../etc/passwd
...um sensible Dateien zu lesen.
Betrifft sowohl Spring® WebFlux.fn- als auch Spring® WebMvc.fn- Anwendungen und ist somit für verschiedene Web-Stacks relevant.
@Konfiguration
public class StaticResourceConfig {
@Bohne
public RouterFunction<ServerResponse> staticRoutes() {
return RouterFunctions.resources("/files/**", new FileSystemResource("/Ihr/Server/Pfad"));
}
}
Dadurch werden Dateien aus /Ihr/Server/Pfad unter dem URL-Pfad /Dateien/ zugänglich gemacht .
/Ihr/Server/Pfad/index.html
Navigieren Sie zu:
http://localhost:8080/files/index.html
✅ Sollte funktionieren und die Datei zurückgeben.
Versuchen Sie zuzugreifen:
http://localhost:8080/files/../../../etc/passwd
oder, falls kodiert:
http://localhost:8080/files/..%2f..%2f..%2f..%2fetc%2fpasswd
Wenn sie angreifbar ist, antwortet die Anwendung mit dem Inhalt von /etc/passwd (oder einer anderen lesbaren Datei außerhalb des erlaubten Verzeichnisses).
Spring® Framework 5.3.x wird von der Open-Source-Community nicht mehr unterstützt, da sein End-of-Life-Datum der 30.06.2023 ist. Das bedeutet lediglich, dass die Version ab diesem Datum keine Updates mehr erhält, um dieses Problem zu beheben.
Benutzer der betroffenen Komponenten sollten eine der folgenden Abhilfemaßnahmen anwenden:
Benötigen Sie eine Lösung für diese Sicherheitslücke für eine andereSpring® Framework-Version? Bitte kontaktieren Sie uns, wir helfen Ihnen gerne weiter!