CVE Database›Document archive›CVE-2025-21728

CVE-2025-21728

kernel: bpf: Send signals asynchronously if !preemptible

Loading…

Severity

Moderate

Red Hat Product Security

4.4

CVSS 3.1

Review impact separately from score.

Published · February 27, 2025

Updated · October 30, 2026

Description

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

bpf: Send signals asynchronously if !preemptible

BPF programs can execute in all kinds of contexts and when a program running in a non-preemptible context uses the bpf_send_signal() kfunc, it will cause issues because this kfunc can sleep. Change irqs_disabled() to !preemptible().

Statement

This vulnerability is rated as Moderate because exploiting it requires elevated capabilities, such as CAP_BPF or CAP_SYS_ADMIN, to load and attach the tracing BPF program. While triggering the sleepable function in a non-preemptible execution context can crash the kernel and cause a denial of service, the prerequisite for administrative privileges substantially restricts the risk profile. Default Red Hat Enterprise Linux configurations do not permit unprivileged users to load BPF programs capable of invoking signal-sending functions.

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 · 4.4
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H

CWE-20 · Improper Input Validation