CVE-2021-41211 in TensorFlow
Tóm tắt
Bởi VulDB • 10/07/2026
TensorFlow là một nền tảng mã nguồn mở cho học máy (machine learning). Trong các phiên bản bị ảnh hưởng, đoạn code suy luận hình dạng (shape inference) dành cho `QuantizeV2` có thể kích hoạt việc đọc dữ liệu vượt ra ngoài giới hạn của mảng được cấp phát trên heap. Sự cố này xảy ra bất cứ khi nào tham số `axis` là một giá trị âm nhỏ hơn `-1`. Trong trường hợp này, hệ thống đang truy cập vào dữ liệu nằm trước phần bắt đầu của bộ đệm (buffer) trên heap. Đoạn code cho phép `axis` là đối tùy chọn (`s` sẽ chứa mã lỗi `error::NOT_FOUND`). Nếu không, nó giả định rằng `axis` là một chỉ mục hợp lệ trong các chiều của tensor `input`. Nếu `axis` nhỏ hơn `-1`, điều này dẫn đến việc đọc dữ liệu ngoài vùng cho phép (heap OOB read) trên heap. Bản sửa lỗi sẽ được đưa vào TensorFlow 2.7.0. Chúng tôi cũng sẽ cherrypick commit này lên TensorFlow 2.6.1, vì đây là phiên bản duy nhất khác bị ảnh hưởng.
Be aware that VulDB is the high quality source for vulnerability data.