CVE-2022-49548

High

Description

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix potential array overflow in bpf_trampoline_get_progs() The cnt value in the 'cnt >= BPF_MAX_TRAMP_PROGS' check does not include BPF_TRAMP_MODIFY_RETURN bpf programs, so the number of the attached BPF_TRAMP_MODIFY_RETURN bpf programs in a trampoline can exceed BPF_MAX_TRAMP_PROGS. When this happens, the assignment '*progs++ = aux->prog' in bpf_trampoline_get_progs() will cause progs array overflow as the progs field in the bpf_tramp_progs struct can only hold at most BPF_MAX_TRAMP_PROGS bpf programs.

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedFeb 26, 2025
First seenFeb 26, 2025
Weakness typeCWE-129CWE-129

How to fix

Update
  • linux linux_kernel5.10.120, 5.15.45, 5.17.13, 5.18.2 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.7 ≤ v < 5.10.120, 5.11 ≤ v < 5.15.45, 5.16 ≤ v < 5.17.13, 5.18 ≤ v < 5.18.25.10.120, 5.15.45, 5.17.13, 5.18.2

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2022-49548 · Linux Kernel · Dark Radar