🔍 CVE-2022-36027

5.9
CVSS Score
MEDIUM
2022-09-16
2026-06-17 04:52
✅ 완료

🇰🇷 한글 설명

TensorFlow에서 채널별 가중치 양자화를 사용하여 전치 컨볼루션을 변환할 때 컨버터가 세그멘테이션 오류를 일으키며 Python 프로세스를 중단시키는 취약점입니다. 이 문제는 GitHub 커밋 aa0b852a를 통해 패치되었으며 TensorFlow 2.10.0 버전부터 포함됩니다.

💡 쉬운 설명

머신러닝 모델을 변환하는 과정에서 특정 설정을 사용하면 프로그램이 갑자기 종료되는 오류가 발생합니다. 이는 시스템을 해킹하는 공격보다는 프로그램의 안정성을 해치는 서비스 거부(DoS) 형태의 문제입니다.

🇺🇸 원문 (English)

TensorFlow is an open source platform for machine learning. When converting transposed convolutions using per-channel weight quantization the converter segfaults and crashes the Python process. We have patched the issue in GitHub commit aa0b852a4588cea4d36b74feb05d93055540b450. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.

📍 영향받는 시스템

TensorFlow 2.7.2, 2.8.1, 2.9.1 및 2.10.0 미만 버전

⚔️ 공격 벡터

특정 양자화 설정이 포함된 머신러닝 모델 변환 작업을 실행하여 프로세스 강제 종료 유도

🛡️ 대응 방법

TensorFlow를 2.10.0 이상 버전으로 업데이트하거나, 영향을 받는 버전의 보안 패치(2.9.1, 2.8.1, 2.7.2)를 적용하십시오.

🔧 검증 코드

출력된 버전이 2.10.0 미만인지 확인하여 취약 여부를 판단합니다.

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python