Vor kurzem wurden in OpenJDK 8 mehrere Schwachstellen entdeckt, die möglicherweise zu einer Dienstverweigerung, zur Offenlegung von Informationen, zur Ausführung von beliebigem Code oder sogar zur Umgehung von Java-Sandbox-Einschränkungen führen können. Für Unternehmen, die Java-Distributionen evaluieren, ist es entscheidend, die Unterschiede zwischen OpenJDK und OracleJDK zu verstehen, wenn sie Updates oder Migrationen planen. Als Reaktion darauf hat Canonical Sicherheitskorrekturen für mehrere Versionen von OpenJDK veröffentlicht, darunter OpenJDK 21, OpenJDK 17, OpenJDK 11 und OpenJDK 8 auf den betroffenen Ubuntu-Versionen.
Dieser Artikel befasst sich mit den Details dieser Schwachstellen und bietet Anleitungen zum Schutz Ihrer Linux-Systeme.
OpenJDK 8 Sicherheitslücken behoben
21131
Diese in OpenJDK entdeckte Schwachstelle steht im Zusammenhang mit der Hotspot-Komponente, bei der festgestellt wurde, dass sie beim Umgang mit bestimmten UTF-8-Strings nicht korrekt mit Bounds umgeht. Dieser Fehler kann zu einem Pufferüberlauf führen und könnte einem Angreifer erlauben, einen Denial-of-Service zu verursachen oder beliebigen Code auf den betroffenen Systemen auszuführen.
21138
Eine weitere Schwachstelle in der Hotspot-Komponente besteht in der Möglichkeit, eine Endlosschleife auszulösen. Wenn ein automatisiertes System dazu verleitet wird, übermäßig große Symbole zu verarbeiten, könnte dies dazu führen, dass das System in eine Endlosschleife gerät und eine Dienstverweigerung verursacht.
21140
Die Hotspot-Komponente enthält außerdem eine Schwachstelle im Zusammenhang mit der unzureichenden Eliminierung von Bereichsüberprüfungen. Diese Schwachstelle könnte es einem Angreifer ermöglichen, einen Denial-of-Service zu verursachen, beliebigen Code auszuführen oder Java-Sandbox-Einschränkungen zu umgehen.
CVE-2024021144
In der Concurrency-Komponente von OpenJDK wurde festgestellt, dass die Header-Validierung im Pack200-Archivformat nicht korrekt durchgeführt wird. Diese Schwachstelle kann von einem Angreifer ausgenutzt werden, um einen Denial-of-Service zu verursachen.
21145
Sergery Bylokhov hat eine Schwachstelle in OpenJDK identifiziert, die mit unsachgemäßer Speicherverwaltung bei der Verarbeitung von 2D-Bildern zusammenhängt. Diese Schwachstelle könnte es einem Angreifer ermöglichen, sensible Informationen aus dem System zu erhalten.
21147
Ein weiteres Problem im Zusammenhang mit der Eliminierung der Bereichsprüfung in der Hotspot-Komponente wurde ebenfalls entdeckt. Diese Sicherheitsanfälligkeit, die CVE-2024-21140 ähnelt, könnte es einem Angreifer ermöglichen, einen Denial-of-Service zu verursachen, beliebigen Code auszuführen oder Java-Sandbox-Beschränkungen zu umgehen.
Absicherung Ihrer Ubuntu-Systeme
Um diese Schwachstellen zu beheben, ist es unerlässlich, Ihre Systeme auf die neuesten Paketversionen von OpenJDK 8 zu aktualisieren. Canonical hat Sicherheit für verschiedene Ubuntu-Versionen bereitgestellt, darunter:
- Ubuntu 24.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu 20.04 LTS
- Ubuntu 18.04 ESM
Für Systeme mit Ubuntu 18.04, das das Ende seiner unterstützten Lebensdauer erreicht hat, sind Sicherheitsupdates nur über Extended Security Maintenance (ESM) mit einem Ubuntu Pro-Abonnement verfügbar. Es gibt jedoch eine alternative Option für Unternehmen, die die Lebensdauer ihrer Ubuntu 18.04-Systeme verlängern möchten, ohne hohe Kosten zu verursachen.
Der „Extended Lifecycle Support“ (ELS) von TuxCare für Ubuntu 18.04 bietet eine kostengünstigere Lösung und umfasst bis zu fünf zusätzliche Jahre mit Sicherheitspatches auf Hersteller-Niveau. Dieser Service deckt über 140 Pakete ab, darunter unter anderem den Linux-Kernel, OpenJDK, Apache, PHP, glibc, OpenSSL, OpenSSH und Python-Pakete. Mit ELS haben Sie genügend Zeit, eine sichere Migration zu planen und gleichzeitig die Sicherheit Ihres Betriebssystems zu gewährleisten.
Quelle: 1

