Skip to content

Commit 0cebd7c

Browse files
committed
fix(deps): bump keras override to >=3.14.0 for CVE-2026-1462
CVE-2026-1462: Keras safe_mode bypass allows arbitrary code execution via TFSMLayer deserialization of malicious SavedModels (CVSS 8.8). Changes: - Add keras>=3.14.0 to dependencies/cve-constraints.txt - Update keras override-dependencies from ~=3.13.2 to >=3.14.0 in all tensorflow pyproject.toml files - Regenerate affected pylock.toml files (keras 3.13.2 -> 3.14.0) Affected images: - jupyter/tensorflow/ubi9-python-3.12 - jupyter/rocm/tensorflow/ubi9-python-3.12 - runtimes/tensorflow/ubi9-python-3.12 - runtimes/rocm-tensorflow/ubi9-python-3.12 Reference: https://access.redhat.com/security/cve/CVE-2026-1462 Made-with: Cursor
1 parent f7e6bfb commit 0cebd7c

9 files changed

Lines changed: 312 additions & 222 deletions

File tree

dependencies/cve-constraints.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@
1010
# RHAIENG-4014: CVE-2026-33236 NLTK path traversal in XML index files
1111
# Reference: https://access.redhat.com/security/cve/CVE-2026-33236
1212
nltk>=3.9.4
13+
14+
# RHOAIENG-57858: CVE-2026-1462 Keras safe_mode bypass via TFSMLayer deserialization
15+
# Reference: https://access.redhat.com/security/cve/CVE-2026-1462
16+
keras>=3.14.0

jupyter/rocm/tensorflow/ubi9-python-3.12/pylock.toml

Lines changed: 99 additions & 56 deletions
Large diffs are not rendered by default.

jupyter/rocm/tensorflow/ubi9-python-3.12/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ override-dependencies = [
6161
"cryptography>=46.0.5",
6262
# tf2onnx has pinned protobuf version, that causes conflict with other packages
6363
"protobuf==6.31.1",
64-
"keras~=3.13.2",
64+
"keras>=3.14.0",
6565
# RHAIENG-2458: CVE-2025-66418 urllib3 decompression vulnerability
6666
# Upstream: https://github.com/elyra-ai/elyra/issues/3325
6767
"urllib3>=2.6.0",

jupyter/tensorflow/ubi9-python-3.12/pylock.toml

Lines changed: 99 additions & 56 deletions
Large diffs are not rendered by default.

jupyter/tensorflow/ubi9-python-3.12/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ override-dependencies = [
5959
"cryptography>=46.0.5",
6060
# tf2onnx has pinned protobuf version, that causes conflict with other packages
6161
"protobuf==6.31.1",
62-
"keras~=3.13.2",
62+
"keras>=3.14.0",
6363
# RHAIENG-2458: CVE-2025-66418 urllib3 decompression vulnerability
6464
# Upstream: https://github.com/elyra-ai/elyra/issues/3325
6565
"urllib3>=2.6.0",

runtimes/rocm-tensorflow/ubi9-python-3.12/pylock.toml

Lines changed: 53 additions & 53 deletions
Large diffs are not rendered by default.

runtimes/rocm-tensorflow/ubi9-python-3.12/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ override-dependencies = [
6464
"cryptography>=46.0.5",
6565
# tf2onnx has pinned protobuf version, that causes conflict with other packages
6666
"protobuf==6.31.1",
67-
"keras~=3.13.2",
67+
"keras>=3.14.0",
6868
# RHAIENG-3209: CVE-2026-25990 Pillow: Out-of-bounds Write
6969
# Upstream: https://github.com/vllm-project/llm-compressor/releases/tag/0.7.1.1
7070
"pillow>=12.1.1",

runtimes/tensorflow/ubi9-python-3.12/pylock.toml

Lines changed: 53 additions & 53 deletions
Large diffs are not rendered by default.

runtimes/tensorflow/ubi9-python-3.12/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ override-dependencies = [
6363
"cryptography>=46.0.5",
6464
# tf2onnx has pinned protobuf version, that causes conflict with other packages
6565
"protobuf==6.31.1",
66-
"keras~=3.13.2",
66+
"keras>=3.14.0",
6767
# RHAIENG-3209: CVE-2026-25990 Pillow: Out-of-bounds Write
6868
# Upstream: https://github.com/vllm-project/llm-compressor/releases/tag/0.7.1.1
6969
"pillow>=12.1.1",

0 commit comments

Comments
 (0)