PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-115327 CESNET CVE debrief

libyang through 6.4.13 contains an uninitialized pointer free vulnerability in lydxml_env_netconf_rpc() in src/parser_xml.c when parsing NETCONF rpc action envelopes. Peers with a NETCONF session can send an action element containing non-whitespace text via lyd_parse_op() to crash servers like netopeer2 or corrupt the heap. This vulnerability affects libyang installations, particularly those with exposed NETCONF sessions, potentially leading to system crashes or heap corruption. Defenders should assess their exposure, prioritize patching, and implement compensating controls to restrict NETCONF access.

Vendor
CESNET
Product
libyang
CVSS
MEDIUM 6
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-22
Original CVE updated
2026-10-29
Advisory published
2026-10-22
Advisory updated
2026-10-29

Who should care

Defenders responsible for systems using libyang, especially those with NETCONF sessions exposed, should assess their exposure and prioritize patching to prevent potential system crashes or heap corruption.

Why it matters

Defenders should care about CVE-2026-115327 because it affects libyang through 6.4.13, allowing peers with NETCONF sessions to potentially crash servers or corrupt the heap. Verification and patching of libyang installations, especially those exposed to NETCONF, are crucial. The vulnerability's impact requires defenders to assess their exposure, prioritize patching, and implement compensating controls to restrict NETCONF access.

  • Potential system crashes due to uninitialized pointer free
  • Heap corruption from malicious NETCONF rpc action envelopes
  • Need for verification of libyang version and exposure to NETCONF sessions
  • Priority on patching libyang installations to prevent exploitation

Technical summary

The libyang library through version 6.4.13 has an uninitialized pointer free vulnerability in the lydxml_env_netconf_rpc() function in src/parser_xml.c. This vulnerability occurs when parsing NETCONF rpc action envelopes. An attacker with a NETCONF session can exploit this by sending an action element containing non-whitespace text via lyd_parse_op(), potentially crashing servers like netopeer2 or corrupting the heap.

Defensive priority

Defenders should prioritize verifying and patching libyang installations, especially those exposed to NETCONF sessions, to prevent potential crashes or heap corruption.

Recommended defensive actions

  • Verify libyang version and exposure to NETCONF sessions
  • Patch libyang installations to version beyond 6.4.13 if available
  • Monitor for unusual NETCONF session activity
  • Implement compensating controls to restrict NETCONF access
  • Review asset inventory for systems using libyang with NETCONF sessions
  • Plan for rollback/change windows for patching
  • Track source of vulnerability details for further updates

Evidence notes

The CVE record and source item provide details on the vulnerability, including its location in src/parser_xml.c and the affected version 6.4.13. However, the corpus does not establish versions beyond 6.4.13, exploitation, impact, or remediation for all affected systems.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-115327 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-115327 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • libyang through 6.4.13 Uninitialized Pointer Free in NETCONF RPC Parser

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/115xxx/CVE-2026-115327.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/CESNET/libyang/issues/2595

    Supplemental source - issue-tracking

  • Source reference

    Unverified legacy reference

    URL: https://github.com/CESNET/libyang/commit/927fce908774289a7d9c07fff5704c33965c9773

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/CESNET/libyang/blob/v6.4.13/src/parser_xml.c

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://hackmd.io/@haindpwn/libyang-netconf-rpc-envelope-uninit-free

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://github.com/CESNET/libyang

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/libyang-through-6.4.13-uninitialized-pointer-free-in-netconf-rpc-parser

    Supplemental source - third-party-advisory

  • Source reference

    Unverified legacy reference

    URL: https://hackmd.io/@haindpwn/cve-2026-115327-libyang-netconf-rpc-envelope-uninit-free

    Supplemental source - exploit

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.