🇰🇷 한글 설명
OpenSSL 라이브러리와 함께 ChaCha20 암호화 방식을 사용하는 libssh에서 힙 공간 고갈 시 오류를 제대로 감지하지 못하는 결함이 발견되었습니다. OpenSSL의 오류 코드가 SSH_OK와 동일하게 취급되어 초기화되지 않은 암호화 컨텍스트를 사용할 수 있으며, 이는 데이터 기밀성 및 무결성 침해나 시스템 충돌로 이어질 수 있습니다.
💡 쉬운 설명
암호화 도구가 메모리가 부족할 때 발생한 오류를 '정상'으로 착각하여 잘못된 암호화 방식을 사용하는 문제입니다. 이로 인해 해커가 데이터를 훔쳐보거나 시스템을 강제로 종료시킬 위험이 있습니다.
🇺🇸 원문 (English)
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
📍 영향받는 시스템
OpenSSL 라이브러리를 사용하여 ChaCha20 암호화 방식을 사용하는 libssh 라이브러리
⚔️ 공격 벡터
공격자가 시스템의 힙 메모리를 고갈시켜 암호화 초기화 오류를 유도하는 방식
🛡️ 대응 방법
libssh를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
설치된 libssh의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.
dpkg -l | grep libssh 2>/dev/null || rpm -qa | grep libssh