🔍 CVE-2021-41209

5.5
CVSS Score
MEDIUM
2021-11-05
2026-06-17 04:08
✅ 완료

🇰🇷 한글 설명

TensorFlow의 컨볼루션 연산 구현에서 빈 필터 텐서 인자가 전달될 경우 0으로 나누기 오류가 발생합니다. 이 문제는 TensorFlow 2.7.0 및 지원 범위 내의 특정 버전(2.6.1, 2.5.2, 2.4.4)에서 수정될 예정입니다.

💡 쉬운 설명

머신러닝 도구인 TensorFlow에서 계산을 할 때 빈 데이터를 넣으면 수학적으로 불가능한 '0으로 나누기' 오류가 발생하여 프로그램이 멈출 수 있습니다. 잘못된 입력값으로 인해 시스템이 비정상적으로 종료될 위험이 있습니다.

🇺🇸 원문 (English)

TensorFlow is an open source platform for machine learning. In affected versions the implementations for convolution operators trigger a division by 0 if passed empty filter tensor arguments. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

📍 영향받는 시스템

TensorFlow 2.7.0 미만 버전 (2.6.1, 2.5.2, 2.4.4 포함)

⚔️ 공격 벡터

조작된 빈 필터 텐서 인자를 포함한 머신러닝 모델 입력값 전달

🛡️ 대응 방법

TensorFlow를 2.7.0 이상 버전으로 업데이트하거나, 해당 패치가 적용된 2.6.1, 2.5.2, 2.4.4 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 취약한 버전(2.7.0 미만)인지 확인하십시오.

Shell / Script
python3 -c 'import tensorflow as tf; print(tf.__version__)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Azure Machine Learning