PT-2026-77161

CVE-2026-75904

·

تاريخ النشر

2026-08-18

·

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

2026-10-23

الوصف من

CVSS 3.1
3.3
منخفضة
المقاييسAV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions libmodplug versions prior to 0.8.9.2
Description An out-of-bounds read exists in the pat smplooped() function within src/load pat.cpp. The issue occurs because the function only validates the upper bound of the sample index against MAXSMP and subtracts one before indexing the pat loops static array. Consequently, if the smpno variable—which is initialized to zero and may not be overwritten before reaching the note test—is zero, the system reads one byte before the array. This process can be triggered by providing a specially crafted MIDI file to the ModPlug Load entry point, which then passes through CSoundFile::Create, CSoundFile::ReadMID, and MID ReadPatterns. The value read from the out-of-bounds memory determines if a note event is treated as looping, allowing adjacent static storage to influence the playback state.
Recommendations Update libmodplug to version 0.8.9.2 or later.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
AZL-96854
ECHO-64F1-9158-8F37
OESA-2026-3602
OESA-2026-3603
OESA-2026-3604
OESA-2026-3605
OESA-2026-3734
OPENSUSE-SU-2026:12215-1
OPENSUSE-SU-2026:22165-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾