🇰🇷 한글 설명
TensorFlow의 `tf.raw_ops.SparseCountSparseOutput` 함수에 유효하지 않은 인자를 전달할 경우 세그멘테이션 오류(segfault)가 발생할 수 있습니다. 이 문제는 퍼징(fuzzing)을 통해 발견되었으며, TensorFlow 2.5.0 및 주요 지원 버전(2.4.2, 2.3.3, 2.2.3, 2.1.4)에 패치가 적용될 예정입니다.
💡 쉬운 설명
머신러닝 도구인 TensorFlow에 잘못된 데이터를 입력하면 프로그램이 갑자기 종료되는 오류가 발생할 수 있습니다. 이는 시스템을 중단시킬 수 있는 결함입니다.
🇺🇸 원문 (English)
TensorFlow is an end-to-end open source platform for machine learning. Passing invalid arguments (e.g., discovered via fuzzing) to `tf.raw_ops.SparseCountSparseOutput` results in segfault. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.
📍 영향받는 시스템
TensorFlow 2.5.0 미만 버전 (2.4.2, 2.3.3, 2.2.3, 2.1.4 포함)
⚔️ 공격 벡터
조작된 인자를 포함한 TensorFlow 연산 호출을 통한 서비스 거부(DoS)
🛡️ 대응 방법
TensorFlow를 2.5.0 이상 버전으로 업데이트하거나 해당 패치가 적용된 지원 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.5.0 미만인지 확인하여 취약 여부를 판단합니다.
python3 -c 'import tensorflow as tf; print(tf.__version__)'