libsoup-2.72.0-16.el9_8.8
エラータID: AXSA:2026-2067:14
The libsoup packages provide an HTTP client and server library for GNOME.
Security Fix(es):
* libsoup: libsoup: Heap buffer overflow from WebSocket Pong signal type confusion (CVE-2026-102556)
* libsoup: libsoup: Heap buffer overflow during WebSocket message reassembly (CVE-2026-102557)
* libsoup: libsoup: Heap buffer overflow during WebSocket receive-buffer growth (CVE-2026-102558)
* libsoup: libsoup: Heap buffer overflow during WebSocket client-frame masking (CVE-2026-102559)
* libsoup: libsoup: Heap buffer overflow during outgoing permessage-deflate buffer growth (CVE-2026-102560)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-102556
A flaw was found in libsoup. When handling an incoming WebSocket Pong frame, SoupWebsocketConnection emitted the ::pong signal with a GByteArray pointer even though the signal is declared to pass a GBytes. Applications connecting a handler that follows the documented GBytes API can trigger heap corruption or a crash upon receiving a crafted Pong.
CVE-2026-102557
A flaw was found in libsoup. When reassembling fragmented WebSocket messages into a GByteArray, libsoup did not adequately cap total message size against the limits of the underlying buffer type. A remote peer could send fragments that caused size truncation while the implementation still used the full length, leading to heap corruption or a crash.
CVE-2026-102558
A flaw was found in libsoup. When max-incoming-payload-size is unlimited (0), SoupWebsocketConnection could grow its incoming GByteArray based on an attacker-controlled frame length until the length wrapped, causing a heap buffer overflow while reading frame data.
CVE-2026-102559
A flaw was found in libsoup. When constructing a masked WebSocket client frame for a very large outgoing payload, size values passed to GByteArray allocation APIs could be truncated while the masking routine still used the full length, causing a heap buffer overflow.
CVE-2026-102560
A flaw was found in libsoup. When the permessage-deflate WebSocket extension compresses a very large outgoing message, truncated size calculations used for GByteArray growth could wrap, causing zlib to write past the allocated buffer and resulting in a heap buffer overflow.
Update packages.
A flaw was found in libsoup. When handling an incoming WebSocket Pong frame, SoupWebsocketConnection emitted the ::pong signal with a GByteArray pointer even though the signal is declared to pass a GBytes. Applications connecting a handler that follows the documented GBytes API can trigger heap corruption or a crash upon receiving a crafted Pong.
A flaw was found in libsoup. When reassembling fragmented WebSocket messages into a GByteArray, libsoup did not adequately cap total message size against the limits of the underlying buffer type. A remote peer could send fragments that caused size truncation while the implementation still used the full length, leading to heap corruption or a crash.
A flaw was found in libsoup. When max-incoming-payload-size is unlimited (0), SoupWebsocketConnection could grow its incoming GByteArray based on an attacker-controlled frame length until the length wrapped, causing a heap buffer overflow while reading frame data.
A flaw was found in libsoup. When constructing a masked WebSocket client frame for a very large outgoing payload, size values passed to GByteArray allocation APIs could be truncated while the masking routine still used the full length, causing a heap buffer overflow.
A flaw was found in libsoup. When the permessage-deflate WebSocket extension compresses a very large outgoing message, truncated size calculations used for GByteArray growth could wrap, causing zlib to write past the allocated buffer and resulting in a heap buffer overflow.
N/A
SRPMS
- libsoup-2.72.0-16.el9_8.8.src.rpm
MD5: 6091e60f6a5d8d6f88474ae67b5906cc
SHA-256: 6a0500833c3bf0536a5d07dfe3ba4104d63a1c8ba8a350389dc676bdff5cc525
Size: 1.48 MB
Asianux Server 9 for x86_64
- libsoup-2.72.0-16.el9_8.8.i686.rpm
MD5: 12a3dbba9eae4349a4a0f4556da93199
SHA-256: 97390ad876961d73dfcd694ffae61cf58a096f3ad85e9e1c93d253214348e772
Size: 428.60 kB - libsoup-2.72.0-16.el9_8.8.x86_64.rpm
MD5: 079e659c286c5c875ae15131575890b3
SHA-256: a70a710b8c210a568dcc3172a866f32035c8857ec762a9b5550e0eb6a681dd6e
Size: 408.19 kB - libsoup-devel-2.72.0-16.el9_8.8.i686.rpm
MD5: 9fe336442c6438c464fb89b7971aaf28
SHA-256: 202fc00393ece9be9fb33c155042c69c34ee4fbe9be7c978d54fd2ae9ce26f3d
Size: 181.96 kB - libsoup-devel-2.72.0-16.el9_8.8.x86_64.rpm
MD5: 8e7dc3bca5d51cf791fb7dfac436a450
SHA-256: ec9a99c17524f76b36a3e254f73b1b109cadd65a32b3bf8b0ae3974ed988aac5
Size: 181.89 kB