Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
cve-2025-32434-poc — CVE-2025-32434에 대한 개념 증명 익스플로잇으로, PyTorch의 weights_only 모드에서 pickle 역직렬화 취약점을 악용하여 악성 tar 파일 생성 및 실행을 시연합니다. | Kitploit
도구/GitHubGitHub/cyhe50/cve-2025-32434-poc
Vulnerability AnalysisExploitationMachine LearningPayload DevelopmentAI SecurityBinary Exploitation
GitHubcyhe50/cve-2025-32434-poc

cve-2025-32434-poc

CVE-2025-32434에 대한 개념 증명 익스플로잇으로, PyTorch의 weights_only 모드에서 pickle 역직렬화 취약점을 악용하여 악성 tar 파일 생성 및 실행을 시연합니다.

저장소 보기
49개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-32434

설명

기술적 세부사항

취약점 진입점은 torch/serialization.py의 load()입니다.

보호(weights_only)가 활성화된 경우: tar 파일을 로드하면 다음과 같은 함수들이 연쇄적으로 호출됩니다:

  1. load(): torch/serialization.py:1117
  2. _load_legacy(): torch/serialization.py:1376에서 torch/serialization.py:1406까지
  3. persistent_load():
torch/serialization.py:1474
  • pickle_moudle.load(): torch/serialization.py:1487
  • Unpickler.load(): torch/_weights_only_unpickler.py:214
  • weights_only_unpickler 모드에서는 pickle 역직렬화가 핵심이므로, pickle 프로토콜을 검색하면 도움이 될 수 있습니다. 참고: https://rushter.com/blog/pickle-serialization-internals/

    이 PoC의 작동 방식

    선택된 버전: pytorch 2.5.0

    이 PoC는 먼저 악성 tar 파일을 생성합니다. 파일 이름 "storages"는 pytorch에 필요하다는 점에 유의하세요. 그런 다음 tar 파일을 로드하여 취약점을 트리거합니다.

    추가 목표

    이제 tar 파일이 안전하지 않은 모드에서 실행 가능합니다. 다음 단계는 보안 보호를 활성화하고 다음과 같이 검증을 우회하는 것입니다:

    root@kitploit:~
    _pickle.UnpicklingError: Unsupported global: GLOBAL __builtin__.eval was not an allowed global by default. Please use `torch.serialization.add_safe_globals([eval])` to allowlist this global if you trust this class/function.
    
    도구 다운로드