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.
Spring® Boot ist ein auf demSpring® Framework aufbauendes Framework, das die Entwicklung eigenständiger, produktionsreiferSpring®-Anwendungen vereinfacht. Es eliminiert einen Großteil der bei herkömmlichenSpring®-Anwendungen erforderlichen Standardkonfigurationen, indem es automatische Konfiguration, festgelegte Standardeinstellungen und eingebettete Server bietet.
DerSpring® Boot Loader ist eine Komponente von Spring® Boot, die für das Starten vonSpring® Boot-Anwendungen zuständig ist, die als ausführbare JAR- oder WAR-Dateien gepackt sind. Er ermöglicht Entwicklern, ihre Anwendungen mit java -jar auszuführen, ohne dass ein externer Anwendungsserver oder eine Classpath-Konfiguration erforderlich ist.
Authentication Bypass by Spoofing ist eine Schwachstelle, die durch falsch implementierte Authentifizierungsverfahren verursacht wird, die Spoofing-Angriffen ausgesetzt sind. Sie kann es einem Angreifer ermöglichen, auf Ressourcen zuzugreifen, die sonst ohne ordnungsgemäße Authentifizierung nicht zugänglich sind.
Eine unsachgemäße Überprüfung der kryptografischen Signatur findet statt, wenn das Produkt die kryptografische Signatur von Daten nicht oder nicht korrekt überprüft. Ein Angreifer könnte Zugang zu sensiblen Daten erhalten und möglicherweise nicht autorisierten Code ausführen.
CVE-2024-38807 ist eine Schwachstelle mittlerer Schwere, die in den Komponenten spring-boot-loader und spring-boot-loader-classic vonSpring® Boot identifiziert wurde. Insbesondere Anwendungen, die diese Komponenten verwenden und benutzerdefinierten Code für die Signaturprüfung von verschachtelten JAR-Dateien implementieren, können anfällig für Signaturfälschungen sein. Das bedeutet, dass Inhalte, die scheinbar von einer Entität signiert wurden, in Wirklichkeit von einer anderen Entität signiert worden sein könnten, wodurch potenziell bösartiger Code unter dem Deckmantel vertrauenswürdiger Inhalte ausgeführt werden könnte.
Dieses Problem betrifft mehrere Versionen von:
org.springframework.boot " spring-boot-loader-Paket,
org.springframework.boot " spring-boot-loader-classic Paket.
| Dossier Schwachstellen | |
| CVE-ID | 38807 |
| Schweregrad | Mittel: 6,3 |
| CWE-ID und Name | CWE-290: Umgehung der Authentifizierung durch Spoofing
CWE-347: Unzulässige Überprüfung einer kryptografischen Signatur |
| Betroffenes Projekt | Spring® -Stiefel |
| Betroffene Pakete | spring-boot-loader
spring-boot-loader-classic |
| Betroffene Versionen | <2.7.0;2.7.21>, <3.0.0;3.0.16>, <3.1.0;3.1.12>, <3.2.0;3.2.8>, <3.3.0;3.3.2> |
| NVD Veröffentlichungsdatum | 23. August 2024 |
| TuxCare Fixtermin | 4. Februar 2025 |
| TuxCare feste Version | 2.7.18tuxcare.4 |
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader-classic
Spring® Boot-Anwendungen, die mit dem Spring® Boot Loader gepackt sind, verwenden einen benutzerdefinierten Klassenlader, um Anwendungen aus einer „Fat JAR” (d. h. mit allen enthaltenen Abhängigkeiten) zu starten. Diese JAR enthält verschachtelte JARs innerhalb von /BOOT-INF/lib.
Die Schwachstelle liegt in der Art und Weise, wie Javas Signaturprüfungsmechanismus für diese verschachtelten JARs gehandhabt wird. Wenn eine Anwendung versucht, die digitale Signatur eines verschachtelten JAR mithilfe von Standard-JDK-APIs zu überprüfen, könnte die Überprüfung fälschlicherweise erfolgreich sein, selbst wenn das verschachtelte JAR:
Dies liegt daran, dass derSpring® Boot Loader beim Extrahieren und Laden verschachtelter JAR-Dateien den Verifizierungskontext der signierten JAR-Datei nicht vollständig beibehält.
Dies hat keine Auswirkungen auf die meistenSpring® Boot-Benutzer, es sei denn, sie implementieren explizit eine benutzerdefinierte Validierungslogik für digitale Signaturen für verschachtelte JAR-Dateien.
Spring® Boot packt Anwendungen mithilfe von spring-boot-loader in eigenständige JAR-Dateien, darunter:
Wenn eine Organisation versucht, digitale Signaturen auf diesen verschachtelten JARs zu verifizieren (z.B. um auf Manipulationen zu prüfen oder das Vertrauen zu verifizieren), kann die Verifizierung stillschweigend passieren, selbst wenn:
Und warum? Weil:
Spring® Boot 2.7.x wird von der Open-Source-Community nicht mehr unterstützt, da sein End-of-Life-Datum am 30.06.2023 war. Das bedeutet lediglich, dass Versionen ab diesem Datum keine Updates mehr erhalten, 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? Wenn ja, kontaktieren Sie uns bitte, wir helfen Ihnen gerne weiter!