🇰🇷 한글 설명
삼성 오픈소스 JavaScript 엔진 Escargot에서 발견된 타입 혼동(type confusion) 취약점으로, 호환되지 않는 타입의 리소스에 접근하여 포인터 조작이 가능합니다. 이 문제는 commit 97e8115ab1110bc502b4b5e4a0c689a71520d335 버전의 Escargot에 영향을 미칩니다.
💡 쉬운 설명
프로그램이 데이터를 잘못된 형식으로 해석하면서 메모리 주소가 뒤바뀔 수 있는 결함입니다. 이를 악용하면 프로그램의 동작이 공격자의 의도대로 바뀔 수 있습니다.
🇺🇸 원문 (English)
Access of resource using incompatible type ('type confusion') vulnerability in Samsung Open Source Escargot allows Pointer Manipulation.This issue affects Escargot: 97e8115ab1110bc502b4b5e4a0c689a71520d335.
📍 영향받는 시스템
Samsung Escargot 특정 커밋(97e8115ab1110bc502b4b5e4a0c689a71520d335) 기반 빌드
⚔️ 공격 벡터
악성 JavaScript 코드를 Escargot 엔진이 실행하도록 유도하여 타입 혼동을 일으켜 포인터를 조작
🛡️ 대응 방법
Samsung Escargot 최신 버전으로 업데이트하거나 해당 보안 패치가 포함된 커밋을 적용
🔧 검증 코드
출력에 해당 커밋 해시가 나타나면 취약한 버전이 포함된 것이므로 패치 적용이 필요하며, 아무 결과도 없으면 해당 커밋이 존재하지 않는 것입니다.
git -C /path/to/escargot log --oneline | grep 97e8115ab1110bc502b4b5e4a0c689a71520d335