🇰🇷 한글 설명
Open Neural Network Exchange(ONNX) 1.21.0 이전 버전에서 외부 데이터 로딩 시 심볼릭 링크 트래버설 취약점이 존재합니다. 이 취약점을 통해 공격자는 모델 디렉터리 외부의 파일을 읽을 수 있습니다. 해당 문제는 1.21.0 버전에서 패치되었습니다.
💡 쉬운 설명
머신러닝 모델 파일을 불러올 때, 파일이 원래 있어야 할 위치가 아닌 컴퓨터의 다른 중요한 파일을 몰래 읽어갈 수 있는 보안 약점입니다. 악의적인 모델 파일을 실행하면 개인정보나 시스템 파일이 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Open Neural Network Exchange (ONNX) is an open standard for machine learning interoperability. Prior to version 1.21.0, there is a symlink traversal vulnerability in external data loading allows reading files outside the model directory. This issue has been patched in version 1.21.0.
📍 영향받는 시스템
ONNX version < 1.21.0
⚔️ 공격 벡터
조작된 심볼릭 링크가 포함된 ONNX 모델 파일을 로드하여 시스템 파일에 접근
🛡️ 대응 방법
ONNX 라이브러리를 1.21.0 버전 이상으로 업데이트
🔧 검증 코드
출력된 Version 값이 1.21.0보다 낮으면 취약한 상태이며, 1.21.0 이상이면 안전합니다.
pip show onnx | grep Version