🔍 CVE-2026-109349

6.5
CVSS Score
MEDIUM
2026-10-12
2026-10-16 17:27
✅ 완료

🇰🇷 한글 설명

gitoxide gix-pack 0.75.0 미만 버전에서 BytesToEntriesIter::new_from_header 함수 내의 도달 가능한 단언문(assertion) 취약점이 존재합니다. 팩 헤더 디코더가 버전 3을 허용하지만, 릴리스 빌드에서는 버전 2를 요구하는 assert_eq!가 실행되어 패닉이 발생할 수 있습니다. 공격자가 버전 3을 선언한 12바이트 팩 헤더를 전송하면 클라이언트가 패닉에 빠져 clone 또는 fetch 작업이 중단됩니다.

💡 쉬운 설명

악의적인 사용자가 조작된 데이터를 보내면 Git 관련 프로그램이 갑자기 멈춰버리는 문제입니다. 이로 인해 데이터를 내려받는 과정이 강제로 중단될 수 있습니다.

🇺🇸 원문 (English)

gitoxide gix-pack before 0.75.0 contains a reachable assertion in BytesToEntriesIter::new_from_header: the pack header decoder accepts version 3, but a release-enabled assert_eq! requires version 2. A malicious remote can send a 12-byte pack header declaring version 3 to panic the client and abort the clone or fetch.

📍 영향받는 시스템

gitoxide gix-pack < 0.75.0

⚔️ 공격 벡터

원격 공격자가 버전 3으로 조작된 12바이트 팩 헤더를 전송하여 클라이언트의 패닉 유도

🛡️ 대응 방법

gitoxide gix-pack를 0.75.0 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 0.75.0 미만인지 확인하십시오.

Shell / Script
cargo pkgid gix-pack 2>/dev/null | grep -oE 'gix-pack@[^ ]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Git