Skip to content
Heist/ feed
HighFix available

libsoup security update

Type: advisorySource: OSV1 source record

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): A flaw was found in libsoup's WebSocket implementation when using the permessage-deflate extension. The extension's decompression loop (inflate()) processes data in chunks without enforcing an upper boundary limit on the output buffer size. While libsoup limits the incoming compressed frame size via max_incoming_payload_size, it fails to track or limit memory allocation during decompression. A separate check for decompressed size (max_total_message_size) exists but executes only after inflation is complete, and it is entirely disabled by default for client connections. A remote, unauthenticated attacker can exploit this by sending a small, highly compressed payload (a decompression bomb), causing unbounded memory allocation that triggers an Out-of-Memory (OOM) crash and a Denial of Service (DoS).(CVE-2026-15709) A vulnerability was found in libsoup's HTTP/2 protocol implementation. The library fails to correctly release memory context blocks under specific stream termination conditions, such as when an HTTP/2 connection encounters window exhaustion or explicit stream resets. A remote, unauthenticated attacker acting as a malicious network peer can trick the connection engine into allocating stream states that are subsequently leaked during cleanup. Over a sust

Announced Group revision 1
Original source ↗

OESA-2026-4040

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: osv:OESA-2026-4040

libsoup

Source reference: /affected/0/package/name

Affected versions
Not stated in this record
Fixed versions
2.74.3-27.oe2403sp3

Source reference: /affected/0/ranges

Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "ranges": [
      {
        "type": "ECOSYSTEM",
        "events": [
          {
            "introduced": "0"
          },
          {
            "fixed": "2.74.3-27.oe2403sp3"
          }
        ]
      }
    ],
    "package": {
      "name": "libsoup",
      "purl": "pkg:rpm/openEuler/libsoup&distro=openEuler-24.03-LTS-SP3",
      "ecosystem": "openEuler:24.03-LTS-SP3"
    },
    "database_specific": {
      "source": "https://repo.openeuler.org/security/data/osv/OESA-2026-4040.json"
    },
    "ecosystem_specific": {
      "src": [
        "libsoup-2.74.3-27.oe2403sp3.src.rpm"
      ],
      "noarch": [
        "libsoup-help-2.74.3-27.oe2403sp3.noarch.rpm"
      ],
      "x86_64": [
        "libsoup-2.74.3-27.oe2403sp3.x86_64.rpm",
        "libsoup-debuginfo-2.74.3-27.oe2403sp3.x86_64.rpm",
        "libsoup-debugsource-2.74.3-27.oe2403sp3.x86_64.rpm",
        "libsoup-devel-2.74.3-27.oe2403sp3.x86_64.rpm"
      ],
      "aarch64": [
        "libsoup-2.74.3-27.oe2403sp3.aarch64.rpm",
        "libsoup-debuginfo-2.74.3-27.oe2403sp3.aarch64.rpm",
        "libsoup-debugsource-2.74.3-27.oe2403sp3.aarch64.rpm",
        "libsoup-devel-2.74.3-27.oe2403sp3.aarch64.rpm"
      ]
    }
  }
]

Publisher severity

high

Source reference: /database_specific/severity

Event
#14657 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement