Use after free in TODDR YAML::Syck
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 3 without a fix
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and Red Hat. Impact type from CWE-416 and the CVSS impact.
Summary
YAML::Syck versions before 1.47 for Perl allow a heap use-after-free via an anchor name reused as an anchors-table key in syck_hdlr_add_anchor. In the bundled libsyck an anchor name allocated by syck_strndup is stored both as node->anchor, freed when the node is freed, and as the key in the parser's anchors table. Freeing the node frees the shared key, and a later anchor redefinition makes st_delete compare against the freed key, so st_strcmp reads freed heap memory. Anchors are a standard YAML feature and need no special flags, so this is reached on the default Load path. Any caller that runs Load or LoadFile on an untrusted document that redefines an anchor reaches the read of freed memory.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA YAML::Syck (TODDR) Fixed in 1.47
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
TODDR YAML::Syck 1.47
4 records Highest priority Priority MEDIUM 1 MEDIUM, 3 LOW
Other records, highest priority first
- TI-2026-41065 Out-of-bounds read in TODDR YAML::SyckPriority MEDIUM 48
- TI-2026-41067 Out-of-bounds read in TODDR YAML::SyckPriority LOW 35
- TI-2026-11561 Double free in TODDR YAML::SyckPriority LOW 27
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 8 | Affected | No fix yet: Fix deferred |
Timeline
- 2026-10-02 Threatist record created from CVE-2026-57076
- 2026-10-03 Alias added: GHSA-q6x2-vfpr-9j7p
References
More TODDR vulnerabilities
- TI-2026-04444 YAML::Syck versions before 1.38 for Perl has an out-of-bounds read CVSS 3.1HIGH 7.3
- TI-2006-06994 Heap-based buffer overflow in TODDR XML::Parser CVSS 3.1CRITICAL 9.8
- TI-2006-06993 Heap-based buffer overflow in TODDR XML::Parser CVSS 3.1CRITICAL 9.8
- TI-2026-41065 Out-of-bounds read in TODDR YAML::Syck CVSS 3.1CRITICAL 9.1
- TI-2026-03625 Heap-based buffer overflow in TODDR YAML::Syck CVSS 3.1CRITICAL 9.1
- TI-2026-41067 Out-of-bounds read in TODDR YAML::Syck CVSS 3.1HIGH 7.7
Sources
- CVE-2026-57076 · CVE Program
- CVE-2026-57076 · NVD
- FIRST EPSS
- GHSA-q6x2-vfpr-9j7p · GitHub Advisory Database · CC BY 4.0
- CVE-2026-57076 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences