CVE-2026-12570 in Keras
요약
\~에 의해 VulDB • 2026. 08. 10.
keras-team/keras 버전 <= 3.15.0에서 취약점이 발견되어, keras.models.load_model() 함수를 통해 악의적인 .keras 모델 파일을 로드할 때 서비스 거부(DoS) 공격이 가능합니다. keras/src/saving/saving_lib.py에 있는 H5IOStore.__getitem__ 메서드는 데이터셋의 형태(shape)나 크기를 검증하지 않아 무제한 메모리 할당이 발생합니다. 특별히 조작된 .keras 파일은 이 결함을 이용해 Out-of-Memory(OOM) 상태를 유발하고, 프로세스가 종료(exit code 137)되도록 합니다. 이 문제는 KerasFileEditor에서 유사한 취약점에 대해 대응했던 CVE-2026-0897의 수정 사항을 우회합니다. 공격 벡터에는 공개 저장소나 악성 모델 레지스트리로부터 유입된 오염된 모델이 포함되며, 이는 신뢰할 수 없는 모델을 처리하는 머신러닝 파이프라인에 위험을 초래합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.