CVE-2026-33487
Təsvir
goxmlsig Go dilində tətbiq edilmiş XML Rəqəmsal İmzalarını təmin edir. Versiya 1.6.0-dan əvvəl, `validate.go` faylındakı `validateSignature` funksiyası imzalanmış elementin ID-si ilə uyğun gələni tapmaq üçün `SignedInfo` blokundakı istinadları yoxlayır. Go-nun 1.22-dən əvvəlki versiyalarında və ya `go.mod` köhnə versiyadan istifadə etdikdə dövr dəyişəninin tutulması (loop variable capture) problemi mövcuddur. Kod, `_ref` dövr dəyişəninin dəyəri əvəzinə onun ünvanını götürür. Nəticədə, əgər birdən çox istinad ID ilə uyğunlaşarsa və ya dövr məntiqi yanlışdırsa, dövrdən sonra `ref` göstəricisi həmişə `SignedInfo.References` kəsimindəki (slice) sonuncu elementə işarə edəcəkdir. goxmlsig versiya 1.6.0 bu problem üçün düzəliş ehtiva edir.
Necə düzəltmək olar
- goxmldsig_project goxmldsig1.6.0 və ya daha yeni versiya
- github.com/russellhaering/goxmldsig1.6.0 və ya daha yeni versiya
- access.redhat.com/errata/RHSA-2026:22423
- access.redhat.com/errata/RHSA-2026:22347
- access.redhat.com/errata/RHSA-2026:23345
- access.redhat.com/errata/RHSA-2026:36882
- access.redhat.com/errata/RHSA-2026:13548
- access.redhat.com/errata/RHSA-2026:20946
- access.redhat.com/errata/RHSA-2026:20943
- access.redhat.com/errata/RHSA-2026:21769
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| goxmldsig_project goxmldsig | v < 1.6.0 | 1.6.0 |
| github.com/russellhaering/goxmldsigGo | v < 1.6.0 | 1.6.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.
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.