CVEvulnerability

CVE-2024-35905

7.8 HIGH Published 2024-05-19 Modified 2026-10-15 Official page ↗
Status
Modified
Published
2024-05-19
Last modified
2026-10-15
Assigner
416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS 3.1 (416baaa9-dc9f-4396-8d5f-8c081fb06d67)
7.8 HIGH — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1 ([email protected])
7.8 HIGH — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-129, CWE-190

Description

In the Linux kernel, the following vulnerability has been resolved: bpf: Protect against int overflow for stack access size This patch re-introduces protection against the size of access to stack memory being negative; the access size can appear negative as a result of overflowing its signed int representation. This should not actually happen, as there are other protections along the way, but we should protect against it anyway. One code path was missing such protections (fixed in the previous patch in the series), causing out-of-bounds array accesses in check_stack_range_initialized(). This patch causes the verification of a program with such a non-sensical access size to fail. This check used to exist in a more indirect way, but was inadvertendly removed in a833a17aeac7.

Affected configurations

• linux linux kernel (>= 5.10.209 < 5.10.215) • linux linux kernel (>= 5.15.148 < 5.15.154) • linux linux kernel (>= 6.1.75 < 6.1.85) • linux linux kernel (>= 6.6.14 < 6.6.26) • linux linux kernel (>= 6.7.2 < 6.8.5) • linux linux kernel 6.9 • debian debian linux 10.0

Related

Weakness · CWE (2)

  • CWE-129 Improper Validation of Array Index weakness
  • CWE-190 Integer Overflow or Wraparound weakness

References