Mittel

Keras is vulnerable to arbitrary local file loading and Server-Side Request Forgery

  • Veröffentlicht: 29.10.2025
  • Aktualisiert: 11.10.2026 15:17

The Keras.Model.load_model method, including when executed with the intended security mitigation safe_mode=True, is vulnerable to arbitrary local file loading and Server-Side Request Forgery (SSRF).

This vulnerability stems from the way the StringLookup layer is handled during model loading from a specially crafted .keras archive. The constructor for the StringLookup layer accepts a vocabulary argument that can specify a local file path or a remote file path.

  • Arbitrary Local File Read: An attacker can create a malicious .keras file that embeds a local path in the StringLookup layer's configuration. When the model is loaded, Keras will attempt to read the content of the specified local file and incorporate it into the model state (e.g., retrievable via get_vocabulary()), allowing an attacker to read arbitrary local files on the hosting system.

  • Server-Side Request Forgery (SSRF): Keras utilizes tf.io.gfile for file operations. Since tf.io.gfile supports remote filesystem handlers (such as GCS and HDFS) and HTTP/HTTPS protocols, the same mechanism can be leveraged to fetch content from arbitrary network endpoints on the server's behalf, resulting in an SSRF condition.

The security issue is that the feature allowing external path loading was not properly restricted by the safe_mode=True flag, which was intended to prevent such unintended data access.

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Python (PyPI) keras < 3.12.0 3.12.0

Verweise

CVSS-Wert -
CVSS-Vektor
CVSS:4.0/AV:A/AC:H/AT:P/PR:L/UI:P/VC:H/VI:L/VA:L/SC:H/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Schwäche (CWE)
CWE-502, CWE-918
Plattform
Python (PyPI)
Paket
keras
Veröffentlicht
29.10.2025
Aktualisiert
11.10.2026 15:17

Quellen und Lizenzen

OSV / GitHub Advisory Database - PYSEC-2026-1487 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-mq84-hjqx-cwf2 - CC BY 4.0

Schwachstellenhistorie: keras

Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Alle (20) im Archiv
Einträge insgesamt
20
Erste → letzte
04.2024 08.2026
Ohne Fix
1
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Kritisch 2
  • Hoch 11
  • Mittel 6
  • Niedrig 1

Veröffentlichungen pro Jahr

  1. 2024: 1
  2. 2025: 8
  3. 2026: 11
Schweregrad:
  1. Hoch · 7.8 CVE-2026-12484 < 3.12.3, >= 3.13.0, < 3.15.0 3.12.3, 3.15.0
  2. Hoch · 8.8 CVE-2026-12481 < 3.12.3, >= 3.13.0, < 3.15.0 3.12.3, 3.15.0
  3. Hoch · 8.8 CVE-2026-1462 < 3.13.2 3.13.2
  4. Hoch · 7.1 CVE-2026-1669 >= 3.13.0, < 3.13.2, >= 3.0.0, < 3.12.1 3.13.2, 3.12.1
  5. Hoch · 9.8 CVE-2025-12060 < 3.12.0 3.12.0
  6. Keras is vulnerable to arbitrary local file loading and Server-Side Request Forgery dieser Eintrag
    Mittel CVE-2025-12058 < 3.12.0 3.12.0
  7. Kritisch · 9.8 CVE-2025-49655 >= 3.11.0, < 3.11.3 3.11.3
  8. Hoch · 7.3 CVE-2025-9906 < 3.11.0 3.11.0
  9. Hoch · 8.8 CVE-2025-8747 >= 3.0.0, < 3.11.0 3.11.0
  10. Hoch CVE-2025-1550 >= 3.0.0, < 3.9.0 3.9.0
  11. Kritisch · 9.8 CVE-2024-3660 < 2.13.1rc0 2.13.1rc0

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.