🇰🇷 한글 설명
TensorFlow의 tf.raw_ops.IRFFT 구현 과정에서 발생하는 CHECK 실패를 악용하여 서비스 거부(DoS) 공격을 유발할 수 있습니다. 이 취약점은 TensorFlow 2.5.0 버전에서 수정되었으며, 지원 범위 내의 이전 버전들에도 패치가 적용될 예정입니다.
💡 쉬운 설명
TensorFlow라는 인공지능 도구의 특정 기능을 잘못 사용하면 프로그램이 갑자기 멈춰버릴 수 있는 문제입니다. 공격자가 의도적으로 잘못된 데이터를 보내 시스템을 마비시킬 수 있습니다.
🇺🇸 원문 (English)
TensorFlow is an end-to-end open source platform for machine learning. An attacker can cause a denial of service by exploiting a `CHECK`-failure coming from the implementation of `tf.raw_ops.IRFFT`. 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 포함)
⚔️ 공격 벡터
tf.raw_ops.IRFFT 연산에 특수하게 조작된 입력을 전달하여 프로그램 오류 유도
🛡️ 대응 방법
TensorFlow를 2.5.0 이상 버전으로 업데이트하거나, 사용 중인 버전의 보안 패치(2.4.2, 2.3.3 등)를 적용하십시오.
🔧 검증 코드
출력된 버전 번호가 2.5.0보다 낮은지 확인하여 취약 여부를 판단합니다.
python3 -c 'import tensorflow as tf; print(tf.__version__)'