CVE Catalog

CVE-2026-38970

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.45%

38th percentile - higher than 38% of all known CVEs

Summary

A denial-of-service vulnerability in pdfcpu up to version 0.11.1 is caused by uncontrolled recursion in the PDF parser. Functions ParseObjectContext() and parseArray() in parse.go recursively process nested PDF objects without enforcing a maximum nesting depth, potentially leading to stack overflow.

Risk Assessment

An attacker can craft a malicious PDF file with deeply nested objects, causing application crashes and service disruption. Systems processing PDF files from untrusted sources are at risk.

Recommendation

Update pdfcpu to a version newer than 0.11.1 that includes a fix limiting recursion depth. If an update is not possible, implement PDF file validation before processing.

Related vulnerabilities

Original NVD description (English source)

pdfcpu through v0.11.1 contains an uncontrolled-recursion denial-of-service issue in pkg/pdfcpu/model/parse.go. The parser descends recursively through nested PDF objects, including arrays, via ParseObjectContext() and parseArray() without enforcing a maximum nesting depth.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS