CVE-2025-32911CWE-590

Libsoup: double free on soup_message_headers_get_content_disposition() through "soup-message-headers.c" via "params" ghashtable value

Critical · published April 15, 2025

CVSS v3.1
9.0
EPSS
1%
Percentile
61.4
In the wild
Unconfirmed
What it is

🚨 A sneaky use-after-free vulnerability in libsoup could lead to memory madness! 💥 Imagine an HTTP client that's like a mischievous prankster at a party, causing havoc where it shouldn't! Think of it as a waiter who forgets to clear the table properly after a guest leaves — their leftover drink spills everywhere when the next guest sits down. This flaw allows attackers to corrupt memory, leading to potentially disastrous consequences for the server. An attacker could exploit this vulnerability to manipulate the server's memory, leading to unexpected behavior, crashes, or even remote code execution. It’s not just a party foul; it’s a potential disaster that can leave your system wide open for mischief.

Put simply

Think of it as a waiter who forgets to clear the table properly after a guest leaves — their leftover drink spills everywhere when the next guest sits down. This flaw allows attackers to corrupt memory, leading to potentially disastrous consequences for the server. The use-after-free vulnerability arises in the soup_message_headers_get_content_disposition() function, allowing a malicious HTTP client to corrupt memory in the libsoup server by improperly managing memory allocation and references.

What to do

An attacker could exploit this vulnerability to manipulate the server's memory, leading to unexpected behavior, crashes, or even remote code execution. It’s not just a party foul; it’s a potential disaster that can leave your system wide open for mischief. Update libsoup to the latest version immediately, which contains critical patches to fix this vulnerability. Ensure all dependencies are also checked for updates, as proper memory management is essential for protecting your applications. You’ve got this! Follow these steps, and you’ll be a security hero in no time! 🦸‍♂️

The record
Technical detail
CVSS v3.1
9.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00966 · 61.4th percentile
Weakness
CWE-590 · Free of Memory not on the Heap
Published
2025-04-15T15:39Z
EPSS history
Timeline
  • 15 APR 15:39Z
    Libsoup: double free on soup_message_headers_get_content_disposition() through "soup-message-headers.c" via "params" ghashtable value
    cvelistv5