{"id":"CVE-2026-116741","published":"2026-10-26T22:16:58.530","lastModified":"2026-10-26T22:16:58.530","description":"Speex (libspeex) through 1.2.1 contains an out-of-bounds write vulnerability in speex_bits_read_whole_bytes() in libspeex/bits.c that mishandles length truncation for non-owned SpeexBits buffers. Attackers can stream crafted Speex data into buffers set up with speex_bits_init_buffer() or speex_bits_set_bit_buffer() to corrupt heap or stack memory and crash applications.","cvssScore":6.5,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","cwes":["CWE-787"],"vendors":[],"products":[],"references":[{"url":"https://github.com/xiph/speex","tags":[]},{"url":"https://github.com/xiph/speex/blob/Speex-1.2.1/libspeex/bits.c#L177","tags":[]},{"url":"https://github.com/xiph/speex/issues/42","tags":[]},{"url":"https://gitlab.xiph.org/xiph/speex/-/merge_requests/32","tags":[]},{"url":"https://hackmd.io/@haindpwn/speex-bits-read-whole-bytes-oob-write","tags":[]},{"url":"https://www.vulncheck.com/advisories/speex-through-1.2.1-out-of-bounds-write-via-speex-bits-read-whole-bytes","tags":[]}],"exploitRefs":[{"url":"https://github.com/xiph/speex","tags":[]},{"url":"https://github.com/xiph/speex/blob/Speex-1.2.1/libspeex/bits.c#L177","tags":[]},{"url":"https://github.com/xiph/speex/issues/42","tags":[]}],"hasPoc":true,"ai":null}