🇰🇷 한글 설명
Node.js의 특정 버전에서 암호화 작업 후 OpenSSL 오류 스택을 제대로 초기화하지 않는 암호학적 취약점이 발견되었습니다. 이로 인해 동일한 스레드에서 수행되는 후속 암호화 작업에 잘못된 오류가 발생할 수 있으며, 결과적으로 서비스 거부(DoS) 공격에 이용될 수 있습니다.
💡 쉬운 설명
암호화 작업을 할 때 발생한 에러 기록이 제대로 지워지지 않아, 다음 작업이 멀쩡해도 에러가 난 것으로 착각하게 만드는 문제입니다. 이 오류가 반복되면 프로그램이 정상적으로 작동하지 못하고 멈출 수 있습니다.
🇺🇸 원문 (English)
A cryptographic vulnerability exists in Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3 that in some cases did does not clear the OpenSSL error stack after operations that may set it. This may lead to false positive errors during subsequent cryptographic operations that happen to be on the same thread. This in turn could be used to cause a denial of service.
📍 영향받는 시스템
Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3
⚔️ 공격 벡터
동일한 스레드 내에서 암호화 작업을 반복 유도하여 잘못된 오류 스택을 발생시킴으로써 서비스 거부(DoS) 유발
🛡️ 대응 방법
Node.js를 최신 보안 패치 버전(19.2.0, 18.14.1, 16.19.1, 14.21.3 이상)으로 업데이트
🔧 검증 코드
출력된 버전이 취약점이 해결된 버전(예: 18.14.1 이상 등)인지 확인