CVE-2026-12548: Libsoup: heap out-of-bounds read in libsoup due to integer truncation
A heap out-of-bounds read flaw was found in libsoup. When parsing multipart HTTP messages, an integer type mismatch between the caller and soupheadersparse() can cause the length parameter to be incorrectly truncated, leading to a heap buffer over-read. A remote attacker could use this flaw to crash an application using libsoup or potentially disclose heap memory contents.
Other sources
https://gitlab.gnome.org/GNOME/libsoup/-/workitems/512 https://redhat.atlassian.net/browse/PSIRTSUPT-8846
— Red Hat
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-12548?
CVE-2026-12548 has a medium severity rating of 4.2.
What type of vulnerability is CVE-2026-12548?
CVE-2026-12548 is a heap out-of-bounds read vulnerability in libsoup.
How can I mitigate CVE-2026-12548?
To mitigate CVE-2026-12548, ensure you update to the latest version of libsoup where the vulnerability has been patched.
Can CVE-2026-12548 be exploited remotely?
Yes, CVE-2026-12548 can be exploited remotely by an attacker through specially crafted multipart HTTP messages.
What impact does CVE-2026-12548 have on data integrity?
CVE-2026-12548 may lead to data exposure due to a heap buffer over-read, affecting confidentiality but not integrity.