CVE-2026-44309

Orta

Təsvir

Gitsign, GitHub / OIDC kimliyinizlə Git commit-lərini imzalamaq üçün açarsız bir Sigstore alətidir. 0.16.0 versiyasından əvvəl, gitsign verify və gitsign verify-tag əmrləri imzanı yoxlamazdan əvvəl commit/tag obyektlərini xam git obyekti baytlarına qarşı yoxlamaq əvəzinə, go-git-in EncodeWithoutSignature funksiyası vasitəsilə yenidən kodlaşdırır. Təkrarlanan ağac başlıqları olan yanlış formatlanmış obyektlər üçün git-core və go-git fərqli ağacları analiz edir: git-core birincini, go-git isə ikincini istifadə edir. go-git tərəfindən normallaşdırılmış forma (ikinci ağac) üzərində hazırlanmış imza gitsign verify yoxlamasından keçir, lakin git-core commit-i tamamilə fərqli bir ağaca yönləndirir. Bu, təsdiqlənmiş imzanın, git-core-un istifadəçilərə təqdim etdiyi commit semantikasının və Rekor-da qeydə alınmış obyekt heşinin hamısının eyni məzmuna istinad etməsi prinsipini pozur. Bu zəiflik 0.16.0 versiyasında aradan qaldırılıb.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulGithub.com/sigstore/gitsign
Dərc15 may 2026
İlk görülmə15 may 2026

Necə düzəltmək olar

Yeniləyin
  • github.com/sigstore/gitsign0.16.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
github.com/sigstore/gitsignGov < 0.16.00.16.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.