Cloudanix VulnDB

CVE-2025-2784

High · 7.0

CVSS

7.0

EPSS

0.9%

Published

Apr 3, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in a widely used web request library can let a malicious website cause apps to read a tiny bit of extra memory or crash when they fetch content.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Data Exposure
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap buffer over-read of one byte in skip_insight_whitespace() during HTTP content sniffing, triggered by a crafted server response processed by libsoup clients.

Why it matters to the business

Applications relying on libsoup for HTTP requests face risk of crashes or limited information disclosure when connecting to untrusted servers, potentially affecting stability in GNOME-based desktop and server software after more than 500 days of exposure.

How an attack unfolds

An attacker hosts a malicious HTTP server that returns a specially crafted response; when a vulnerable libsoup client fetches content from it, the skip_insight_whitespace function performs an out-of-bounds read during content-type sniffing.

How to fix it

Update gnome/libsoup to the commit 766e17528251c9b696a6076300ac61adc95536ac or later; rebuild and redeploy dependent applications after the upgrade.

How to confirm the fix worked

Verify the installed libsoup source or package contains commit 766e17528251c9b696a6076300ac61adc95536ac; recompile and test clients against crafted responses to confirm absence of the over-read.

Typical attack path

  1. Attacker deploys HTTP server returning crafted response bytes designed to trigger whitespace-skipping logic
  2. Victim application using libsoup initiates an HTTP request to the attacker-controlled server
  3. Server delivers the malicious response
  4. libsoup processes the response and calls skip_insight_whitespace leading to one-byte over-read

How to detect it

Search application and system logs for unexpected crashes or segmentation faults originating from libsoup HTTP response handling; correlate with outbound connections to untrusted domains around the time of the fault.

What your security team should do

  • Prioritize upgrade of all libsoup instances to the fixed commit within standard change windows
  • Review and inventory applications that link against libsoup for HTTP client functionality
  • Monitor upstream GNOME release notes for any additional backports or related fixes

The record

A flaw was found in libsoup. The package is vulnerable to a heap buffer over-read when sniffing content via the skip_insight_whitespace() function. Libsoup clients may read one byte out-of-bounds in response to a crafted HTTP response by an HTTP server.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 libsoup3 0 3.6.5-3.el10_0
AlmaLinux:10 libsoup3-devel 0 3.6.5-3.el10_0
AlmaLinux:10 libsoup3-doc 0 3.6.5-3.el10_0
AlmaLinux:8 libsoup 0 2.62.3-9.el8_10
AlmaLinux:8 libsoup-devel 0 2.62.3-9.el8_10
AlmaLinux:9 libsoup 0 2.72.0-10.el9_6.2
AlmaLinux:9 libsoup-devel 0 2.72.0-10.el9_6.2
Debian:11 libsoup2.4 0 No fix
Debian:12 libsoup2.4 0 No fix
Debian:12 libsoup3 0 No fix
Debian:13 libsoup2.4 0 No fix
Debian:13 libsoup3 0 3.6.5-1
Debian:14 libsoup2.4 0 2.74.3-10
Debian:14 libsoup3 0 3.6.5-1
Mageia:9 libsoup 0 2.74.3-1.2.mga9
Mageia:9 libsoup3 0 3.4.2-1.2.mga9
SUSE:Enterprise Storage 7.1 libsoup 0 2.68.4-150200.4.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS libsoup 0 2.68.4-150200.4.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Micro 5.2 libsoup 0 2.68.4-150200.4.6.1
SUSE:Linux Enterprise Micro 5.3 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Micro 5.4 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Micro 5.5 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 libsoup 0 3.4.4-150600.3.7.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 libsoup2 0 2.74.3-150600.4.6.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 libsoup 0 3.4.4-150600.3.7.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 libsoup2 0 2.74.3-150600.4.6.1
SUSE:Linux Enterprise Server 12 SP5-LTSS libsoup 0 2.62.2-5.12.1
SUSE:Linux Enterprise Server 15 SP3-LTSS libsoup 0 2.68.4-150200.4.6.1
SUSE:Linux Enterprise Server 15 SP4-LTSS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise Server 15 SP4-LTSS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Server 15 SP5-LTSS libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise Server 15 SP5-LTSS libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 libsoup 0 2.62.2-5.12.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 libsoup 0 2.68.4-150200.4.6.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 libsoup 0 3.0.4-150400.3.7.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Manager Proxy 4.3 libsoup 0 3.0.4-150400.3.7.1
SUSE:Manager Proxy 4.3 libsoup2 0 2.74.2-150400.3.6.1
SUSE:Manager Server 4.3 libsoup 0 3.0.4-150400.3.7.1
SUSE:Manager Server 4.3 libsoup2 0 2.74.2-150400.3.6.1
openSUSE:Leap 15.6 libsoup 0 3.4.4-150600.3.7.1
openSUSE:Leap 15.6 libsoup2 0 2.74.3-150600.4.6.1
openSUSE:Tumbleweed libsoup2 0 2.74.3-8.1

Related vulnerabilities