An issue was discovered in FNET through 4.6.4. The code...
High severity
Unreviewed
Published
May 24, 2022
to the GitHub Advisory Database
•
Updated Oct 12, 2023
Description
Published by the National Vulnerability Database
Dec 11, 2020
Published to the GitHub Advisory Database
May 24, 2022
Last updated
Oct 12, 2023
An issue was discovered in FNET through 4.6.4. The code for IPv6 fragment reassembly tries to access a previous fragment starting from a network incoming fragment that still doesn't have a reference to the previous one (which supposedly resides in the reassembly list). When faced with an incoming fragment that belongs to a non-empty fragment list, IPv6 reassembly must check that there are no empty holes between the fragments: this leads to an uninitialized pointer dereference in _fnet_ip6_reassembly in fnet_ip6.c, and causes Denial-of-Service.
References