Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-109349— gix-pack before 0.75.0 Reachable Assertion DoS via Pack Version 3 Header

Quick assessment

Affected
GitoxideLabs gix-pack
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

gitoxide 库中的 gix-pack 模块在 0.75.0 版本之前存在一个可触发的断言错误,位于 函数中。pack 头部的解码器虽然接受版本号 3,但在发布版本中使用的 宏却要求版本号必须为 2。恶意远程服务器可以发送一个声明版本号为 3 的 12 字节 pack 头部,从而导致客户端 panic 并中止克隆(clone)或拉取(fetch)操作。

CVSS 6.5 · Medium

Possible ATT&CK Techniques 1 AI

T1499 · Endpoint Denial of Service

Affected Version Matrix 2

VendorProduct Version RangeStatus
GitoxideLabs gix-pack < 0.75.0 affected
0.75.0 unaffected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-109349

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
gix-pack before 0.75.0 Reachable Assertion DoS via Pack Version 3 Header
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
可达断言
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
GitoxideLabs gix-pack 0 ~ 0.75.0 -

II. Public POCs for CVE-2026-109349

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-109349

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-109349 (2)

Same Patch Batch · GitoxideLabs · 2026-10-12 · 4 CVEs total

CVE-2026-109351 6.5 MEDIUM Gitoxide gix-pack before 0.75.0 Denial of Service via Pack Header Object Count
CVE-2026-109350 6.5 MEDIUM Gitoxide gix-pack before 0.75.0 Denial of Service via OFS_DELTA Base Distance
CVE-2026-109348 4.3 MEDIUM Gitoxide gix-mailmap before 0.35.0 CPU Denial of Service via .mailmap Parsing

IV. Related Vulnerabilities

V. Comments for CVE-2026-109349

No comments yet


Leave a comment