CVE Database›Document archive›CVE-2025-40319

CVE-2025-40319

kernel: bpf: Sync pending IRQ work before freeing ring buffer

Loading…

Severity

Moderate

Red Hat Product Security

5.7

CVSS 3.1

Review impact separately from score.

Published · December 8, 2025

Updated · October 30, 2026

Description

In the Linux kernel, the following vulnerability has been resolved:

bpf: Sync pending IRQ work before freeing ring buffer

Fix a race where irq_work can be queued in bpf_ringbuf_commit() but the ring buffer is freed before the work executes. In the syzbot reproducer, a BPF program attached to sched_switch triggers bpf_ringbuf_commit(), queuing an irq_work. If the ring buffer is freed before this work executes, the irq_work thread may accesses freed memory. Calling irq_work_sync(&rb->work) ensures that all pending irq_work complete before freeing the buffer.

Statement

This vulnerability is rated as Moderate severity because exploitation requires local access with elevated privileges to load and attach custom BPF programs that interact with ring buffers. In default Red Hat Enterprise Linux installations, unprivileged user access to the BPF subsystem is restricted, limiting exposure to administrators or containers with extended capabilities. A successful attack relies on winning a timing race during buffer cleanup, which primarily leads to a kernel crash and denial of service rather than arbitrary code execution.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 5.7
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:H

CWE-825 · Expired Pointer Dereference