Description
BabelDOC from 0.3.61 before 0.7.0 contains a resource exhaustion vulnerability that allows remote attackers to exhaust CPU and memory by supplying unbounded bfrange and cidrange spans. Attackers can submit a crafted PDF whose embedded ToUnicode CMap declares a huge range, driving billions of loop iterations and stalling the translation worker.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service via resource exhaustion during ToUnicode CMap parsing
Action: Immediate Patch
AI Analysis

Impact

BabelDOC prior to 0.7.0 can be forced to run an extreme number of loop iterations when parsing a ToUnicode CMap that contains unbounded bfrange and cidrange entries. The parser exhausts CPU cycles and memory, causing the translation worker to stall and the process to become unresponsive. The primary consequence is a denial of service that can affect the availability of the application or the system hosting it.

Affected Systems

The vulnerability affects all releases of BabelDOC from version 0.3.61 up through any build before 0.7.0, including all 0.6.x iterations shipped by the funstory-ai team.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity level, and the EPSS is not available. The vulnerability is not currently listed in CISA KEV, but its exploitation can be achieved remotely by delivering a crafted PDF to a running instance of BabelDOC. An attacker does not need privileged access; merely providing the special PDF will consume excessive resources. Because the attack vector is remote and the exploitation is straightforward, the risk of impact remains high, especially in production environments.

Generated by OpenCVE AI on November 8, 2026 at 15:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade BabelDOC to version 0.7.0 or later to eliminate the unbounded loop logic.
  • If an upgrade cannot be performed immediately, run the PDF–parsing workload in a sandboxed or low‑privilege container with strict CPU/memory limits to contain resource abuse.
  • Continuously monitor CPU and memory usage of the BabelDOC service; trigger alerts or automatically restart the service if usage approaches predefined thresholds to mitigate prolonged downtime.

Generated by OpenCVE AI on November 8, 2026 at 15:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Funstory-ai
Funstory-ai babeldoc
Vendors & Products Funstory-ai
Funstory-ai babeldoc

Sun, 08 Nov 2026 14:30:00 +0000

Type Values Removed Values Added
Description BabelDOC from 0.3.61 before 0.7.0 contains a resource exhaustion vulnerability that allows remote attackers to exhaust CPU and memory by supplying unbounded bfrange and cidrange spans. Attackers can submit a crafted PDF whose embedded ToUnicode CMap declares a huge range, driving billions of loop iterations and stalling the translation worker.
Title BabelDOC from 0.3.61 before 0.7.0 Denial of Service via ToUnicode CMap Parsing
Weaknesses CWE-770
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Funstory-ai Babeldoc
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T14:12:44.813Z

Reserved: 2026-11-08T14:07:59.638Z

Link: CVE-2026-124553

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-08T15:16:51.460

Modified: 2026-11-08T15:16:51.597

Link: CVE-2026-124553

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T15:45:14Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling