
에릭 뒤마제(Eric Dumazet)의 업스트림 CVE-2026-98432 수정 사항에 대해 출처와 CI를 갖춘, 소스 검증을 거친 Ubuntu 6.8 백포트 후보. 아직 컴파일되거나 부팅 테스트되지 않음.
상태: 소스 검증된 후보. 컴파일, 부팅 테스트, 설치 또는 업스트림 게시되지 않음.
이 저장소는 Eric Dumazet의 기존 업스트림 수정 사항을 정확한 Ubuntu
Ubuntu-6.8.0-147.147 소스 트리에 적용한 것입니다. 이는 취약점의 발견이나
업스트림 수정의 저작권을 주장하지 않습니다. 원저자와 업스트림 검토/서명
트레일러는 패치에 그대로 남아 있습니다. 누구를 대신하여서도 다운스트림
Developer Certificate of Origin 서명이 주장되지 않습니다.
이 변경은 inet_sock_destruct() 및 tcp_v4_reqsk_destructor()에서
RCU 유예 기간이 경과할 때까지 IPv4 옵션 해제를 지연시킵니다. 이는 업스트림과
동일한 두 가지 의미론적 대체이며, 패치 컨텍스트는 Ubuntu 6.8에 맞게
조정되었습니다.
0495f811cae0b8b7c718d936a2057b25cee7cf0c준비 시점인 2026-10-30에 Ubuntu는 Noble 수정 사항을 6.8.0-149.149에서
작업 진행 중으로 표시했습니다. 새로운 작업을 수행하기 전에 트래커를 확인하십시오.
공식 수정 커널이 이 후보를 대체할 수 있습니다.
요구 사항: Python 3.9+, Git, 그리고 공식 Ubuntu 소스 호스트에 대한 HTTPS 접근.
python3 tools/check_backport.py
검사기는 고정된 커밋에서 세 개의 파일만 다운로드하고, 격리된 임시 체크아웃을 사용하기 전에 해당 파일들의 SHA-256 해시를 검증합니다. 패치 적용, RCU 콜백 필드의 존재 여부, 정확히 두 개의 소스 교체, 역방향 적용, 그리고 중복 적용 거부를 확인합니다. 기존 소스 트리는 수정 없이 사용할 수 있습니다:
python3 tools/check_backport.py --source-dir /path/to/ubuntu-noble
소스 해시는 의도적으로 이 검사를 하나의 정확한 버전으로 제한합니다. 다른
커널 리비전은 별도의 검토가 필요합니다. git apply --check는 컴파일러 호환성이나
런타임 안전성을 입증하지 않습니다.
포함된 GitHub Actions 워크플로는 관련 푸시와 풀
리퀘스트에서 소스를 검증합니다. 관련 푸시는 또한 고정된 전체 Ubuntu 트리를 가져오고, 후보를 적용하고, MPTCP를 사용하는 x86-64 커널을 구성하고, 변경된 두 개의
번역 단위를 컴파일합니다. 수동 Run workflow 항목으로 동일한 컴파일을 요청할 수 있습니다.
최초 호스팅 실행은 러너에 도달하지 못했거나 어떤 단계도 실행하지 못했습니다. VALIDATION.md와
저장소의 Actions 탭을 참조하십시오. 로컬 소스 검사는 통과했습니다.
두 오브젝트의 컴파일은 완전한 커널 빌드나 런타임 테스트가 아닙니다.
프로덕션 설치는 이 저장소의 스크립트 범위를 벗어납니다. 공식 Ubuntu 보안 업데이트가 제공되면 이를 우선 사용하십시오. 기존의 임시 네트워크 필터링은 별도의 조치로 남아 있으며 커널 패치가 아닙니다.
완료된 검사와 누락된 검사의 정확한 내역은 VALIDATION.md를 참조하십시오. 여기에는 익스플로잇이나
레이스 트리거 테스트가 없습니다. 프로덕션 IP, 서비스 이름, 자격 증명,
고객 데이터, SSH 키, 운영 로그는 포함되지 않습니다.
커널 패치 라이선싱과 원본 트레일러는 업스트림에서 유지됩니다.
검사기와 워크플로는 GPL-2.0-only로 배포되며, 라이선스 텍스트와
커널 라이선싱 메타데이터는 LICENSES/GPL-2.0.txt에 있습니다.