🔍 CVE-2026-10036

8.8
CVSS Score
HIGH
2026-08-27
2026-09-24 20:43
✅ 완료

🇰🇷 한글 설명

SpeechBrain 1.1.1 미만 버전에서 PyYAML의 unsafe loader를 사용하여 CKPT.yaml 체크포인트 메타데이터를 파싱할 때 임의 코드 실행 취약점이 발생합니다. 공격자는 악성 Python 객체 태그가 포함된 파일을 통해 체크포인트 복구 과정 중 코드를 실행할 수 있습니다.

💡 쉬운 설명

조작된 설정 파일을 읽어들이는 과정에서 해커가 심어놓은 악성 명령어가 컴퓨터에서 자동으로 실행될 수 있는 보안 약점입니다. 사용자가 직접 파일을 선택하지 않더라도 시스템이 파일을 탐색하는 과정에서 공격이 발생할 수 있습니다.

🇺🇸 원문 (English)

SpeechBrain before 1.1.1 contains an arbitrary code execution vulnerability that allows attackers to execute arbitrary code by supplying a crafted CKPT.yaml checkpoint metadata file parsed with PyYAML's unsafe loader during candidate enumeration in Checkpointer.recover_if_possible(). Attackers can embed malicious Python object construction tags such as !!python/object/apply in any CKPT.yaml file within the configured checkpoint path to trigger code execution during candidate discovery, even if the malicious checkpoint is never selected for recovery.

📍 영향받는 시스템

SpeechBrain versions before 1.1.1

⚔️ 공격 벡터

악성 Python 태그(!!python/object/apply 등)가 포함된 CKPT.yaml 파일을 체크포인트 경로에 배치하여 실행

🛡️ 대응 방법

SpeechBrain을 1.1.1 버전 이상으로 업데이트하거나 PyYAML 사용 시 safe_load를 사용하도록 수정

🔧 검증 코드

출력된 버전이 1.1.1보다 낮으면 취약한 상태입니다.

Shell / Script
pip show speechbrain | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python