🇰🇷 한글 설명
Samsung Open Source Escargot의 2dee22f5c7b8bf31cb7252d7731fae8c07f2842c 커밋 이전 버전에서 도달 가능한 assertion으로 인해 범위를 벗어난 읽기(Out-of-bounds read)가 발생합니다. 이를 통해 버퍼 과다 읽기와 입력 데이터 조작이 가능할 수 있습니다.
💡 쉬운 설명
프로그램이 허용된 메모리 범위를 넘어서 데이터를 읽을 수 있는 결함입니다. 공격자가 특정 입력을 조작하면 메모리 내용이 노출되거나 프로그램 동작이 비정상적으로 바뀔 수 있습니다.
🇺🇸 원문 (English)
Out-of-bounds read, Reachable assertion vulnerability in Samsung Open Source Escargot allows Overread Buffers, Input Data Manipulation.
This issue affects Escargot: before 2dee22f5c7b8bf31cb7252d7731fae8c07f2842c.
📍 영향받는 시스템
Samsung Escargot 2dee22f5c7b8bf31cb7252d7731fae8c07f2842c 커밋 이전 버전
⚔️ 공격 벡터
조작된 입력 데이터를 Escargot 엔진이 처리하도록 유도하여 범위 밖 메모리를 읽게 함
🛡️ 대응 방법
2dee22f5c7b8bf31cb7252d7731fae8c07f2842c 이후의 최신 커밋 또는 릴리스로 업데이트
🔧 검증 코드
출력값이 1이면 수정 커밋이 포함된 것이고, 0이면 해당 커밋이 없으므로 취약할 가능성이 있습니다 (단, 해당 커밋 이후 버전인지 확인하려면 git merge-base --is-ancestor 2dee22f5c7b8bf31cb7252d7731fae8c07f2842c HEAD 명령으로 검증 필요).
git -C /path/to/escargot log --oneline | grep -c 2dee22f5c7b8bf31cb7252d7731fae8c07f2842c