🇰🇷 한글 설명
picklescan 0.0.29 미만 버전에서 lib2to3.pgen2.grammar.Grammar.loads를 사용하는 악성 피클 페이로드를 탐지하지 못하는 취약점이 발견되었습니다. 공격자는 이를 통해 탐지를 우회하는 피클 파일을 제작할 수 있으며, 역직렬화 과정에서 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
보안 검사 도구가 교묘하게 숨겨진 악성 파일을 찾아내지 못하는 결함이 있습니다. 해커가 만든 특수한 파일을 프로그램이 읽는 순간, 해커가 원하는 명령어가 컴퓨터에서 실행될 수 있습니다.
🇺🇸 원문 (English)
picklescan before 0.0.29 fails to detect malicious pickle payloads that utilize lib2to3.pgen2.grammar.Grammar.loads in the reduce method, allowing remote code execution. Attackers can craft pickle files embedding dangerous code that evades picklescan detection and executes during pickle.load() deserialization.
📍 영향받는 시스템
picklescan version < 0.0.29
⚔️ 공격 벡터
탐지를 우회하도록 설계된 악성 피클 파일을 제공하여 역직렬화(pickle.load)를 유도함
🛡️ 대응 방법
picklescan을 0.0.29 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.0.29 미만이면 취약한 상태이며, 0.0.29 이상이면 안전합니다.
pip show picklescan 2>/dev/null | grep Version