🔍 CVE-2025-70560

8.4
CVSS Score
HIGH
2026-02-03
2026-02-04 16:34
✅ 완료

🇰🇷 한글 설명

Boltz 2.0.0은 분자 로딩 기능에서 안전하지 않은 역직렬화 취약성을 포함하고 있습니다. 이 취약성으로 인해 공격자는 임의의 코드 실행을 달성할 수 있습니다.

💡 쉬운 설명

Boltz 2.0.0은 안전하지 않은 방식으로 데이터를 역직렬화합니다. 공격자는 악의적인 파일을 시스템에 올려 임의의 코드를 실행할 수 있습니다. 이는 높은 심각도의 취약성입니다.

🇺🇸 원문 (English)

Boltz 2.0.0 contains an insecure deserialization vulnerability in its molecule loading functionality. The application uses Python pickle to deserialize molecule data files without validation. An attacker with the ability to place a malicious pickle file in a directory processed by boltz can achieve arbitrary code execution when the file is loaded.

📍 영향받는 시스템

Boltz 2.0.0

⚔️ 공격 벡터

공격자는 시스템에 악의적인 pickle 파일을 올려 임의의 코드를 실행할 수 있습니다.

🛡️ 대응 방법

Boltz를最新 버전으로 업데이트하거나, 안전한 역직렬화 방법을 사용하여 취약성을 해결할 수 있습니다.

🔧 검증 코드

로컬 시스템에서 Python을 사용하여 Verification Code를 실행합니다. 먼저, pickle 파일을 생성하여 boltz_molecule.pkl 파일을 만들어야 합니다. 이후 Verification Code를 실행하여 결과를 확인할 수 있습니다. 결과는 JSON 형식으로 출력됩니다.

Shell / Script
import pickle; import os
try:
    with open('boltz_molecule.pkl', 'rb') as f:
        pickle.load(f)
    print('{"result": "취약", "reason": "pickle 파일을 성공적으로 로드했습니다."}')
except Exception as e:
    print('{"result": "양호", "reason": "pickle 파일을 로드하지 못했습니다. (' + str(e) + ')"}')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python