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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
DirtyFrag-for-dummies — CVE-2026-43284 (Dirty Frag)의 기술적 분석 및 정리된 PoC로, Linux 커널 xfrm-ESP 취약점으로 splice()와 제자리 재생-윈도우 쓰기를 통해 페이지 캐시 손상을 유발합니다. | Kitploit
도구/GitHubGitHub/chernstepanov/dirtyfrag-for-dummies
Vulnerability AnalysisExploitationPapers & ResearchLearning & EducationBinary Exploitation
GitHubchernstepanov/dirtyfrag-for-dummies

DirtyFrag-for-dummies

CVE-2026-43284 (Dirty Frag)의 기술적 분석 및 정리된 PoC로, Linux 커널 xfrm-ESP 취약점으로 splice()와 제자리 재생-윈도우 쓰기를 통해 페이지 캐시 손상을 유발합니다.

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
13개월 전아직 검토되지 않음
공유

Dirty Frag / CVE-2026-43284 — 연구 노트

개요

이 저장소는 일반적으로 Dirty Frag로 알려져 있으며 xfrm-ESP 경로에 대해 CVE-2026-43284로 추적되는 Linux 커널 취약점에 대한 정리된 기술 다이어그램과 보충 노트를 포함합니다.

이 문제는 Hyunwoo Kim(@v4bel)이 발견한 더 광범위한 Dirty Frag 클래스에 속합니다. 관련된 RxRPC 변종은 별도로 CVE-2026-43500으로 추적됩니다.

이 자료의 목적은 다음과 같습니다:

  • 시스템 수준에서 버그 메커니즘을 설명;
  • XFRM ESP, UDP 캡슐화, splice(), skb 프래그먼트, 파일 지원 페이지 및 페이지 캐시 손상 간의 관계를 문서화;
  • 보고서, 사례 연구 및 방어 브리핑을 위한 출판 가능한 다이어그램 제공.

이 저장소는 악용 가이드가 아닙니다.

실용적인 측면에서, 이 저장소는 원래 공개된 Dirty Frag ESP 개념 증명을 더 검사 가능한 형태로 확장하고 문서화합니다. 포함된 자료는 64비트 Linux 시스템 전용입니다.


작동 방식

높은 수준에서, 이 문제는 xfrm ESP 수신 경로의 결함이 있는 제자리 처리와 관련됩니다.

체인은 다음과 같습니다:

  1. 로컬의 권한 없는 프로세스가 unshare(CLONE_NEWUSER | CLONE_NEWNET)를 사용하여 새로운 사용자 및 네트워크 네임스페이스에 진입;
  2. XFRM 보안 연관(SA)이 Netlink 소켓을 통해 설치됨;
  3. 각 보안 연관이 확장 시퀀스 번호 상태에 작은 192바이트 ELF 페이로드의 4바이트를 저장;
  4. /usr/bin/su의 읽기 전용 페이지가 및 를 통해 UDP 패킷 경로로 이동됨;
splice()
SPLICE_F_MOVE
  • 패킷이 skb 프래그먼트로 파일 지원 페이지를 전달;
  • ESP 수신 경로가 프래그먼트 페이지를 쓰기 가능으로 처리하는 제자리 재생 창 업데이트를 수행;
  • 4바이트 쓰기가 페이지 캐시 지원 페이지에 기록됨;
  • 디스크 상의 파일은 변경되지 않지만, 메모리 내 캐시된 표현이 손상됨;
  • 이후 실행 시 깨끗한 디스크 내용 대신 수정된 변형을 사용할 수 있음.
  • Dirty Frag diagram


    이 저장소의 내용

    • poc/dirtyfrag_sim.cpp — 정리된 C++ 연구 소스 아티팩트
    • poc/dirtyfrag — 컴파일된 64비트 바이너리 아티팩트
    • docs/dirtyfrag-flow.png — 생성된 출판 다이어그램

    바이너리 빌드

    이 저장소에는 C++ 소스 파일에서 빌드된 컴파일된 C++ 바이너리 아티팩트도 포함되어 있습니다. 예시 빌드 명령:

    root@kitploit:~
    g++ -std=c++17 -o poc/dirtyfrag poc/dirtyfrag.cpp
    

    영향을 받는 버전

    커널 cac2661c53f3 (2017-01-17)부터 f4c50a4034e6 (2026-05-05, 패치 릴리스)까지.

    실질적인 노출 기간은 약 9년입니다.

    면책 조항

    이 저장소는 방어 연구, 문서화 및 교육적 분석 목적으로만 제공됩니다.

    실제 시스템을 대상으로 사용하거나, 권한 있는 실행 파일을 수정하거나, 무단 액세스를 획득하는 데 사용하지 마십시오.

    취약점 클래스는 **Hyunwoo Kim (@v4bel)**이 발견했습니다. 이 저장소는 더 빠른 분석을 위해 독립적으로 정리된 연구 아티팩트입니다.


    참고 자료

    • 원본 Dirty Frag 연구 및 체인: V4bel/dirtyfrag
    • 원본 보고서: dirtyfrag write-up
    • CVE-2026-43284에 대한 커널 패치: 커밋 f4c50a4034e6
    도구 다운로드