🔍 CVE-2023-6935

5.9
CVSS Score
MEDIUM
2024-02-09
2026-06-17 06:51
✅ 완료

🇰🇷 한글 설명

wolfSSL의 SP Math All RSA 구현체가 Marvin Attack이라 불리는 타이밍 기반의 Bleichenbacher 스타일 공격에 취약합니다. 이 취약점은 WOLFSSL_STATIC_RSA 옵션이 활성화된 상태로 빌드된 정적 RSA 암호 제품군에서 발생합니다. 공격자는 다수의 관측을 통해 암호문을 복호화하거나 서명을 위조할 수 있습니다.

💡 쉬운 설명

암호화된 데이터를 해독하거나 가짜 서명을 만들 수 있는 보안 약점이 발견되었습니다. 다만, 이는 특수한 설정(정적 RSA)을 사용했을 때만 발생하며 서버의 비밀키 자체가 유출되는 것은 아닙니다.

🇺🇸 원문 (English)

wolfSSL SP Math All RSA implementation is vulnerable to the Marvin Attack, new variation of a timing Bleichenbacher style attack, when built with the following options to configure: --enable-all CFLAGS="-DWOLFSSL_STATIC_RSA" The define “WOLFSSL_STATIC_RSA” enables static RSA cipher suites, which is not recommended, and has been disabled by default since wolfSSL 3.6.6.  Therefore the default build since 3.6.6, even with "--enable-all", is not vulnerable to the Marvin Attack. The vulnerability is specific to static RSA cipher suites, and expected to be padding-independent. The vulnerability allows an attacker to decrypt ciphertexts and forge signatures after probing with a large number of test observations. However the server’s private key is not exposed.

📍 영향받는 시스템

WOLFSSL_STATIC_RSA 옵션이 활성화되어 빌드된 wolfSSL 버전 (3.6.6 미만 버전에서 특히 주의)

⚔️ 공격 벡터

타이밍 차이를 이용한 사이드 채널 공격 (Marvin Attack)

🛡️ 대응 방법

WOLFSSL_STATIC_RSA 옵션 사용을 중단하고 wolfSSL 3.6.6 이상 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 WOLFSSL_STATIC_RSA 정의가 포함되어 있다면 해당 빌드는 취약할 가능성이 있습니다.

Shell / Script
grep -r "WOLFSSL_STATIC_RSA" /path/to/wolfssl/source/code

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

wolfSSL