An issue was discovered in uIP 1.0, as used in Contiki 3.0 and other products. The code that reassembles fragmented packets fails to properly validate the total length of an incoming packet specified in its IP header, as well as the fragmentation offset value specified in the IP header. By crafting a packet with specific values of the IP header length and the fragmentation offset, attackers can write into the .bss section of the program (past the statically allocated buffer that is used for storing the fragmented data) and cause a denial of service in uip_reass() in uip.c, or possibly execute arbitrary code on some target architectures.
References
Link Resource
https://us-cert.cisa.gov/ics/advisories/icsa-20-343-01 Third Party Advisory US Government Resource
https://www.kb.cert.org/vuls/id/815128 Third Party Advisory US Government Resource
History

No history.

cve-icon MITRE Information

Status: PUBLISHED

Assigner: mitre

Published: 2020-12-11T22:25:49

Updated: 2020-12-11T22:25:49

Reserved: 2020-08-07T00:00:00


Link: CVE-2020-17438

JSON object: View

cve-icon NVD Information

Status : Analyzed

Published: 2020-12-11T23:15:12.747

Modified: 2020-12-15T16:34:08.703


Link: CVE-2020-17438

JSON object: View

cve-icon Redhat Information

No data.

CWE