CVE-2024-4418

MEDIUM
MEDIUM Priority: 0.03 BB Relevance: 47/100
Published: 2024-05-08 Modified: 2026-11-05 First seen: 2026-11-05 Status: active

Attack Surface

Low Complexity No Auth No Interaction

CVSS Vector Breakdown

AV: Local
AC: Low
PR: None
UI: None
S: Unchanged
C: None
I: None
A: High

Description

A race condition leading to a stack use-after-free flaw was found in libvirt. Due to a bad assumption in the virNetClientIOEventLoop() method, the `data` pointer to a stack-allocated virNetClientIOEventData structure ended up being used in the virNetClientIOEventFD callback while the data pointer's stack frame was concurrently being "freed" when returning from virNetClientIOEventLoop(). The 'virtproxyd' daemon can be used to trigger requests. If libvirt is configured with fine-grained access control, this issue, in theory, allows a user to escape their otherwise limited access. This flaw allows a local, unprivileged user to access virtproxyd without authenticating. Remote users would need to authenticate before they could access it.

Weakness Classification (1)

Affected Software (1)

VendorProductVersion
— — 0 < 10.4.0

Bug Bounty Relevance

47 / 100
✓ No authentication
✓ Low complexity
✓ No user interaction

CVSS Score

6.2 / 10.0 v3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

EPSS — Exploitation Probability

0.49%
Raw Score 0.004860
Percentile 42.4%
Date 2026-11-14

EPSS Trend

2026-11-14
0.00486
2026-11-13
0.00486
2026-11-12
0.00486
2026-11-10
0.00486
2026-11-09
0.00486
2026-11-08
0.00486
2026-11-07
0.00486
2026-11-06
0.00486
2026-11-05
0.00486

Intelligence Sources

mitre ref →
nvd ref →