🇰🇷 한글 설명
TLS 1.3 핸드셰이크 과정에서 SSL_check_chain() 함수를 호출할 때 'signature_algorithms_cert' 확장을 잘못 처리하여 NULL 포인터 역참조가 발생할 수 있습니다. 공격자가 유효하지 않거나 인식할 수 없는 서명 알고리즘을 전송할 경우 애플리케이션이 충돌하며 서비스 거부(DoS) 상태에 빠질 수 있습니다. OpenSSL 1.1.1d부터 1.1.1f 버전이 이 취약점에 영향을 받습니다.
💡 쉬운 설명
인터넷 연결을 설정하는 과정에서 잘못된 암호화 정보를 보내면 프로그램이 갑자기 꺼져버리는 문제입니다. 이를 통해 공격자는 웹 서버나 서비스를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d. Fixed in OpenSSL 1.1.1g (Affected 1.1.1d-1.1.1f).
📍 영향받는 시스템
OpenSSL 1.1.1d, 1.1.1e, 1.1.1f
⚔️ 공격 벡터
악의적인 피어가 TLS 1.3 핸드셰이크 중 잘못된 signature_algorithms_cert 확장 값을 전송하여 서비스 거부(DoS) 유발
🛡️ 대응 방법
OpenSSL 버전을 1.1.1g 이상으로 업데이트
🔧 검증 코드
출력된 버전이 1.1.1d, 1.1.1e, 1.1.1f 중 하나라면 취약한 상태입니다.