CVE-2025-12105CWE-416

CVE-2025-12105

High · published October 23, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
38.6
In the wild
Unconfirmed
What it is

⚡ A timing flaw in libsoup could turn your HTTP/2 communications into a game of memory tag — leading to potential crashes! Think of libsoup as a busy restaurant kitchen, where orders are communicated asynchronously. If a chef suddenly cancels an order while another chef is still preparing it, chaos can ensue — the ingredients might get used twice, leading to a messy meltdown in the kitchen! 🍽️ This bug allows attackers to remotely trigger specific sequences that can crash the application, much like a chef dropping a tray full of dishes. If successfully exploited, this could lead to a denial-of-service condition, leaving your users locked out and frustrated. That's not a great customer experience! 😱

Put simply

Think of libsoup as a busy restaurant kitchen, where orders are communicated asynchronously. If a chef suddenly cancels an order while another chef is still preparing it, chaos can ensue — the ingredients might get used twice, leading to a messy meltdown in the kitchen! 🍽️ This vulnerability arises from a use-after-free condition in the asynchronous message queue handling of libsoup. Due to missing state synchronization when operations are aborted, the same memory might be freed twice, resulting in unexpected application crashes.

What to do

This bug allows attackers to remotely trigger specific sequences that can crash the application, much like a chef dropping a tray full of dishes. If successfully exploited, this could lead to a denial-of-service condition, leaving your users locked out and frustrated. That's not a great customer experience! 😱 To mitigate this issue, update libsoup to the latest patched version as soon as it's released. Additionally, consider implementing stricter checks on HTTP/2 operations to prevent similar issues from cropping up in the future. 🛡️ You've got this! Keep your applications secure, and you'll be a hero in the world of tech! 💪😊

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00456 · 38.6th percentile
Weakness
CWE-416 · Use After Free
Published
2025-10-23T14:15Z
References (5)
EPSS history
Timeline
  • 23 OCT 09:14Z
    Libsoup: heap use-after-free in libsoup message queue handling during http/2 read completion
    cvelistv5