
C 구현으로 Copy Fail(CVE-2026-31431) 연구용
Copy Fail(CVE-2026-31431) 연구를 위한 최소 C 재현 구현체입니다.
이 저장소는 취약점 연구, 동작 분석, 통제된 재현을 위해 Linux 커널 AF_ALG 인터페이스를 기반으로 구축된 간결한 C 구현을 포함합니다.
.
├── src/ # C 소스
├── dist/ # 빌드된 바이너리 산출물
make
결과 바이너리는 ./dist/copyfail입니다.
이 프로그램은 입력 파일 경로 인수 하나를 필요로 합니다. 예:
./dist/copyfail "$(which su)"
<input_path>는 읽기 전용으로 열리며 각 반복에서 splice() 소스로 사용되며, 항상 파일 오프셋 에서 시작합니다. 일반적인 선택은 와 같은 읽기 가능한 SUID-root ELF입니다.
0/usr/bin/su