CVE-2026-123356
GROBID: Unauthenticated `/api/modelTraining` Endpoint Allows Unbounded Thread Pool Creation (DoS)
CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th
GROBID is machine learning software for extracting information from scholarly documents. Prior to 0.9.1, the unauthenticated /api/modelTraining endpoint calls GrobidRestProcessTraining.trainModel in GrobidRestProcessTraining.java, where each request creates Executors.newFixedThreadPool(1), submits a training task, and leaves the executor running. Repeated requests permanently retain JVM worker threads and can exhaust process or operating-system thread capacity, degrading or stopping request processing. This issue is fixed in version 0.9.1.
| CWE | CWE-400 |
| Vendor | grobidorg |
| Product | grobid |
| Published | Nov 6, 2026 |
Stay Ahead of the Next One
Get instant alerts for grobidorg grobid
Be the first to know when new high vulnerabilities affecting grobidorg grobid are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
CVSS v3 Breakdown
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High
Affected Versions
grobidOrg / grobid
< 0.9.1
References
github.com: https://github.com/grobidOrg/grobid/security/advisories/GHSA-g2r5-4c8r-c84f github.com: https://github.com/grobidOrg/grobid/pull/1477 github.com: https://github.com/grobidOrg/grobid/commit/3227e9a6a990ec1687173045f119c24e17d10103 github.com: https://github.com/grobidOrg/grobid/releases/tag/0.9.1