PT-2026-82106 · Unknown · Loramac-Node
CVSS v3.1
3.1
Low
| Vector | AV:A/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:L |
Name of the Vulnerable Software and Affected Versions
loramac-node (affected versions not specified)
Description
The LoRaWAN TS004 Fragmented Data Block Transport handler
frag transport package callback() in subsys/lorawan/services/frag transport.c parses downlink command bytes without validating if sufficient payload bytes remain before each access. The handler casts rx buf + rx pos to a 10-byte frag transport setup req struct or passes &rx buf[rx pos] to the fragment decoder, which reads ctx.frag size bytes without checking the remaining length. Since ctx.frag size is attacker-controlled via a FRAG SESSION SETUP command, an attacker possessing the device session keys can use mismatched-index DATA FRAGMENT filler commands to force the decoder to read beyond the end of the MacCtx.RxPayload buffer. This results in a bounded out-of-bounds read, potentially copying adjacent static memory into decoder buffers and the FUOTA (Firmware Update Over-The-Air) flash image. The issue is limited to parties with session keys, and because the over-read data is not returned to the sender, there is no direct disclosure channel.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
RCE
Out of bounds Read
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Loramac-Node