جزئیات آسیب‌پذیری

CVE-2026-45022

go-git go-git

go-git: Improper parsing of specially crafted objects may lead to inconsistent interpretation compared to upstream Git

CVSS 4.0
7.0بالا

شرح رسمی (انگلیسی)

go-git is an extensible git implementation library written in pure Go. Prior to 5.19.0 and 6.0.0-alpha.3, go-git may parse malformed Git objects in a way that differs from upstream Git. When commit or tag objects contain ambiguous or malformed headers, go-git’s decoded representation may expose values differently from how Git itself would interpret or reject the same object. Additionally, go-git’s commit signing and verification logic operates over commit data reconstructed from go-git’s parsed representation rather than the original raw object bytes. As a result, go-git may sign or verify a commit payload that is not byte-for-byte equivalent to the object stored in the repository. This can cause a signature to appear valid for a commit whose displayed or effective metadata differs from the object that was intended to be signed. This vulnerability is fixed in 5.19.0 and 6.0.0-alpha.3.

امتیازهای CVSS

امتیازنسخهمنبعبردار
7.0بالا 4.0 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
go-git go-git < 5.19.0 CVEProject cvelistV5 (CNA)
go-git go-git >= 6.0.0-alpha.1, < 6.0.0-alpha.3 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۱
کانال تلگرام کُلون @kolunsec_fa تازه‌های KEV، خبرهای مهم و خلاصه‌ی روزانه هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۳/۰۶
آخرین به‌روزرسانی
۱۴۰۵/۰۳/۰۶
وضعیت
منتشرشده
صادرکننده (CNA)
GitHub_M

پیش‌بینی بهره‌برداری (EPSS)

۰٫۱۵٪
احتمال بهره‌برداری در ۳۰ روز
۵٫۱٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
خیر
وضعیت بهره‌برداری
ندارد
اثر فنی
جزئی

ضعف‌ها (CWE)

  • CWE-180
    Incorrect Behavior Order: Validate Before Canonicalize
  • CWE-345
    Insufficient Verification of Data Authenticity