🇰🇷 한글 설명
TensorFlow의 AllToAll 연산 시 shape 추론 코드에서 split_count 인자가 0일 경우 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 shape inference code for `AllToAll` can be made to execute a division by 0. This occurs whenever the `split_count` argument is 0. 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 포함)
⚔️ 공격 벡터
AllToAll 연산의 split_count 인자에 0을 전달하여 의도적인 0으로 나누기 오류 유발
🛡️ 대응 방법
TensorFlow를 2.7.0 이상 버전으로 업데이트하거나, 지원되는 최신 패치 버전(2.6.1, 2.5.2, 2.4.4)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약점이 해결된 버전(2.7.0 이상 또는 패치된 2.6.1, 2.5.2, 2.4.4)인지 확인합니다.
python3 -c 'import tensorflow as tf; print(tf.__version__)'