CVE-2024-26926

CVE-2024-26926

High · published April 25, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
37.6
In the wild
Unconfirmed
What it is

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

binder: check offset alignment in binder_get_object()

Commit 6d98eb95b450 ("binder: avoid potential data leakage when copying

txn") introduced changes to how binder objects are copied. In doing so,

it unintentionally removed an offset alignment check done through calls

to binder_alloc_copy_from_buffer() -> check_buffer().

These calls were replaced in binder_get_object() with copy_from_user(),

so now an explicit offset alignment check is needed here. This avoids

later complications when unwinding the objects gets harder.

It is worth noting this check existed prior to commit 7a67a39320df

("binder: add function to copy binder object from buffer"), likely

removed due to redundancy at the time.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00444 · 37.6th percentile
Published
2024-04-25T10:15Z
Affected products (11)
ProductVersionsFixed in
linux/linux_kernel≥ 5.4.226, < 5.4.2755.4.275
linux/linux_kernel≥ 5.10.157, < 5.10.2165.10.216
linux/linux_kernel≥ 5.15.17, < 5.15.1575.15.157
linux/linux_kernel≥ 5.16.3, < 6.1.886.1.88
linux/linux_kernel≥ 6.2, < 6.6.296.6.29
linux/linux_kernel≥ 6.7, < 6.8.86.8.8
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
debian/debian_linuxall versions—
References (15)
https://git.kernel.org/stable/c/1d7f1049035b2060342f11eff957cf567d810bdc · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/48a1f83ca9c68518b1a783c62e6a8223144fa9fc · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/68a28f551e4690db2b27b3db716c7395f6fada12 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a2fd6dbc98be1105a1d8e9e31575da8873ef115c · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a6d2a8b211c874971ee4cf3ddd167408177f6e76 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/aaef73821a3b0194a01bd23ca77774f704a04d40 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/f01d6619045704d78613b14e2e0420bfdb7f1c15 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/1d7f1049035b2060342f11eff957cf567d810bdc · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/48a1f83ca9c68518b1a783c62e6a8223144fa9fc · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/68a28f551e4690db2b27b3db716c7395f6fada12 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a2fd6dbc98be1105a1d8e9e31575da8873ef115c · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a6d2a8b211c874971ee4cf3ddd167408177f6e76 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/aaef73821a3b0194a01bd23ca77774f704a04d40 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/f01d6619045704d78613b14e2e0420bfdb7f1c15 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 24 APR 23:23Z
    binder: check offset alignment in binder_get_object()
    cvelistv5