CVE-2026-54512
Red Hat Security Advisory: Red Hat AI Inference Server 3.2.2 (CUDA)
Beschreibung
jackson-databind enthält die allgemeine Zweck-Datenbindungsfunktionalität und Baumstruktur für den Jackson Data Processor. Von Version 2.10.0 bis einschließlich 2.18.8, 2.21.4 und 3.1.4 ist der PolymorphicTypeValidator (PTV) von jackson-databind das primäre Sicherheitsmechanismus zur Absicherung der polymorphen Deserialisierung. Wenn die polymorphe Typisierung aktiviert ist und ein Typ-Identifikator generische Parameter enthält (d.h., die Typ-ID-Zeichenkette enthält <), validiert DatabindContext._resolveAndValidateGeneric() nur den rohen Container-Klassen-Namen (den Teil vor <) gegen den konfigurierten PTV. Wenn der Container-Typ genehmigt wird, analysiert die Methode den vollständigen kanonischen Typ-String über TypeFactory.constructFromCanonical() und gibt den vollständig parametrisierten Typ zurück, ohne die eingebetteten Typargumente jemals gegen den PTV zu validieren. Die eingebetteten Typargumente werden dann aufgelöst, instanziiert und während der Deserialisierung als Beans befüllt. Ein Angreifer, der den Typ-Identifikator kontrolliert, kann daher eine verweigerte Klasse als generisches Typparameter eines erlaubten Containers platzieren – zum Beispiel java.util.ArrayList<com.evil.Gadget>, wenn nur java.util.ArrayList auf der Erlaubnisliste steht. Der Container besteht die PTV-Überprüfung; com.evil.Gadget wird über Class.forName(name, true, loader) geladen, instanziiert und seine Eigenschaften werden aus JSON gesteuert durch den Angreifer gesetzt. Dies umgeht eine explizit konfigurierte PTV-Erlaubnisliste vollständig. Diese Schwachstelle ist in Version 2.18.8, 2.21.4 und 3.1.4 behoben.
Metriken
Weakness-Klassen (CWE)
CWE-184Base
Incomplete List of Disallowed Inputs
The product implements a protection mechanism that relies on a list of inputs (or properties of inputs) that are not allowed by policy or otherwise require other action to neutralize before additional processing takes place, but the list is incomplete.
cwe.mitre.org →CWE-502Base
Deserialization of Untrusted Data
The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
cwe.mitre.org →
Re-Analyse & Statuswechsel
Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.
- CVE Modified2026-06-24 16:16 UTC· 134c704f-9b21-4f2e-91b3-4a467353bcc0
- Reference: https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-j3rv-43j4-c7qm
- SSVC: {"id":"CVE-2026-54512","role":"CISA Coordinator","options":[{"exploitation":"poc"},{"automatable":"no"},{"technicalIm…
- New CVE Received2026-06-23 21:17 UTC· security-advisories@github.com
- Affected: jackson-databind
- Description: jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, jackson-databind's PolymorphicTypeValidator (PTV) is the primary safety mechanism guarding polymorphic deserialization. When polymorphic typing is enabled and a type identifier contains generic parameters (i.e. the type ID string contains <), DatabindContext._resolveAndValidateGeneric() validates only the raw container class name (the substring before <) against the configured PTV. If the container type is approved, the method parses the full canonical type string via TypeFactory.constructFromCanonical() and returns the fully parameterized type without ever validating the nested type arguments against the PTV. The nested type arguments are then resolved, instantiated, and populated as beans during deserialization. An attacker who controls the type ID can therefore place a denied class as a generic type parameter of an allowed container — for example java.util.ArrayList<com.evil.Gadget> when only java.util.ArrayList is allow-listed. The container passes the PTV check; com.evil.Gadget is loaded via Class.forName(name, true, loader), instantiated, and its properties are set from attacker-controlled JSON. This completely bypasses an explicitly configured PTV allow-list. This vulnerability is fixed in 2.18.8, 2.21.4, and 3.1.4.
- CVSS V3.1: AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- CWE: CWE-184
Betroffene Betriebssysteme
linux
debian / aomtrixie
linux
ubuntu / ffmpegbionic
linux
ubuntu / ffmpegfocal
linux
ubuntu / ffmpegjammy
linux
ubuntu / ffmpegnoble
linux
ubuntu / ffmpegxenial
linux
debian / starlettetrixie
Betroffene Produkte
Aus der Hersteller-/CERT-Meldung extrahierte Produkte und Versionsbereiche. Ein Version-Range wie „<4.14.6“ impliziert die Update-Empfehlung „auf 4.14.6 oder höher aktualisieren“.
anyscale
ray2.52.0
bitnami
pillow8.2.0
bitnami
pillow
bitnami
sqlite
bitnami
thrift
google
protobuf33.4
IBM
Concert< 3.0.0
gefixt in 3.0.0
IBM
QRadar SIEM<7.5.0 UP15 IF06
maven
com.fasterxml.jackson.core:jackson-databind2.10.0
maven
com.fasterxml.jackson.core:jackson-databind2.10.0.pr1
maven
com.fasterxml.jackson.core:jackson-databind2.10.0.pr2
maven
com.fasterxml.jackson.core:jackson-databind2.10.0.pr3
maven
com.fasterxml.jackson.core:jackson-databind2.10.1
maven
com.fasterxml.jackson.core:jackson-databind2.10.2
maven
com.fasterxml.jackson.core:jackson-databind2.10.3
maven
com.fasterxml.jackson.core:jackson-databind2.10.4
maven
com.fasterxml.jackson.core:jackson-databind2.10.5
maven
com.fasterxml.jackson.core:jackson-databind2.10.5.1
maven
com.fasterxml.jackson.core:jackson-databind2.11.0
maven
com.fasterxml.jackson.core:jackson-databind2.11.0.rc1
maven
com.fasterxml.jackson.core:jackson-databind2.11.1
maven
com.fasterxml.jackson.core:jackson-databind2.11.2
maven
com.fasterxml.jackson.core:jackson-databind2.11.3
maven
com.fasterxml.jackson.core:jackson-databind2.11.4
Quellen & Referenzen
- https://github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prmadvisory
- https://github.com/opencontainers/runc/commit/3f925525b44d247e390e529e772a0dc0c0bc3557fix
- https://github.com/opencontainers/runc/commit/435cc81be6b79cdec73b4002c0dae549b2f6ae6dfix
- https://github.com/opencontainers/runc/commit/44a0fcf685db051c80b8c269812bb177f5802c58fix
- https://github.com/opencontainers/runc/commit/4b37cd93f86e72feac866442988b549b5b7bf3e6fix
- https://github.com/opencontainers/runc/commit/6fc191449109ea14bb7d61238f24a33fe08c651ffix
- https://github.com/opencontainers/runc/commit/77889b56db939c323d29d1130f28f9aea2edb544fix
- https://github.com/opencontainers/runc/commit/77d217c7c3775d8ca5af89e477e81568ef4572dbfix
- https://github.com/opencontainers/runc/commit/a41366e74080fa9f26a2cd3544e2801449697322fix
- https://github.com/opencontainers/runc/commit/b3dd1bc562ed9996d1a0f249e056c16624046d28fix
- https://github.com/opencontainers/runc/commit/d40b3439a9614a86e87b81a94c6811ec6fa2d7d2fix
- https://github.com/opencontainers/runc/commit/d61fd29d854b416feaaf128bf650325cd2182165fix
- https://github.com/opencontainers/runc/commit/db19bbed5348847da433faa9d69e9f90192bfa64fix
- https://github.com/opencontainers/runc/commit/ed6b1693b8b3ae7eb0250a7e76fc888cdacf98c1fix
- https://github.com/opencontainers/runc/commit/fdcc9d3cad2f85954a241ccb910a61aaa1ef47f3fix
- https://github.com/opencontainers/runc/commit/ff6fe1324663538167eca8b3d3eec61e1bd4fa51fix
- https://github.com/opencontainers/runc/commit/ff94f9991bd32076c871ef0ad8bc1b763458e480fix
- https://github.com/opencontainers/selinux/pull/237fix
- http://github.com/opencontainers/runc/commit/a41366e74080fa9f26a2cd3544e2801449697322web
- http://github.com/opencontainers/runc/commit/fdcc9d3cad2f85954a241ccb910a61aaa1ef47f3web
Verknüpfte CVEs
- CVE-2026-64835
FFmpeg-Versionen 4.4 bis 8.1.2 enthalten eine Schwachstelle für den Zugriff auf Speicher außerhalb der Grenzen im ADX-Audiodekodierer inn…
highCVSSv3 8.8 - CVE-2026-64830
FFmpeg-Versionen 2.1 bis 8.1.2 enthalten eine Heap-Buffer-Überlauf-Schwachstelle im VobSub-Untertitel-Demultiplexer, die es Angreifern er…
highCVSSv3 8.8 - CVE-2026-59205
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-59204
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-58049
Der RASC-Videodekodierer von FFmpeg (decode_dlta in libavcodec/rasc.c) führt 32-Bit-Lese- und Schreibvorgänge am Zeilenzeiger durch, bevo…
highCVSSv3 8.6 - CVE-2026-57516
Ray vor Version 2.56.0 enthält eine unsichere Deserialisierungs-Schwachstelle im WebDataset-Leser, die es Angreifern ermöglicht, einen Fe…
highCVSSv3 8.8 - CVE-2026-56211
Ein Ferncodeausführungsfehler wurde in libaom, der Referenzimplementierung des AV1-Codierers, gefunden.
highCVSSv3 7.1 - CVE-2026-56210
Ein Heap-Überlauf-Lese-Schwachstellen wurde in libaom, der Referenz-AV1-Codierungs-Implementierung gefunden.
highCVSSv3 7.1 - CVE-2026-56209
In der Referenzimplementierung des AV1-Codecs libaom wurde eine Schwachstelle für das Schreiben in beliebige Adressen gefunden.
highCVSSv3 7.1 - CVE-2026-56208
Ein Pufferüberlauf im Heap wurde in libaom, der Referenzimplementierung des AV1-Codierers, gefunden.
highCVSSv3 7.6 - CVE-2026-55969
Überlauf oder Umkreisung von Ganzzahlen in den C++, c_glib, Go, netstd, Delphi und Haxe Bindings von Apache Thrift.
highCVSSv3 7.5 - CVE-2026-55574
vLLM ist ein hochdurchsatzfähiger und speichereffizienter Inferenz- und Bereitstellungsmotor für LLMs.
highCVSSv3 7.5 - CVE-2026-55380
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-55379
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-54399
Sicherheitslücke durch unkontrollierte Ressourcenverbrauch in dem HTTP/1.1 Nachrichtenparser im Apache HttpComponents Core (Version 5.4.2…
highCVSSv3 7.5 - CVE-2026-54283
Starlette ist ein leichtgewichtiges ASGI-Framework/Toolkit.
highCVSSv3 7.5 - CVE-2026-54235
vLLM ist ein Inferenz- und Bereitstellungsmotor für große Sprachmodelle (LLMs).
mediumCVSSv3 6.5 - CVE-2026-54234
vLLM ist ein hochdurchsatzfähiger und speichereffizienter Inferenz- und Bereitstellungsmotor für LLMs.
highCVSSv3 7.5 - CVE-2026-54060
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-50193
jackson-databind enthält die allgemeine Zweck-Datenbindungsfunktionalität und Baummodell für den Jackson Data Processor.
medium - CVE-2026-48746
vLLM ist ein Inferenz- und Bereitstellungsmotor für große Sprachmodelle (LLMs).
criticalCVSSv3 9.1 - CVE-2026-48586
Ungenaue Behandlung von stark komprimierten Daten (Datenvergrößerung) Schwachstelle in Apache Thrift C++, Java, Python, Go, D, C/GLib Bin…
highCVSSv3 7.5 - CVE-2026-44222
vLLM ist ein Inferenz- und Bereitstellungsmotor für große Sprachmodelle (LLMs).
mediumCVSSv3 6.5 - CVE-2026-41523
vLLM ist ein Inferenz- und Bereitstellungsmotor für große Sprachmodelle (LLMs).
highCVSSv3 7.5
7 weitere CVEs anzeigen
- CVE-2026-40192
Pillow ist eine Python-Bildverarbeitungsbibliothek.
highCVSSv3 7.5 - CVE-2026-11824
SQLite vor Version 3.53.2 enthält eine Schwachstelle durch einen Heap-basierten Pufferüberlauf im FTS5-Full-Text-Sucherweiterung, die es…
highCVSSv3 7.8 - CVE-2026-11822
SQLite vor Version 3.53.2 enthält Sicherheitslücken bezüglich Speicherkorruption in der Erweiterung für die Volltextsuche FTS5.
highCVSSv3 7.8 - CVE-2026-0994
Ein Denial-of-Service-Schwachstellen (DoS) besteht in `google.protobuf.json_format.ParseDict()` in Python, wo die maximale Rekursions-Tie…
highCVSSv3 7.5 - CVE-2025-66418
urllib3 ist eine benutzerfreundliche HTTP-Client-Bibliothek für Python.
high - CVE-2025-62593Aktiv ausgenutzt
Ray ist ein AI-Berechnungsmotor.
criticalCVSSv3 8.8 - CVE-2025-52881
runc ist ein Befehlszeilentool zum Starten und Ausführen von Containern gemäß der OCI-Spezifikation.
high