🔍 CVE-2026-112912

2.5
CVSS Score
LOW
2026-10-20
2026-10-21 21:18
✅ 완료

🇰🇷 한글 설명

Python용 플랫폼 독립적 파일 잠금 라이브러리인 filelock의 SoftFileLock 기능에서 심볼릭 링크 교체 공격이 가능합니다. 특정 버전(3.32.6 ~ 4.2.1)에서 쓰기 권한 확인 중 심볼릭 링크를 따라가게 되어, 로컬 사용자가 특정 경로의 존재 여부와 쓰기 가능 여부를 추론할 수 있습니다.

💡 쉬운 설명

파일을 잠그는 과정에서 공격자가 가짜 연결 통로(심볼릭 링크)를 만들어 놓으면, 시스템이 실제 파일 대신 공격자가 지정한 경로를 확인하게 됩니다. 이를 통해 공격자는 특정 파일이 있는지, 그리고 수정할 수 있는지 몰래 알아낼 수 있습니다.

🇺🇸 원문 (English)

filelock is a platform-independent file lock for Python. From 3.32.6 until 4.2.1, SoftFileLock can follow a swapped symbolic link during the conditional os.access writability check for a node without its owner-write bit, allowing another local user on a platform and directory configuration that follows the link to infer whether a chosen path exists and is writable from the observable acquisition result. This issue is fixed in version 4.2.1.

📍 영향받는 시스템

filelock 3.32.6 버전부터 4.2.1 미만 버전

⚔️ 공격 벡터

로컬 사용자가 심볼릭 링크를 교체하여 파일 쓰기 권한 확인 로직을 유도하는 방식

🛡️ 대응 방법

filelock 라이브러리를 4.2.1 버전 이상으로 업데이트

🔧 검증 코드

출력된 Version 값이 4.2.1보다 낮으면 취약한 상태입니다.

Shell / Script
pip show filelock | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python