YAML::Syck versions through 1.36 for Perl has several potential security vulnerabilities including a high-severity heap buffer overflow in the YAML emitter.

The heap overflow occurs when class names exceed the initial 512-byte allocation.

The base64 decoder could read past the buffer end on trailing newlines.

strtok mutated n->type_id in place, corrupting shared node data.

A memory leak occurred in syck_hdlr_add_anchor when a node already had an anchor. The incoming anchor string 'a' was leaked on early return.
Advisories

No advisories yet.

Fixes

Solution

Upgrade to version 1.37 or higher.


Workaround

No workaround given by the vendor.

History

Tue, 17 Mar 2026 02:30:00 +0000

Type Values Removed Values Added
References

Mon, 16 Mar 2026 22:45:00 +0000

Type Values Removed Values Added
Description YAML::Syck versions through 1.36 for Perl has several potential security vulnerabilities including a high-severity heap buffer overflow in the YAML emitter. The heap overflow occurs when class names exceed the initial 512-byte allocation. The base64 decoder could read past the buffer end on trailing newlines. strtok mutated n->type_id in place, corrupting shared node data. A memory leak occurred in syck_hdlr_add_anchor when a node already had an anchor. The incoming anchor string 'a' was leaked on early return.
Title YAML::Syck versions through 1.36 for Perl has several potential security vulnerabilities including a high-severity heap buffer overflow in the YAML emitter
Weaknesses CWE-122
References

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-03-17T01:34:04.213Z

Reserved: 2026-03-14T19:36:56.710Z

Link: CVE-2026-4177

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-03-16T23:16:21.543

Modified: 2026-03-17T02:16:14.267

Link: CVE-2026-4177

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses