CVE-2026-1761
Rocky Linux vulnerability analysis and mitigation

Overview

CVE-2026-1761 is a stack-based buffer overflow vulnerability in libsoup, the GNOME HTTP client/server library, affecting both the libsoup (2.x) and libsoup3 (3.x) branches. The flaw exists in the multipart HTTP response parsing logic — specifically in the soup_filter_input_stream_read_until() function — where an incorrect length calculation can cause more data to be written than the size of the caller-provided stack buffer. It was disclosed on February 2, 2026, and has a CVSS v3.1 base score of 8.6 (High) (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is classified as CWE-121 (Stack-Based Buffer Overflow). The vulnerable code path is in soup_filter_input_stream_read_until(), where an incorrect length calculation during multipart/form-data response parsing allows more data to be copied into a fixed-size stack buffer than it can hold, resulting in memory corruption (Red Hat Bugzilla). The attack vector is network-based: a remote attacker controls a server (or performs a man-in-the-middle position) and sends a specially crafted multipart HTTP response to a client application using libsoup. No authentication or user interaction is required, and exploitation requires only that the target application processes HTTP responses from an attacker-controlled or compromised server (Red Hat CVE).

Impact

Successful exploitation can lead to memory corruption on the stack of the process using libsoup, resulting in application crashes (denial of service) or, in more severe cases, arbitrary code execution within the context of the affected application. Because libsoup is widely used by GNOME desktop applications and server-side components, the scope of affected assets is broad — any application that processes multipart HTTP responses from untrusted sources is at risk. Confidentiality impact is rated Low, integrity impact High, and availability impact Low per the CVSS scoring (Red Hat CVE).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Red Hat CVE). The EPSS score is approximately 0.54%, indicating a low but non-negligible probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Detection signatures have been published by Nessus (Tenable) and Qualys scanners, indicating broad scanner coverage for identifying vulnerable systems.

Exploitation steps

  1. Set up a malicious server: The attacker configures an HTTP server capable of returning crafted multipart HTTP responses, or positions themselves as a man-in-the-middle between a libsoup-based client and a legitimate server.
  2. Identify a target application: The attacker identifies an application using a vulnerable version of libsoup (libsoup 2.x or libsoup3 3.x prior to patched versions) that makes HTTP requests to attacker-reachable endpoints and processes multipart responses.
  3. Craft the malicious response: The attacker constructs a multipart HTTP response with boundary and content-length values specifically designed to trigger the incorrect length calculation in soup_filter_input_stream_read_until(), causing the function to copy more data than the stack buffer can hold.
  4. Deliver the payload: When the target application sends an HTTP request and receives the crafted multipart response, libsoup's parser processes it and writes beyond the stack buffer boundary, corrupting adjacent stack memory.
  5. Achieve code execution or crash: Depending on stack layout and memory protections (e.g., ASLR, stack canaries), the overflow may crash the application (DoS) or, with sufficient control over the overflow data, redirect execution to attacker-controlled code (Red Hat Bugzilla, Red Hat CVE).

Indicators of compromise

  • Logs: Unexpected application crashes or segmentation faults in processes that use libsoup (e.g., GNOME applications, custom HTTP clients); crash dumps referencing soup_filter_input_stream_read_until in stack traces.
  • Network: Unusual multipart HTTP responses from external or unexpected servers with malformed or oversized boundary/content-length fields; HTTP traffic to/from applications that does not match expected server behavior.
  • Process: Abnormal child processes spawned by libsoup-using applications following HTTP response processing; unexpected process terminations or core dumps in /var/crash or application working directories.
  • File System: Presence of core dump files from GNOME or other libsoup-dependent applications; unexpected files written by processes that should only be reading HTTP data.

Mitigation and workarounds

Red Hat has released patched packages across multiple RHEL versions. Key errata include: RHSA-2026:1948 (RHEL 8.8), RHSA-2026:2005 (RHEL 9.2), RHSA-2026:2006 (RHEL 10.0 — libsoup3 3.6.5-3.el10_0.14), RHSA-2026:2007 (RHEL 9.4), RHSA-2026:2008 (RHEL 9.0), RHSA-2026:2049 (RHEL 9.6), RHSA-2026:2182 (RHEL 10), RHSA-2026:2214/2215/2216 (RHEL 8/9), and additional errata for RHEL 7 ELS and various update services (Red Hat Bugzilla). IBM has also released patches for affected Instana Observability (OnPrem) and Netezza Appliance products. Administrators should update libsoup and libsoup3 packages to the latest patched versions immediately; no configuration-based workaround is available, so patching is the only remediation.

Community reactions

The vulnerability received coverage from security news outlets including The Hacker Wire, which published an article on the libsoup stack overflow RCE risk from malformed HTTP responses (The Hacker Wire). The CISA weekly vulnerability bulletin for the week of February 2, 2026 included CVE-2026-1761. Multiple Linux distribution security teams (Red Hat, SUSE, openSUSE, AlmaLinux, Rocky Linux, Oracle Linux, Amazon Linux) issued advisories and patches in rapid succession following disclosure, reflecting the broad impact of libsoup across the Linux ecosystem.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Affected

bookworm

libsoup3

Affected

sid

libsoup3: 3.6.5-8

Fixed

trixie

libsoup3

Affected

Ubuntu

Unknown

bionic (esm-infra)

libsoup2.4

Unknown

devel

libsoup2.4

Unknown

focal (esm-infra)

libsoup2.4

Unknown

jammy

libsoup2.4

Unknown

jammy (esm-apps)

libsoup3

Unknown

noble

libsoup2.4

Unknown

resolute

libsoup2.4

Unknown

resolute (esm-apps)

libsoup2.4

Unknown

RHEL / CentOS

Fixed

RHEL 8

:appstream:libsoup-0:2.62.3-13.el8_10.src

Fixed

RHEL 9

:appstream:libsoup-0:2.72.0-8.el9_0.9.src

Fixed

RHEL 10

libsoup3-0:3.6.5-3.el10_0.14.src

Fixed

SourceThis report was generated using AI

Related Rocky Linux vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-18922CRITICAL9.8
  • Rocky Linux logoRocky Linux
  • 389-ds-base-snmp-debuginfo
NoYesSep 07, 2026
CVE-2026-44950CRITICAL9.5
  • Rocky Linux logoRocky Linux
  • libXfont-debuginfo
NoYesSep 10, 2026
CVE-2026-59679CRITICAL9.2
  • Rocky Linux logoRocky Linux
  • libXfont2-doc
NoYesSep 10, 2026
CVE-2026-18453HIGH7.5
  • Rocky Linux logoRocky Linux
  • 389-ds:1.4::389-ds-base
NoYesSep 07, 2026
CVE-2026-18355HIGH7.5
  • Rocky Linux logoRocky Linux
  • 389-ds-base-snmp
NoYesSep 07, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management