Cloudanix VulnDB

CVE-2024-52531

None

CVSS

—

EPSS

0.7%

Published

Nov 11, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A memory-handling mistake in a common GNOME networking library can cause crashes or corruption in programs that process certain header data, but only under limited conditions that attackers cannot easily reach from the internet.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Other
Component
Library
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Buffer overflow in soup_header_parse_param_list_strict when performing UTF-8 conversion on header parameters; network-supplied input cannot trigger the flaw.

Why it matters to the business

Applications using affected libsoup versions may crash or experience memory corruption under specific local parsing conditions, potentially leading to denial of service or limited code execution in constrained environments.

How an attack unfolds

An attacker supplies specially crafted header data that reaches the strict parameter parsing path and triggers UTF-8 conversion; because network input cannot reach this code path, exploitation requires local or application-specific input sources rather than remote HTTP requests.

How to fix it

Update gnome/libsoup to a build containing commit 7339df2be0dfc2ae143edc15042dadd9a008e7eb (equivalent to version 3.6.1 or later). Rebuild and redeploy any dependent applications after the update.

How to confirm the fix worked

Confirm the installed libsoup version is 3.6.1 or newer, or verify the presence of commit 7339df2be0dfc2ae143edc15042dadd9a008e7eb in the source tree; test header parsing functions with known-bad UTF-8 parameter inputs.

Typical attack path

  1. Identify an application that calls soup_header_parse_param_list_strict with attacker-controlled data
  2. Craft input that forces UTF-8 conversion on malformed parameters
  3. Trigger the buffer overflow to corrupt memory or cause a crash

How to detect it

Search application logs and crash reports for segmentation faults or memory errors occurring inside libsoup header-parsing functions; review process coredumps that reference soup_header_parse_param_list_strict.

What your security team should do

  • Prioritize upgrade of libsoup in all builds and containers within the next patching cycle
  • Review applications that directly invoke soup_header_parse_param_list_strict for additional input sanitization
  • Monitor for any downstream packages that bundle the vulnerable libsoup version

The record

GNOME libsoup before 3.6.1 allows a buffer overflow in applications that perform conversion to UTF-8 in soup_header_parse_param_list_strict. Input received over the network cannot trigger this.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 libsoup 0 2.62.3-7.el8_10
AlmaLinux:8 libsoup-devel 0 2.62.3-7.el8_10
AlmaLinux:9 libsoup 0 2.72.0-8.el9_5.3
AlmaLinux:9 libsoup-devel 0 2.72.0-8.el9_5.3
Debian:11 libsoup2.4 0 No fix
Debian:11 libsoup2.4 0 2.72.0-2+deb11u1
Debian:12 libsoup2.4 0 No fix
Debian:12 libsoup3 0 No fix
Debian:13 libsoup2.4 0 No fix
Debian:13 libsoup3 0 No fix
Debian:14 libsoup2.4 0 2.74.3-8.1
Debian:14 libsoup3 0 3.6.0-4
Mageia:9 libsoup 0 2.74.3-1.1.mga9
Mageia:9 libsoup3 0 3.4.2-1.1.mga9
Rocky Linux:8 libsoup 0 0:2.62.3-7.el8_10
Rocky Linux:9 libsoup 0 0:2.72.0-8.el9_5.3
SUSE:Enterprise Storage 7.1 libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS libsoup 0 3.0.4-150400.3.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS libsoup 0 3.0.4-150400.3.3.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise Micro 5.2 libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise Micro 5.3 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise Micro 5.4 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise Micro 5.5 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 libsoup 0 3.0.4-150400.3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 libsoup 0 3.4.4-150600.3.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 libsoup2 0 2.74.3-150600.4.3.1
SUSE:Linux Enterprise Server 12 SP5-LTSS libsoup 0 2.62.2-5.12.1
SUSE:Linux Enterprise Server 15 SP2-LTSS libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise Server 15 SP3-LTSS libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise Server 15 SP4-LTSS libsoup 0 3.0.4-150400.3.3.1
SUSE:Linux Enterprise Server 15 SP4-LTSS libsoup2 0 2.74.2-150400.3.3.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 SP2 libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 libsoup 0 2.68.4-150200.4.3.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 libsoup 0 3.0.4-150400.3.3.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Manager Proxy 4.3 libsoup 0 3.0.4-150400.3.3.1
SUSE:Manager Proxy 4.3 libsoup2 0 2.74.2-150400.3.3.1
SUSE:Manager Server 4.3 libsoup 0 3.0.4-150400.3.3.1
SUSE:Manager Server 4.3 libsoup2 0 2.74.2-150400.3.3.1
Ubuntu:20.04:LTS libsoup2.4 0 2.70.0-1ubuntu0.1
Ubuntu:22.04:LTS libsoup2.4 0 2.74.2-3ubuntu0.1
Ubuntu:22.04:LTS libsoup3 0 No fix
Ubuntu:24.04:LTS libsoup2.4 0 2.74.3-6ubuntu1.1
Ubuntu:24.04:LTS libsoup3 0 3.4.4-5ubuntu0.1
Ubuntu:24.10 libsoup2.4 0 2.74.3-7ubuntu0.1
Ubuntu:24.10 libsoup3 0 3.6.0-2ubuntu0.1
Ubuntu:25.04 libsoup2.4 0 2.74.3-8ubuntu1
Ubuntu:Pro:16.04:LTS libsoup2.4 0 No fix
Ubuntu:Pro:16.04:LTS libsoup2.4 0 2.52.2-1ubuntu0.3+esm4
Ubuntu:Pro:18.04:LTS libsoup2.4 0 2.62.1-1ubuntu0.4+esm1
Ubuntu:Pro:22.04:LTS libsoup3 0 3.0.7-0ubuntu1+esm1
openSUSE:Leap 15.5 libsoup 0 3.0.4-150400.3.3.1
openSUSE:Leap 15.5 libsoup2 0 2.74.2-150400.3.3.1
openSUSE:Leap 15.6 libsoup 0 3.4.4-150600.3.3.1
openSUSE:Leap 15.6 libsoup2 0 2.74.3-150600.4.3.1
openSUSE:Leap Micro 5.5 libsoup2 0 2.74.2-150400.3.3.1
openSUSE:Tumbleweed libsoup 0 3.6.0-2.1
openSUSE:Tumbleweed libsoup2 0 2.74.3-4.1

Related vulnerabilities