PT-2023-19805 · Riot-Os · Riot-Os
Chrysn
+3
·
Published
2023-04-24
·
Updated
2023-05-03
·
CVE-2023-24823
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
RIOT-OS versions prior to 2022.10
Description
The issue arises from a type confusion between IPv6 extension headers and a UDP header while encoding a 6LoWPAN IPHC header in the network stack. This type confusion results in an out of bounds write in the packet buffer, potentially leading to denial of service by corrupting other packets and the allocator metadata. Furthermore, an attacker can manipulate the allocator metadata to write data to arbitrary locations, thus enabling the execution of arbitrary code.
Recommendations
For versions prior to 2022.10, update to version 2022.10 to resolve the issue.
As a temporary workaround for versions prior to 2022.10, apply the patches manually.
Exploit
Fix
Type Confusion
Memory Corruption
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Riot-Os