CVE-2023-50926 Unvalidated DIO prefix info length in RPL-Lite in Contiki-NG

High 7.5 Published Updated

An attacker can trigger an out-of-bounds read in Contiki-NG via a malformed DIO message, potentially causing information disclosure or denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2023-50926?

CVE-2023-50926 is a high-severity memory corruption vulnerability in contiki-ng, published on 14 Feb 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Contiki-NG is an open-source, cross-platform operating system for Next-Generation IoT devices. An out-of-bounds read can be caused by an incoming DIO message when using the RPL-Lite implementation in the Contiki-NG operating system. More specifically, the prefix information of the DIO message contains a field that specifies the length of an IPv6 address prefix. The value of this field is not validated, which means that an attacker can set a value that is longer than the maximum prefix length. Subsequently, a memcmp function call that compares different prefixes can be called with a length argument that surpasses the boundary of the array allocated for the prefix, causing an out-of-bounds read. The problem has been patched in the "develop" branch of Contiki-NG, and is expected to be included in the next release. Users are advised to update as soon as they are able to or to manually apply the changes in Contiki-NG pull request #2721.

Weakness: CWE-125

Which versions are affected by CVE-2023-50926?

It affects 1 product.

Products include Contiki-Ng Contiki-Ng.

How do I fix CVE-2023-50926?

No fix has been published for CVE-2023-50926 yet. Limit exposure of the affected software until one is available.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2023-50926 being exploited?

There is no known exploitation of CVE-2023-50926 in the wild and no public exploit code.

Sources

Also known as GHSA-jp4p-fq85-jch2.

Is CVE-2023-50926 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free