CVE-2024-42247CWE-770denial-of-service

CVE-2024-42247

High · published August 7, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
53.5
In the wild
Unconfirmed
What it is

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

wireguard: allowedips: avoid unaligned 64-bit memory accesses

On the parisc platform, the kernel issues kernel warnings because

swap_endian() tries to load a 128-bit IPv6 address from an unaligned

memory location:

Kernel: unaligned access to 0x55f4688c in wg_allowedips_insert_v6+0x2c/0x80 [wireguard] (iir 0xf3010df)

Kernel: unaligned access to 0x55f46884 in wg_allowedips_insert_v6+0x38/0x80 [wireguard] (iir 0xf2010dc)

Avoid such unaligned memory accesses by instead using the

get_unaligned_be64() helper macro.

[Jason: replace src[8] in original patch with src+8]

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00724 · 53.5th percentile
Weakness
CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2024-08-07T20:15Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 5.6, < 5.10.2225.10.222
linux/linux_kernel≥ 5.11, < 5.15.1635.15.163
linux/linux_kernel≥ 5.16, < 6.1.1006.1.100
linux/linux_kernel≥ 6.2, < 6.6.416.6.41
linux/linux_kernel≥ 6.7, < 6.9.106.9.10
References (7)
EPSS history
Timeline
  • 07 AUG 15:14Z
    wireguard: allowedips: avoid unaligned 64-bit memory accesses
    cvelistv5