CVE-2021-37678
임의 코드 실행 (YAML 역직렬화로 인한)
- 게시됨
- 2021. 8. 12.
- 업데이트됨
- 2024. 8. 4.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H낮음 · 다음 30일
- 백분위수
- 38.2%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
TensorFlow은 머신러닝을 위한 엔드투엔드 오픈소스 플랫폼입니다. 영향을 받는 버전에서 TensorFlow 및 Keras는 Keras 모델을 YAML 형식에서 역직렬화할 때 임의 코드 실행을 수행하도록 속일 수 있습니다. [구현](https://github.com/tensorflow/tensorflow/blob/460e000de3a83278fb00b61a16d161b1964f15f4/tensorflow/python/keras/saving/model_config.py#L66-L104)은 입력에 대해 임의 코드 실행을 수행할 수 있는 `yaml.unsafe_load`를 사용합니다. YAML 형식 지원에는 상당한 작업이 필요하므로, 현재로서는 이를 제거했습니다. GitHub 커밋 23d6383eb6c14084a8fc3bdf164043b974818012에서 이 문제를 패치했습니다. 이 수정 사항은 TensorFlow 2.6.0에 포함될 예정입니다. 또한 이 커밋을 TensorFlow 2.5.1, TensorFlow 2.4.3 및 TensorFlow 2.3.4에도 체리픽할 예정인데, 이 버전들도 영향을 받으며 여전히 지원 범위 내에 있기 때문입니다.
소스
1TP 정보 보안 UTN FRBA 2021
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.