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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CopyFail-for-dummies — 리눅스 커널 CVE-2026-31431에 대한 연구 노트와 개념 증명으로, AF_ALG splice() 페이지 캐시 손상 버그를 소스 아티팩트와 다이어그램과 함께 문서화한 자료입니다. | Kitploit
도구/GitHubGitHub/chernstepanov/copyfail-for-dummies
Vulnerability AnalysisExploitationBinary AnalysisPapers & ResearchLearning & Education
GitHubchernstepanov/copyfail-for-dummies

CopyFail-for-dummies

리눅스 커널 CVE-2026-31431에 대한 연구 노트와 개념 증명으로, AF_ALG splice() 페이지 캐시 손상 버그를 소스 아티팩트와 다이어그램과 함께 문서화한 자료입니다.

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

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

Copy Fail / CVE-2026-31431 — 연구 노트

개요

이 저장소에는 일반적으로 Copy Fail이라고 불리며 CVE-2026-31431로 추적되는 Linux 커널 취약점에 대한 정리된 기술 다이어그램과 보조 노트가 포함되어 있습니다.

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

  • 시스템 수준에서 버그 메커니즘을 설명합니다;
  • AF_ALG, algif_aead, splice(), 파일 백업 페이지 및 페이지 캐시 손상 간의 관계를 문서화합니다;
  • 보고서, 사례 연구 및 방어 브리핑에 사용할 수 있는 출판 준비 완료 다이어그램을 제공합니다.

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

실질적으로 이 저장소는 공개된 최소화된 copy.fail 개념 증명을 더 검사하기 쉬운 비최소화 형태로 확장 및 문서화하며, C++ 바이너리 중심 변형을 포함합니다. 포함된 자료는 64비트 시스템 전용입니다.


작동 방식

높은 수준에서 이 문제는 algif_aead 경로의 잘못된 제자리 처리와 관련이 있습니다.

중요한 개념적 체인은 다음과 같습니다:

  1. 로컬 비특권 프로세스가 AF_ALG를 통해 커널 암호화 API와 상호 작용합니다;
  2. AEAD 요청이 algif_aead에 제출됩니다;
  3. 파일 백업 페이지가 splice()를 포함하는 제로 카피 경로를 통해 처리 체인에 들어갈 수 있습니다;
  4. 페이지가 쓰기 가능한 대상으로 취급될 수 있는 잘못된 제자리 경로가 선택됩니다;
  5. 작은 보조 쓰기가 페이지 캐시 백업 페이지에 기록됩니다;
  6. 디스크의 파일은 변경되지 않지만, 메모리의 캐시된 표현이 손상됩니다;
  7. 이후 실행 시 깨끗한 디스크 내용 대신 손상된 캐시 표현을 소비할 수 있습니다.

핵심 분석 포인트는 다음 사이의 차이입니다:

  • 변경되지 않은 디스크의 파일, 그리고
  • 메모리에서 수정된 캐시 표현.

Copy Fail 다이어그램


이 저장소에 포함된 내용

  • copyfail.cpp — C++ 연구 소스 아티팩트
  • copyfail.py — Python 연구 소스 아티팩트
  • copyfail — 컴파일된 C++ 바이너리 아티팩트

바이너리 빌드

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

g++ -Os -s copyfail.cpp -lz -o copyfail

면책 조항

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

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

도구 다운로드