🇰🇷 한글 설명
OpenSSL 3.0.4 버전에서 AVX512IFMA 명령어를 지원하는 X86_64 CPU를 사용할 때 RSA 구현에 심각한 오류가 발생합니다. 2048비트 RSA 개인키를 사용하는 과정에서 메모리 손상이 발생하며, 공격자가 이를 악용하여 원격 코드 실행(RCE)을 수행할 수 있습니다.
💡 쉬운 설명
특정 CPU 기능을 사용하는 컴퓨터에서 암호화 계산을 할 때 컴퓨터의 메모리가 엉키는 문제가 발생합니다. 해커가 이 허점을 이용해 멀리 떨어진 곳에서 내 컴퓨터를 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
The OpenSSL 3.0.4 release introduced a serious bug in the RSA implementation for X86_64 CPUs supporting the AVX512IFMA instructions. This issue makes the RSA implementation with 2048 bit private keys incorrect on such machines and memory corruption will happen during the computation. As a consequence of the memory corruption an attacker may be able to trigger a remote code execution on the machine performing the computation. SSL/TLS servers or other servers using 2048 bit RSA private keys running on machines supporting AVX512IFMA instructions of the X86_64 architecture are affected by this issue.
📍 영향받는 시스템
AVX512IFMA를 지원하는 X86_64 CPU에서 실행되는 OpenSSL 3.0.4 버전 (2048비트 RSA 키 사용 시)
⚔️ 공격 벡터
취약한 CPU 환경에서 RSA 암호화 연산을 수행하도록 유도하여 메모리 손상 및 원격 코드 실행 유도
🛡️ 대응 방법
OpenSSL을 최신 보안 패치가 적용된 버전으로 업데이트하거나 해당 CPU 명령어를 사용하는 RSA 연산 방식을 변경해야 함
🔧 검증 코드
출력된 버전이 3.0.4인지 확인하고, 해당 시스템의 CPU가 AVX512IFMA를 지원하는지 grep 명령어로 추가 확인 필요