Contiki Ng
Approved changes feed: RSS · Atom
cpe:2.3:a:contiki-ng:contiki-ng:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Contiki Ng (d6c3e92f-926f-5c64-9991-9584713f46f2) |
|---|---|
| Product | Contiki Ng (116de565-8030-5c48-9674-6498962ef901) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:bitbucket/dgiovane/contiki-ng |
purl2cpe | 2026-06-01 10:11:07.434358 |
pkg:github/contiki-ng/contiki-ng |
purl2cpe | 2026-06-01 10:11:07.434359 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-5856 |
vulnerable | 2026-09-16 04:33:52.696333 |
Contiki-NG DNS/mDNS Resolver Out-of-Bounds Read via Unchecked skip_name Traversal Before Transaction-ID Validation
HIGH (7.1)
Contiki-NG's DNS/mDNS resolver skip_name() in os/services/resolv/resolv.c walks DNS wire-format name labels with no packet-boundary check, and the caller in newdata() invokes it in a loop iterating nquestions times from the attacker-controlled DNS header before validating the transaction ID. An attacker who sets nquestions higher than the number of complete questions present causes skip_name() to walk past the UDP packet buffer, and the returned pointer is cast to struct dns_answer * for further memory reads. On builds with RESOLV_CONF_SUPPORTS_MDNS enabled, any peer on the local segment can trigger the read unauthenticated via a multicast UDP 5353 packet with no outstanding query required; on standard DNS builds an attacker who can inject a UDP response from port 53 during an outstanding query can trigger the same read. Impact is out-of-bounds read of uip_buf and adjacent memory, disclosing memory contents or crashing the resolver.
Published: 2026-08-06T18:47:38.653Z
Updated: 2026-11-08T14:07:09.250Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-5857 |
vulnerable | 2026-09-16 04:33:52.141852 |
Contiki-NG MQTT Client Out-of-Bounds Write in PUBLISH Topic Parser via Persistent State Between TCP Segments
HIGH (8.1)
Contiki-NG's MQTT client parse_publish_vhdr() in os/net/app-layer/mqtt/mqtt.c sets topic_len_received=1 before checking topic_len against the 64-byte limit, so an over-length topic returns early but leaves the flag set. On the next TCP segment, tcp_input() re-invokes the parser with topic_received==0, and the persisted topic_len_received==1 skips the length-reading block containing the guard, falling through directly to a memcpy() that uses the unvalidated 16-bit topic_len as the copy length. The 65-byte topic[] destination overruns into adjacent struct fields including the payload_chunk pointer, which subsequent MQTT code dereferences, giving a compromised or attacker-controlled broker an arbitrary-pointer-write primitive. Contiki-NG's MQTT implementation has no TLS support so the connection is plaintext. Impact ranges from information disclosure and denial of service to remote code execution on embedded targets without memory protection.
Published: 2026-08-06T18:52:40.005Z
Updated: 2026-11-08T14:07:09.910Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-5855 |
vulnerable | 2026-09-16 04:33:51.756815 |
Contiki-NG LwM2M TLV Parser Out-of-Bounds Read via Unchecked Buffer Length in lwm2m_tlv_read
HIGH (7.5)
Contiki-NG's LwM2M TLV parser lwm2m_tlv_read() in os/services/lwm2m/lwm2m-tlv.c ignores its caller-supplied buffer length argument and reads up to six bytes from the input buffer with no bounds check. The caller in lwm2m-engine.c iterates while there is at least one byte remaining, so a crafted CoAP WRITE to any LwM2M endpoint whose final TLV supplies exactly one byte triggers up to five out-of-bounds reads of heap memory adjacent to the CoAP input buffer, disclosing memory contents (including key material and peer addresses) through the parsed tlv->id, tlv->length, and tlv->value fields. Corrupted tlv_len derived from the out-of-bounds memory further corrupts the caller's parse offset. In LwM2M NoSec mode, the default for constrained devices, no authentication is required.
Published: 2026-08-06T18:39:06.869Z
Updated: 2026-11-08T14:07:08.537Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47181 |
vulnerable | 2026-06-08 06:48:11.547556 |
Unaligned memory access in RPL option processing in Contiki-NG
HIGH (7.5)
Contiki-NG is an open-source, cross-platform operating system for IoT devices. An unaligned memory access can be triggered in the two RPL implementations of the Contiki-NG operating system. The problem can occur when either one of these RPL implementations is enabled and connected to an RPL instance. If an IPv6 packet containing an odd number of padded bytes before the RPL option, it can cause the rpl_ext_header_hbh_update function to read a 16-bit integer from an odd address. The impact of this unaligned read is architecture-dependent, but can potentially cause the system to crash. The problem has not been patched as of release 4.9, but will be included in the next release. One can apply the changes in Contiki-NG pull request #2962 to patch the system or wait for the next release.
Published: 2024-11-27T18:20:41.583Z
Updated: 2024-11-27T19:20:07.764Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-41126 |
vulnerable | 2026-06-08 06:43:54.032324 |
Out-of-bounds read when decoding SNMP messages in Contiki-NG
HIGH (8.4)
Contiki-NG is an open-source, cross-platform operating system for IoT devices. An out-of-bounds read of 1 byte can be triggered when sending a packet to a device running the Contiki-NG operating system with SNMP enabled. The SNMP module is disabled in the default Contiki-NG configuration. The vulnerability exists in the os/net/app-layer/snmp/snmp-message.c module, where the snmp_message_decode function fails to check the boundary of the message buffer when reading a byte from it immediately after decoding an object identifier (OID). The problem has been patched in Contiki-NG pull request 2937. It will be included in the next release of Contiki-NG. Users are advised to either apply the patch manually or to wait for the next release. A workaround is to disable the SNMP module in the Contiki-NG build configuration.
Published: 2024-11-27T18:20:43.701Z
Updated: 2024-11-27T19:22:41.923Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-41125 |
vulnerable | 2026-06-08 06:43:54.030953 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-50927 |
vulnerable | 2026-06-08 06:16:17.044450 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-50926 |
vulnerable | 2026-06-08 06:16:17.042632 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-48229 |
vulnerable | 2026-06-08 06:14:26.332897 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-37459 |
vulnerable | 2026-06-08 06:08:15.339147 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-37281 |
vulnerable | 2026-06-08 06:08:15.070169 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34101 |
vulnerable | 2026-06-08 06:06:24.504073 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34100 |
vulnerable | 2026-06-08 06:06:24.502820 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-31129 |
vulnerable | 2026-06-08 06:04:41.894078 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-30546 |
vulnerable | 2026-06-08 06:04:39.850294 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-29001 |
vulnerable | 2026-06-08 06:02:37.898893 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-28116 |
vulnerable | 2026-06-08 06:01:09.685484 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-23609 |
vulnerable | 2026-06-08 05:56:03.770789 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-41972 |
vulnerable | 2026-06-08 05:49:29.018561 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-41873 |
vulnerable | 2026-06-08 05:49:28.780540 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36054 |
vulnerable | 2026-06-08 05:46:06.227019 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36053 |
vulnerable | 2026-06-08 05:46:06.226462 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36052 |
vulnerable | 2026-06-08 05:46:06.225986 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-35927 |
vulnerable | 2026-06-08 05:46:05.992744 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-35926 |
vulnerable | 2026-06-08 05:46:05.991215 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-32771 |
vulnerable | 2026-06-08 05:32:08.008711 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21410 |
vulnerable | 2026-06-08 05:29:11.973949 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21282 |
vulnerable | 2026-06-08 05:29:11.505021 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21281 |
vulnerable | 2026-06-08 05:29:11.504686 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21280 |
vulnerable | 2026-06-08 05:29:11.504340 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21279 |
vulnerable | 2026-06-08 05:29:11.503961 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21257 |
vulnerable | 2026-06-08 05:29:11.467943 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2018-19417 |
vulnerable | 2026-06-08 05:11:15.724113 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.