libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications.
Security Fix(es):
SoupAuthManager caches proxy authentication credentials without scoping them to the proxy authority (host:port). When the proxy configuration changes (e.g., via system settings or WPAD), cached Proxy-Authorization headers from the previous proxy are sent to the new proxy, leaking credentials.(CVE-2026-12547)
A flaw was found in libsoup. An unsigned integer underflow in the soup_filter_input_stream_read_until() function causes a heap buffer over-read when parsing multipart HTTP responses. A malicious HTTP server can exploit this by sending a crafted multipart response, potentially causing the client application to crash or disclose sensitive heap memory.(CVE-2026-66337)
A flaw was found in libsoup. The chunked transfer encoding parser uses a permissive parsing function for chunk sizes that silently accepts inputs violating RFC 9112, including leading whitespace, plus sign prefixes, and trailing invalid characters. When libsoup operates behind a strict frontend proxy, this parsing differential can be exploited to smuggle HTTP requests.(CVE-2026-66338)
{
"severity": "Medium"
}{
"aarch64": [
"libsoup-2.74.3-29.oe2403sp4.aarch64.rpm",
"libsoup-debuginfo-2.74.3-29.oe2403sp4.aarch64.rpm",
"libsoup-debugsource-2.74.3-29.oe2403sp4.aarch64.rpm",
"libsoup-devel-2.74.3-29.oe2403sp4.aarch64.rpm"
],
"noarch": [
"libsoup-help-2.74.3-29.oe2403sp4.noarch.rpm"
],
"src": [
"libsoup-2.74.3-29.oe2403sp4.src.rpm"
],
"x86_64": [
"libsoup-2.74.3-29.oe2403sp4.x86_64.rpm",
"libsoup-debuginfo-2.74.3-29.oe2403sp4.x86_64.rpm",
"libsoup-debugsource-2.74.3-29.oe2403sp4.x86_64.rpm",
"libsoup-devel-2.74.3-29.oe2403sp4.x86_64.rpm"
]
}