🇰🇷 한글 설명
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'이 출력된다면 취약한 키 생성 방식이 적용된 상태입니다.
ruby -e 'require "openssl"; puts OpenSSL::PKey::RSA.new(2048).e' | grep -q '^1$'