🇰🇷 한글 설명
CCN-lite 2의 NDNTLV 파서에서 특정 구성 요소의 길이 필드가 실제 길이와 일치하는지 검증하지 않는 취약점이 발견되었습니다. 이로 인해 버퍼 오버플로우 및 경계 외 메모리 접근이 발생할 수 있습니다.
💡 쉬운 설명
데이터의 길이를 제대로 확인하지 않고 읽어들이는 과정에서 메모리 공간을 넘어서는 오류가 발생합니다. 공격자가 이를 악용하면 시스템을 마비시키거나 원격에서 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
In CCN-lite 2, the Parser of NDNTLV does not verify whether a certain component's length field matches the actual component length, which has a resultant buffer overflow and out-of-bounds memory accesses.
📍 영향받는 시스템
CCN-lite 2 (NDNTLV 파서 포함 버전)
⚔️ 공격 벡터
조작된 길이 필드를 포함한 NDNTLV 데이터를 전송하여 파서의 메모리 오류 유도
🛡️ 대응 방법
NDNTLV 파서의 길이 검증 로직을 수정하여 데이터 길이 일치 여부를 확인하도록 업데이트
🔧 검증 코드
검색된 CCN-lite 설치 경로와 버전을 확인하여 취약한 버전(2)인지 점검합니다.
find / -name "ccn-lite*" 2>/dev/null
📊 CVSS Vector String
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Security Verify Access