CVE-2020-5215 in TensorFlowthông tin

Tóm tắt

Bởi VulDB • 29/05/2026

Trong TensorFlow phiên bản trước 1.15.2 và 2.0.1, việc chuyển đổi một chuỗi (từ Python) sang giá trị tf.float16 gây ra lỗi segmentation fault ở chế độ eager do các kiểm tra định dạng cho trường hợp sử dụng này chỉ có trong chế độ graph. Vấn đề này có thể dẫn đến từ chối dịch vụ (DoS) trong quá trình suy luận (inference) hoặc huấn luyện, khi kẻ tấn công độc hại có thể gửi một điểm dữ liệu chứa chuỗi thay vì giá trị tf.float16. Các hiệu ứng tương tự có thể đạt được bằng cách thao túng các mô hình đã lưu và các điểm kiểm tra (checkpoints), trong đó việc thay thế một giá trị vô hướng tf.float16 bằng một chuỗi vô hướng sẽ kích hoạt vấn đề này do các phép chuyển đổi tự động. Vấn đề này có thể dễ dàng được tái tạo bằng lệnh tf.constant("hello", tf.float16) nếu thực thi ở chế độ eager đang được bật. Vấn đề này đã được vá trong TensorFlow 1.15.1 và 2.0.1. TensorFlow 2.1.0 đã được phát hành sau khi vấn đề này được sửa chữa, do đó nó không bị ảnh hưởng. Người dùng được khuyến nghị chuyển sang TensorFlow 1.15.1, 2.0.1 hoặc 2.1.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

GitHub, Inc.

Đặt trước

02/01/2020

Kiểm duyệt

được chấp nhận

EPSS

0.00588

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!