{"id":"CVE-2026-116741","aliases":[],"title":"Speex through 1.2.1 Out-of-Bounds Write via speex_bits_read_whole_bytes","titleSource":"VulnCheck","descriptionSource":"VulnCheck","products":[{"vendor":"xiph","name":"speex","platforms":[],"versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.2.1","versionType":"custom"}],"defaultStatus":"unaffected","source":"VulnCheck","url":"https://www.cve.org/CVERecord?id=CVE-2026-116741"}],"remediation":[],"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.","severity":"high","score":8.3,"published":"2026-10-26T21:52:40.782Z","modified":"2026-10-26T21:52:40.782Z","withdrawn":false,"knownExploited":false,"affected":[],"references":["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/speex-bits-read-whole-bytes-oob-write","https://gitlab.xiph.org/xiph/speex/-/merge_requests/32","https://www.vulncheck.com/advisories/speex-through-1.2.1-out-of-bounds-write-via-speex-bits-read-whole-bytes"],"sources":[{"name":"CVE","id":"CVE-2026-116741","modified":"2026-10-26T21:52:40.782Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-116741"}],"assessments":[{"source":"VulnCheck","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","score":8.3},{"source":"VulnCheck","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","score":6.5}],"sourceAffected":[],"kev":{"status":"not-listed","checkedAt":"2026-10-29T06:00:31.558Z"},"coverage":[{"source":"NVD","status":"not-checked"},{"source":"GHSA","status":"not-checked"},{"source":"EUVD","status":"not-checked"},{"source":"EPSS","status":"not-checked"}],"evidence":[]}