🔍 CVE-2026-22041

0.0
CVSS Score
UNKNOWN
2026-01-08
2026-01-08 18:08
✅ 완료

🇰🇷 한글 설명

Logging Redactor 라이브러리의 버전 0.0.6 이전 버전에서 regex 패턴과 사전 키를 기반으로 로그에서 민감한 데이터를 편집하는 도중, 문자열 타입이 아닌 타입이 문자열 타입으로 변환되어 %d 변환에서 타입 오류가 발생할 수 있습니다.

💡 쉬운 설명

Logging Redactor 라이브러리의 구버전은 로그에서 민감한 정보를 잘못 편집할 수 있습니다. 이는 타입 오류를 발생시켜 보안 문제를 일으킬 수 있습니다. 라이브러리 버전 0.0.6으로 업데이트하면 문제가 해결됩니다.

🇺🇸 원문 (English)

Logging Redactor is a Python library designed to redact sensitive data in logs based on regex patterns and / or dictionary keys. Prior to version 0.0.6, non-string types are converted into string types, leading to type errors in %d conversions. The problem has been patched in version 0.0.6. No known workarounds are available.

📍 영향받는 시스템

Logging Redactor 라이브러리 버전 0.0.6 이전

⚔️ 공격 벡터

타입 오류를 이용한 공격

🛡️ 대응 방법

Logging Redactor 라이브러리를 버전 0.0.6 이상으로 업데이트합니다.

🔧 검증 코드

로컬 Python 환경에서 실행할 수 있는 코드입니다. Python과 pip가 설치되어 있어야 하며, 실행 전 Logging Redactor 라이브러리가 설치되어 있는지 확인해야 합니다. 코드를 실행하면 Logging Redactor 라이브러리의 버전을 확인하여 취약성 여부를 판단합니다.

Shell / Script
import pkg_resources
try:
    version = pkg_resources.get_distribution('logging-redactor').version
    if version < '0.0.6':
        print({"result": "취약", "reason": "Logging Redactor 라이브러리 버전이 0.0.6 미만입니다."})
    else:
        print({"result": "양호", "reason": "Logging Redactor 라이브러리 버전이 0.0.6 이상입니다."})
except pkg_resources.DistributionNotFound:
    print({"result": "미설치", "reason": "Logging Redactor 라이브러리가 설치되어 있지 않습니다."})

💻 영향받는 소프트웨어

Python