PT-2026-26773

CVE-2026-33487

·

تاريخ النشر

2026-03-18

·

تاريخ التحديث

2026-10-06

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات goxmlsig الأقدم من 1.6.0
إصدارات goxmlsig الأقدم من 1.22 (عند استخدام إصدارات Go أقدم أو إصدارات go.mod أقدم)
الوصف
تحتوي الدالة validateSignature الموجودة في ملف validate.go على مشكلة في التقاط متغير الحلقة في إصدارات Go الأقدم من 1.22، أو عند استخدام go.mod لإصدار أقدم. يأخذ الكود عنوان متغير الحلقة ref بدلاً من قيمته، مما يتسبب في أن يشير المؤشر ref دائمًا إلى العنصر الأخير في شريحة SignedInfo.References بعد انتهاء الحلقة. وهذا يسمح للمهاجم بتجاوز فحوصات السلامة لبعض العناصر الموقعة عن طريق استبدال محتواها بمحتوى عنصر آخر مشار إليه في نفس التوقيع. تنشأ المشكلة من قيام الكود بأخذ عنوان متغير تكرار الحلقة، الذي يُعاد استخدامه طوال الحلقة، مما يؤدي إلى تداخل المؤشرات. ويثبت نموذج إثبات المفهوم (PoC) أن تغيير العنصر الأول ليتطابق مع العنصر الثاني ينتج عنه توقيع صالح.
التوصيات
قم بالتحديث إلى إصدار goxmlsig 1.6.0 أو أحدث.
بالنسبة لإصدارات Go الأقدم من 1.22، أو عندما يستخدم go.mod إصدارًا أقدم، قم بتعديل الحلقة في validate.go لالتقاط قيمة ref بشكل صحيح أو استخدم الفهرس للإشارة إلى الشريحة مباشرةً.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-479M-364C-43VC
CLEANSTART-2026-AG91746
CLEANSTART-2026-AK43046
CLEANSTART-2026-BG93699
CLEANSTART-2026-BM78291
CLEANSTART-2026-IN26303
CLEANSTART-2026-KK55331
CLEANSTART-2026-MA83809
CLEANSTART-2026-OH26633
CLEANSTART-2026-ON19155
CLEANSTART-2026-OY74734
CLEANSTART-2026-SQ76279
CLEANSTART-2026-SY48547
CLEANSTART-2026-TW34089
CLEANSTART-2026-VA24082
CLEANSTART-2026-VE68915
CLEANSTART-2026-YZ14479
GO-2026-4753
OPENSUSE-SU-2026:11126-1
OPENSUSE-SU-2026:21483-1
SUSE-SU-2026:1205-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾