
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-11683 is an out-of-bounds read vulnerability in YAML::Syck for Perl caused by missing null-terminators in token.c. It affects all versions of YAML::Syck before 1.36 and can lead to potential information disclosure when parsing complex YAML files with hashes containing all keys and empty values. The vulnerability was assigned by CPANSec and published on October 15–16, 2025. It carries a CVSS v3.1 base score of 6.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is classified as CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer). During YAML parsing, a buffer (qstr) is allocated for token values; however, when keys point to empty values, no data and no null terminator are written into qstr, leaving it uninitialized. This allows the parser to read adjacent memory variables, potentially exposing data from neighboring allocations. The fix, merged on October 10, 2025 via GitHub pull request #65, adds a proper null-terminator check when an empty string is encountered (GitHub PR #65). The attack vector is adjacent network (AV:A), requiring no privileges or user interaction, and is triggered by supplying a crafted YAML document to an application using the vulnerable module.
Successful exploitation results in a high confidentiality impact — adjacent memory contents may be read and disclosed to an attacker — with no impact to integrity or availability. The scope is limited to memory allocated within the YAML::Syck module, and there is no indication that exploitation can reach memory outside the module's allocation (Red Hat Bugzilla). Applications that parse untrusted or attacker-controlled YAML input using YAML::Syck are most at risk, as an attacker on the adjacent network could craft malicious YAML files to trigger the read and potentially leak sensitive in-memory data.
There is no public proof-of-concept exploit code or evidence of in-the-wild exploitation reported for CVE-2025-11683. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.018% (0.000180), indicating a very low probability of exploitation in the near term (Red Hat Advisory). No threat actor attribution has been reported.
key1: \nkey2: \nkey3: ).qstr but fails to write a null terminator for empty values, causing the tokenizer in token.c to read adjacent memory.Upgrade YAML::Syck to version 1.36 or later, which includes the fix that adds proper null-terminator handling for empty key values in token.c (GitHub PR #65, MetaCPAN Changelog). Linux distribution users should apply vendor-provided updates: Amazon Linux 2 (ALAS2-2025-3049), Ubuntu (USN-7844-1), Debian stable and LTS updates, and openSUSE security announcements have all addressed this CVE. As a workaround where upgrading is not immediately possible, restrict or sanitize YAML input to prevent complex hashes with all-empty values from reaching the parser, or switch to an alternative YAML parsing module.
The vulnerability received routine coverage from Linux distribution security teams, with advisories issued by Amazon Linux, Ubuntu, Debian (stable and LTS), and openSUSE. Security aggregators including Tenable (Nessus plugin 271747), Qualys, and INCIBE published detection content. No notable researcher commentary or significant social media discussion has been identified beyond standard vulnerability tracking and distribution patching activity.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."