[CLSA-2026:1792599160] libsoup: Fix of 6 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-21 16:12:56 UTC
Description:
- CVE-2026-102555: decode base64 data: URI content with g_base64_decode_step() over the real buffer length in soup_request_data_send(), so a percent-encoded NUL no longer truncates the payload, leaks the decode buffer and raises a GLib-CRITICAL - CVE-2026-102556: emit the WebSocket ::pong signal with a GBytes, as the signal and the public header have always declared, instead of a GByteArray, removing the type confusion a crafted Pong frame could turn into heap corruption in any handler that honours the documented API - CVE-2026-102557: cap a reassembled WebSocket message at what a GByteArray can hold before each fragment is appended in process_contents(), so a run of fragments can no longer truncate the guint size passed to g_byte_array_sized_new()/g_byte_array_append() while the full length is used - CVE-2026-102558: reject an incoming frame whose declared payload exceeds what the receive buffer can represent as soon as the header is parsed, so the incoming GByteArray can no longer grow until g_byte_array_set_size() wraps and the read writes past the allocation - CVE-2026-102559: reject an outgoing payload above MAX_OUTGOING_PAYLOAD_SIZE in send_message(), both before and after extensions have processed it, so a masked client frame can no longer be built in a truncated GByteArray while xor_with_mask() writes the full payload length past the allocation - CVE-2026-102560: refuse an outgoing permessage-deflate payload whose deflateBound() exceeds G_MAXUINT and bound every incremental buffer growth, so a truncated bound can no longer let zlib write past the allocated GByteArray
Updated packages:
  • libsoup-2.72.0-10.el9_2.3.tuxcare.els13.aarch64.rpm
    sha:08fc1b230ca9f89393310ebf70b58bf7f18a29f98560f83a899a8f8b0a21ade2
  • libsoup-2.72.0-10.el9_2.3.tuxcare.els13.i686.rpm
    sha:b84f5a30d9292375c4ddd698fcdb241df03702d1a2f6ef8c3646a427c94bbaaa
  • libsoup-2.72.0-10.el9_2.3.tuxcare.els13.x86_64.rpm
    sha:80cb2d485736a7df3a87a1ccd340574a8ca82c81b9e4baeafd15fdc2e147fbbc
  • libsoup-devel-2.72.0-10.el9_2.3.tuxcare.els13.aarch64.rpm
    sha:dd6f65b3df43f8728101142d7384e5ddfe5ab425c05de89756d863408a6a38b1
  • libsoup-devel-2.72.0-10.el9_2.3.tuxcare.els13.i686.rpm
    sha:aa6f130fe2309f08c869e79009ab765cb47d537ceb4bd941743d3e9f86422889
  • libsoup-devel-2.72.0-10.el9_2.3.tuxcare.els13.x86_64.rpm
    sha:44f12f4f5d148f8eb8c35231a48f53ae1c837dca3eb40335240f802893d27c9c
  • libsoup-doc-2.72.0-10.el9_2.3.tuxcare.els13.noarch.rpm
    sha:515031f13a5c4c0e57373114740046101c99c51acebee77aeec069a95ec61834
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.