🔍 CVE-2011-4121

9.8
CVSS Score
CRITICAL
2019-11-26
2026-06-16 23:34
✅ 완료

🇰🇷 한글 설명

2011년 9월 1일부터 11월 3일 사이의 Ruby Git trunk 버전에서 OpenSSL 확장이 RSA 개인 키 생성 시 지수 값을 항상 '1'로 생성하는 결함이 발견되었습니다. 공격자는 이 취약점을 악용하여 서비스의 무결성을 우회하거나 손상시킬 수 있습니다.

💡 쉬운 설명

암호화 키를 만들 때 보안에 중요한 숫자를 항상 똑같은 값으로 만드는 오류가 발생했습니다. 이로 인해 암호화된 문을 아주 쉽게 열 수 있는 상태가 되어 보안이 무너질 수 있습니다.

🇺🇸 원문 (English)

The OpenSSL extension of Ruby (Git trunk) versions after 2011-09-01 up to 2011-11-03 always generated an exponent value of '1' to be used for private RSA key generation. A remote attacker could use this flaw to bypass or corrupt integrity of services, depending on strong private RSA keys generation mechanism.

📍 영향받는 시스템

Ruby Git trunk (2011-09-01 ~ 2011-11-03 버전)

⚔️ 공격 벡터

취약한 RSA 키 생성 메커니즘을 이용한 원격 공격

🛡️ 대응 방법

Ruby 및 OpenSSL 확장을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 '1'이 출력된다면 취약한 키 생성 방식이 적용된 상태입니다.

Shell / Script
ruby -e 'require "openssl"; puts OpenSSL::PKey::RSA.new(2048).e' | grep -q '^1$'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL