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

Published Feb 14, 2024
·
Updated

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.

Affected Software

1 affected component
Contiki-NG Contiki-NG<=4.9

Event History

Feb 14, 2024
CVE Published
via MITRE·07:28 PM
Data Sourced
via MITRE·07:28 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:15 PM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2023-50926?

CVE-2023-50926 has been classified as a medium severity vulnerability due to potential security risks from an out-of-bounds read.

2

How do I fix CVE-2023-50926?

To address CVE-2023-50926, update your Contiki-NG software to a version later than 4.9 where the vulnerability has been patched.

3

Who is affected by CVE-2023-50926?

CVE-2023-50926 affects users of the Contiki-NG operating system running versions up to and including 4.9.

4

What causes CVE-2023-50926?

CVE-2023-50926 is caused by an out-of-bounds read initiated by an incoming DIO message in the RPL-Lite implementation of the Contiki-NG OS.

5

Is there a workaround for CVE-2023-50926?

While the best solution is to upgrade, users may also limit network exposure as a temporary workaround for CVE-2023-50926.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203