🔍 CVE-2026-118448

6.9
CVSS Score
MEDIUM
2026-11-03
2026-11-03 19:17
✅ 완료

🇰🇷 한글 설명

pybddisasm Python 바인딩의 nd_to_text 함수에서 초기화되지 않은 메모리 사용 취약점이 존재합니다. 텍스트 변환이 실패하면(잘못된 매개변수 포함) 출력 버퍼가 초기화되지 않은 채로 Python 반환값으로 변환되어, 프로세스 잔여 메모리가 노출되거나 Python 프로세스가 비정상 종료될 수 있습니다. 이 패키지는 더 이상 유지보수되지 않습니다.

💡 쉬운 설명

pybddisasm이라는 파이썬 라이브러리가 변환에 실패했을 때 메모리의 이전 내용을 그대로 내보냅니다. 이로 인해 민감한 정보가 노출되거나 프로그램이 갑자기 멈출 수 있습니다.

🇺🇸 원문 (English)

A use of uninitialized memory vulnerability in the pybddisasm Python bindings affects nd_to_text. If the underlying text conversion fails, including failures caused by invalid parameters, the output buffer may remain uninitialized while still being converted into a Python return value. This may disclose residual process memory or cause the Python process to crash. Exploitation requires an application to invoke nd_to_text in a way that causes conversion to fail and to return or otherwise use the resulting output. The pybddisasm package is no longer maintained.

📍 영향받는 시스템

pybddisasm Python 바인딩을 사용하는 모든 버전 (유지보수 중단 패키지)

⚔️ 공격 벡터

애플리케이션이 nd_to_text를 실패를 유발하는 방식으로 호출하고 그 결과를 반환하거나 사용할 때 발생

🛡️ 대응 방법

pybddisasm 사용을 중단하고 유지보수되는 대체 디스어셈블러 라이브러리로 교체하거나, 패치 버전 확인 후 적용

🔧 검증 코드

설치된 경우 Name과 Version이 출력되며, 출력이 없으면 패키지가 설치되지 않은 것이므로 해당 없음입니다. 설치된 버전이 유지보수 중단 상태이므로 대체 라이브러리로의 전환을 검토해야 합니다.

Shell / Script
pip show pybddisasm 2>/dev/null | grep -E 'Name|Version'

📊 CVSS Vector String

CVSS Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N

💻 영향받는 소프트웨어

Python