ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تحتوي مكتبة Speex (libspeex) حتى الإصدار 1.2.1 على ثغرة كتابة خارج حدود الذاكرة في الدالة speex_bits_read_whole_bytes() داخل الملف libspeex/bits.c والتي تعامل تقصير الطول بشكل غير سليم لمخازن SpeexBits غير المملوكة. يمكن للمهاجمين بث بيانات Speex معدة خصيصًا إلى مخازن تم إعدادها باستخدام speex_bits_init_buffer() أو speex_bits_set_bit_buffer() لتخريب ذاكرة التخزين المؤقت (heap) أو المكدس (stack) وتعطيل التطبيقات.
المعالجة
المراجع
- تصحيحhttps://gitlab.xiph.org/xiph/speex/-/merge_requests/32
- تحذيرhttps://hackmd.io/@haindpwn/speex-bits-read-whole-bytes-oob-write
- تحذيرhttps://www.vulncheck.com/advisories/speex-through-1.2.1-out-of-bounds-write-via-speex-bits-read-whole-bytes
- مرجعhttps://github.com/xiph/speex/issues/42
- مرجعhttps://github.com/xiph/speex
- مرجعhttps://github.com/xiph/speex/blob/Speex-1.2.1/libspeex/bits.c#L177
- مرجعhttps://hackmd.io/@haindpwn/cve-2026-116741-speex-bits-read-whole-bytes-oob-write