🔍 CVE-2026-114608

0.0
CVSS Score
UNKNOWN
2026-10-22
2026-10-22 17:40
✅ 완료

🇰🇷 한글 설명

Pylint 0.15.2부터 4.0.9 버전까지 모듈 통계 데이터를 예측 가능한 경로에 저장하고 이를 pickle.load로 불러오는 취약점이 있습니다. 공격자가 공유되거나 쓰기 권한이 있는 캐시 디렉토리에 조작된 직렬화 데이터를 배치할 경우, Pylint를 실행하는 사용자의 권한으로 임의 코드가 실행될 수 있습니다.

💡 쉬운 설명

Pylint라는 프로그램이 작업 기록을 저장하고 다시 읽어오는 과정에서 보안이 취약한 방식을 사용합니다. 해커가 이 기록 파일을 가짜로 바꿔치기하면, 사용자가 프로그램을 실행할 때 해커가 심어둔 악성 코드가 몰래 실행될 수 있습니다.

🇺🇸 원문 (English)

Pylint is a static code analyser for Python. From 0.15.2 until 4.0.9, Pylint stores module statistics in predictable files under PYLINT_HOME and loads those files with pickle.load on a later run. An attacker who can write to a shared, group-writable, or otherwise untrusted cache directory can replace a stats cache with crafted serialized data, causing arbitrary code to execute with the privileges of the user who next runs Pylint. The default per-user cache is not normally writable by another user. This issue is fixed in version 4.0.9.

📍 영향받는 시스템

Pylint versions 0.15.2 through 4.0.9

⚔️ 공격 벡터

공유 또는 쓰기 권한이 있는 캐시 디렉토리에 조작된 pickle 직렬화 파일을 배치하여 실행

🛡️ 대응 방법

Pylint를 4.0.9 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 4.0.9 미만(0.15.2 ~ 4.0.9 사이)이면 취약한 상태입니다.

Shell / Script
pip show pylint | grep Version

💻 영향받는 소프트웨어

Python