🇰🇷 한글 설명
agentverus-scanner가 동반 코드 디렉토리에 있는 컴파일된 Python 바이트코드 파일을 분석하지 못하는 취약점이 발견되었습니다. 공격자는 악성 __pycache__ 항목을 정상적인 소스 파일과 함께 배포하여 보안 스캔을 우회하고, 스캐너가 높은 신뢰 점수로 인증된 결과(CERTIFIED)를 보고하도록 유도하여 임의의 바이트코드를 실행할 수 있습니다.
💡 쉬운 설명
보안 검사 프로그램이 파이썬의 실행 파일 형태인 '바이트코드'를 검사하지 못하는 허점을 이용한 공격입니다. 해커가 정상 파일 사이에 몰래 악성 코드를 숨겨두면, 검사기는 이를 발견하지 못하고 안전하다고 잘못 판단하게 됩니다.
🇺🇸 원문 (English)
agentverus-scanner fails to analyze compiled Python bytecode files in companion code directories, allowing attackers to bypass security scanning by shipping malicious __pycache__ entries alongside benign source files. Attackers can execute arbitrary Python bytecode on import while the scanner reports a CERTIFIED verdict with high trust scores in both static and semantic analysis modes.
📍 영향받는 시스템
agentverus-scanner (컴파일된 Python 바이트코드 분석 기능이 포함된 모든 버전)
⚔️ 공격 벡터
정상적인 소스 파일과 함께 악성 코드가 담긴 __pycache__ 디렉토리를 배포하여 스캔 우회
🛡️ 대응 방법
agentverus-scanner를 업데이트하여 __pycache__ 내 바이트코드 분석 기능을 활성화하거나, 배포 전 바이트코드 파일 제거 검증 프로세스 도입
🔧 검증 코드
명령어 실행 결과 'Vulnerable'이 출력되면 분석되지 않은 바이트코드가 존재할 가능성이 있는 상태입니다.
find . -name "__pycache__" -type d | grep -q "__pycache__" && echo "Vulnerable: __pycache__ found" || echo "Safe: No __pycache__ found"