[CLSA-2026:1792600325] libsoup: Fix of 6 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-22 01:36:08 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_6.3.tuxcare.els13.aarch64.rpm
    sha:9a9081a964e0cc76f103c168507b155f550708943656a2333bc17c7e8a01300c
  • libsoup-2.72.0-10.el9_6.3.tuxcare.els13.i686.rpm
    sha:d23bc5fef2d653af6e69dc831b410a6ff39d96a7cae8f460e99f3ba1af3ac55a
  • libsoup-2.72.0-10.el9_6.3.tuxcare.els13.x86_64.rpm
    sha:a651369b41a24987a400809d4738aa10fbaabbde026a7ac9a3eb171e9203ad50
  • libsoup-devel-2.72.0-10.el9_6.3.tuxcare.els13.aarch64.rpm
    sha:ffa5904fd2cd6eab4e3171059537f88cd11eee9642ef5e6dfab50594b4d170a1
  • libsoup-devel-2.72.0-10.el9_6.3.tuxcare.els13.i686.rpm
    sha:c0edc78c45ac941e534afdc56a63886da998da2a5f71cc2b308828210647763f
  • libsoup-devel-2.72.0-10.el9_6.3.tuxcare.els13.x86_64.rpm
    sha:64d158bd4c3273a83a2d10ca9f4af0bae7833c2b26ae865303887eaa36f4bc3f
  • libsoup-doc-2.72.0-10.el9_6.3.tuxcare.els13.noarch.rpm
    sha:c666c353115052484f7a16553d4f8d3a92f6d47561d4627e2eb94bd0941a19c8
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.