PatchSiren cyber security CVE debrief
CVE-2026-16634 FELIPE CVE debrief
TOML::XS versions before 0.06 for Perl bundle an unsupported and vulnerable version of tomlc99. The tomlc99 library is no longer maintained and has an uncontrolled recursion vulnerability publicly reported in the issue tracker. Any caller that passes untrusted TOML to from_toml risks a stack overflow from a deeply-nested document. This vulnerability can cause significant disruption to systems that use TOML::XS versions before 0.06. Users of TOML::XS versions before 0.06 for Perl should be concerned about this vulnerability and take steps to mitigate it.
- Vendor
- FELIPE
- Product
- TOML::XS
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-24
- Original CVE updated
- 2026-07-27
- Advisory published
- 2026-07-24
- Advisory updated
- 2026-07-27
Who should care
Users of TOML::XS versions before 0.06 for Perl should be concerned about this vulnerability. This includes developers who use TOML::XS in their applications, as well as operators who use systems that rely on TOML::XS. Vulnerability management and security teams should also be aware of this vulnerability and take steps to mitigate it. Additionally, platform administrators who manage systems that use TOML::XS should review the affected scope and take steps to update or mitigate the vulnerability.
Technical summary
TOML::XS versions before 0.06 for Perl bundle an unsupported and vulnerable version of tomlc99. The tomlc99 library is no longer maintained and has an uncontrolled recursion vulnerability publicly reported in the issue tracker. Any caller that passes untrusted TOML to from_toml risks a stack overflow from a deeply-nested document. TOML::XS version 0.06 or later uses the successor tomlc17 library, which is maintained and does not have this vulnerability. Users should update to TOML::XS version 0.06 or later to prevent potential attacks.
Defensive priority
High
Recommended defensive actions
- Update TOML::XS to version 0.06 or later
- Use the successor tomlc17 library
- Validate and sanitize TOML input to prevent stack overflow
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The tomlc99 library is no longer maintained and has an uncontrolled recursion vulnerability publicly reported in the issue tracker. This vulnerability can cause a stack overflow if an attacker provides a deeply-nested TOML document to the from_toml function. Users should verify the input to this function to prevent potential attacks. The CVE record was published on 2026-07-24T10:16:31.693Z and has not been modified since then. The vulnerability was reported in the issue tracker of the tomlc99 library, which is used by TOML::XS versions before 0.06.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-16634 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-16634
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-16634 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-16634
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/cktan/tomlc17
9b29abf9-4ab0-4765-b253-1875cd9b441e
-
Source reference
Unverified legacy reference
URL: https://github.com/cktan/tomlc99/issues/97
9b29abf9-4ab0-4765-b253-1875cd9b441e
-
Source reference
Unverified legacy reference
URL: https://metacpan.org/release/FELIPE/TOML-XS-0.06/changes
9b29abf9-4ab0-4765-b253-1875cd9b441e
-
Source reference
Unverified legacy reference
URL: https://raw.githubusercontent.com/cktan/tomlc99/29076dfd095bbbbd50a3c1b2760d29f4b83e74ac/README.md
9b29abf9-4ab0-4765-b253-1875cd9b441e
-
Source reference
Unverified legacy reference
URL: https://toml.io/en/v1.0.0
9b29abf9-4ab0-4765-b253-1875cd9b441e
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.