已开启
Fix CVE-2022-23590 #127
Fix CVE-2022-23590 #127
已开启
XingSongSun创建于 6月2日
2 个文件变更+33-2
@@ -0,0 +1,27 @@
1+From 955059813cc325dc1db5e2daa6221271406d4439 Mon Sep 17 00:00:00 2001
2+From: Dan Moldovan <mdan@google.com>
3+Date: Fri, 12 Nov 2021 08:17:57 -0800
4+Subject: [PATCH] Check for type inference error on node construction.
5+ 
6+PiperOrigin-RevId: 409415804
7+Change-Id: Ieb6e020906b96f522bf8e2fa103715ddbbdc434a
8+---
9+ tensorflow/core/graph/graph.cc | 5 +++++
10+ 1 file changed, 5 insertions(+)
11+ 
12+diff --git a/tensorflow/core/graph/graph.cc b/tensorflow/core/graph/graph.cc
13+index 397a45c97737ab..2e3703b66030f4 100644
14+--- a/tensorflow/core/graph/graph.cc
15++++ b/tensorflow/core/graph/graph.cc
16+@@ -561,6 +561,11 @@ Node* Graph::AddNode(NodeDef node_def, Status* status) {
17+ VLOG(3) << "AddNode: found type constructor for " << node_def.name();
18+ const auto ctor_type =
19+ full_type::SpecializeType(AttrSlice(node_def), op_reg_data->op_def);
20++ if (!ctor_type.ok()) {
21++ *status = errors::InvalidArgument("type error: ",
22++ ctor_type.status().ToString());
23++ return nullptr;
24++ }
25+ const FullTypeDef ctor_typedef = ctor_type.ValueOrDie();
26+ if (ctor_typedef.type_id() != TFT_UNSET) {
27+ *(node_def.mutable_experimental_type()) = ctor_typedef;
@@ -1,7 +1,7 @@
1%global _empty_manifest_terminate_build 01%global _empty_manifest_terminate_build 0
2Name: tensorflow2Name: tensorflow
3Version: 2.12.13Version: 2.12.1
4-Release: 54+Release: 6
5Summary: An Open Source Machine Learning Framework for Everyone5Summary: An Open Source Machine Learning Framework for Everyone
6License: Apache License 2.06License: Apache License 2.0
7URL: https://www.tensorflow.org/7URL: https://www.tensorflow.org/
@@ -17,6 +17,7 @@ Patch1000: aarch64_external_files.patch
17%endif17%endif
18%ifarch riscv6418%ifarch riscv64
19Patch1100: riscv64_external_files.patch19Patch1100: riscv64_external_files.patch
20+Patch1101: backport-CVE-2022-23590.patch
20%endif21%endif
21Requires: python3-future python3-numpy python3-six python3-astunparse python3-google-pasta python3-opt-einsum22Requires: python3-future python3-numpy python3-six python3-astunparse python3-google-pasta python3-opt-einsum
22Requires: python3-typing-extensions python3-wrapt python3-h5py python3-protobuf python3-grpcio python3-absl-py 23Requires: python3-typing-extensions python3-wrapt python3-h5py python3-protobuf python3-grpcio python3-absl-py
@@ -45,6 +46,7 @@ TensorFlow provides stable Python and C++ APIs, as well as non-guaranteed backwa
45 46 
46%prep47%prep
47%setup -n %{name}-%{version}48%setup -n %{name}-%{version}
49+%patch -P 1101 -p1
48%patch 0 -p150%patch 0 -p1
49%patch 1 -p151%patch 1 -p1
50%patch 2 -p152%patch 2 -p1
@@ -84,6 +86,8 @@ bazel --output_user_root=`pwd`/../output_user_root build --nofetch --host_copt=-
84%{_bindir}/*86%{_bindir}/*
85 87 
86%changelog88%changelog
89+* Tue Jun 02 2026 sunwenhan <sunwenhan@xfusion.com> - 2.12.1-6
90+- Fix CVE-2022-23590
87* Tue Mar 03 2026 megranate wangkunjie@xfuison.com - 2.12.1-591* Tue Mar 03 2026 megranate wangkunjie@xfuison.com - 2.12.1-5
88- fix CVE-2026-249292- fix CVE-2026-2492
89 93 
@@ -122,4 +126,4 @@ bazel --output_user_root=`pwd`/../output_user_root build --nofetch --host_copt=-
122- fix some cves126- fix some cves
123 127 
124* Wed Sep 30 2020 Zhipeng Xie<xiezhipeng1@huawei.com> - 2.3.1-1128* Wed Sep 30 2020 Zhipeng Xie<xiezhipeng1@huawei.com> - 2.3.1-1
125-- Package init129+- Package init