PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-13217 zephyrproject CVE debrief

A vulnerability in the OCPP 1.6 client in Zephyr's subsys/net/lib/ocpp/ocpp.c allows for a remote denial of service due to a NULL pointer dereference. The issue arises from the reconstruction of a session handle and PDU id from the uid field of a CALLRESULT message without proper validation. This vulnerability can be exploited by a malicious central system or man-in-the-middle, leading to a denial of service on platforms that trap access to address 0. The impact is limited to availability and is platform-conditional, affecting Zephyr-based charge points and other systems using the OCPP 1.6 client.

Vendor
zephyrproject
Product
zephyr
CVSS
MEDIUM 5.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-25
Original CVE updated
2026-11-04
Advisory published
2026-08-25
Advisory updated
2026-11-04

Who should care

Defenders of Zephyr-based charge points and other systems using the OCPP 1.6 client should assess exposure and prioritize patching to prevent potential denial of service attacks. This includes reviewing the system's architecture and identifying potential entry points for the vulnerability. Additionally, defenders should validate and sanitize all uid fields from network data and implement additional checks for strtok_r return values. It is also essential to

Why it matters

CVE-2026-13217 is a medium-severity vulnerability in the Zephyr OCPP 1.6 client that can lead to a denial of service. Defenders should prioritize patching and validating uid fields to prevent potential impacts.

  • Denial of service on platforms that trap access to address 0.
  • Potential for availability impact on affected systems.
  • Need for validation and sanitization of uid fields from network data.
  • Importance of monitoring for similar vulnerabilities in OCPP clients and network-facing components.

Technical summary

The OCPP 1.6 client in subsys/net/lib/ocpp/ocpp.c reconstructs a session handle and PDU id from the uid field of a CALLRESULT message. A malicious central system or man-in-the-middle can exploit this by providing a malformed uid, leading to a NULL pointer dereference and a denial of service on platforms that trap access to address 0. The vulnerability is caused by the OCPP 1.6 client's handling of CALLRESULT messages, and the impact is limited to a denial of service on platforms that trap access to address 0. The applied fix guards only the first atoi(); however, the second strtok_r(NULL, -, &tmp) followed by pdu = atoi(buf) in the same function remains unguarded and the identical NULL dereference is still The

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the provided patches to prevent NULL pointer dereferences.
  • Validate and sanitize all uid fields from network data.
  • Implement additional checks for strtok_r return values.
  • Monitor for similar vulnerabilities in the OCPP client and other network-facing components.
  • Perform a thorough review of the system's exposure to this vulnerability.
  • Consider implementing compensating controls for exposed systems while remediation is scheduled and verified.
  • Track exceptions and retest remediated assets to ensure the vulnerability is properly addressed.

Evidence notes

The vulnerability is caused by the OCPP 1.6 client's handling of CALLRESULT messages. A malicious central system or man-in-the-middle can exploit this by providing a malformed uid, leading to a NULL pointer dereference. The impact is limited to a denial of service on platforms that trap access to address 0.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-13217 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-13217

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-13217 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-13217

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.