🇰🇷 한글 설명
Ladybird 브라우저의 LibJS 엔진이 arguments_list 벡터의 메모리 해제를 잘못 처리하여 use-after-free 취약점이 발생합니다. 공격자가 악의적인 자바스크립트 파일을 통해 원격 코드 실행을 할 수 있으며, f5a6704 커밋 이전의 모든 버전이 영향을 받습니다.
💡 쉬운 설명
Ladybird 브라우저가 자바스크립트를 실행할 때 메모리를 잘못 정리해서, 공격자가 악성 파일로 컴퓨터를 완전히 제어할 수 있습니다. 매우 위험한 취약점이므로 즉시 업데이트가 필수입니다.
🇺🇸 원문 (English)
LibJS in Ladybird before f5a6704 mishandles the freeing of the vector that arguments_list references, leading to a use-after-free, and allowing remote attackers to execute arbitrary code via a crafted .js file. NOTE: the GitHub README says "Ladybird is in a pre-alpha state, and only suitable for use by developers."
📍 영향받는 시스템
Ladybird 브라우저 f5a6704 커밋 이전의 모든 버전
⚔️ 공격 벡터
공격자가 특별히 제작한 악성 자바스크립트(.js) 파일을 피해자가 Ladybird에서 실행하도록 유도하면 원격 코드 실행 가능
🛡️ 대응 방법
Ladybird를 f5a6704 커밋 이후의 최신 버전으로 업데이트
🔧 검증 코드
커밋 로그에서 f5a6704가 표시되면 패치 적용됨, 표시되지 않으면 취약한 버전
git log --oneline 2>/dev/null | grep -i f5a6704 || echo 'Update required'