Flowable flowable-engine through 8.0.0 XXE via ProcessDiagramLayoutFactory
Flowable flowable-engine through 8.0.0 contains an XML external entity injection vulnerability in ProcessDiagramLayoutFactory.parseXml() that fails to disable external entity resolution when parsing deployed BPMN resources. Attackers with process deployment privileges can embed DOCTYPE declarations with external entities in BPMN files to read arbitrary local files or trigger requests to internal network endpoints when diagram layout is computed.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-91197
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 11:01 UTC · Revision 1
Source evidence
Flowable flowable-engine through 8.0.0 XXE via ProcessDiagramLayoutFactory
core-osv · Original sourcePublished 14 Sept 2026, 22:10 UTC
Flowable flowable-engine through 8.0.0 contains an XML external entity injection vulnerability in ProcessDiagramLayoutFactory.parseXml() that fails to disable external entity resolution when parsing deployed BPMN resources. Attackers with process deployment privileges can embed DOCTYPE declarations with external entities in BPMN files to read arbitrary local files or trigger requests to internal network endpoints when diagram layout is computed.
osv:CVE-2026-91197
Complete source record
{
"id": "5d94c2e59894ed89c1d6d8c8dfbc13bebe83f4af0fcacde0e9f0270669bbb3ef",
"url": "https://osv.dev/vulnerability/CVE-2026-91197",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Flowable flowable-engine through 8.0.0 XXE via ProcessDiagramLayoutFactory",
"summary": "Flowable flowable-engine through 8.0.0 contains an XML external entity injection vulnerability in ProcessDiagramLayoutFactory.parseXml() that fails to disable external entity resolution when parsing deployed BPMN resources. Attackers with process deployment privileges can embed DOCTYPE declarations with external entities in BPMN files to read arbitrary local files or trigger requests to internal network endpoints when diagram layout is computed.",
"evidence": "osv:CVE-2026-91197",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-91197",
"aliases": [
"CVE-2026-91197"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/flowable/flowable-engine",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "0779d68e5a3385b74d8acb8bc37901ff54513249"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "8.0.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "8.0.0"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"flowable-8.0.0",
"flowable-7.2.0",
"flowable-7.1.0",
"flowable-7.0.1",
"flowable-7.0.0",
"flowable-7.0.0.M2",
"flowable-7.0.0.M1",
"flowable-6.8.0",
"flowable-6.7.2",
"flowable-6.7.1",
"flowable-6.7.0",
"flowable-6.6.0",
"flowable-6.4.2",
"flowable-6.4.1",
"flowable-6.4.0",
"flowable-6.3.1",
"flowable-6.3.0",
"flowable-6.2.1",
"flowable-6.2.0",
"flowable-6.1.2",
"flowable-6.1.0",
"flowable-6.0.0",
"flowable-6.0.0.RC1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-91197.json"
}
}
],
"modified": "2026-10-28T02:30:27.977107303Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/91xxx/CVE-2026-91197.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-91197",
"https://www.vulncheck.com/advisories/flowable-flowable-engine-through-8.0.0-xxe-via-processdiagramlayoutfactory",
"https://github.com/flowable/flowable-engine/issues/4216",
"https://github.com/flowable/flowable-engine",
"https://github.com/flowable/flowable-engine/blob/0779d68e5a3385b74d8acb8bc37901ff54513249/modules/flowable-engine/src/main/java/org/flowable/engine/impl/bpmn/diagram/ProcessDiagramLayoutFactory.java#L101-L118",
"https://github.com/flowable/flowable-engine/blob/0779d68e5a3385b74d8acb8bc37901ff54513249/modules/flowable5-engine/src/main/java/org/activiti/engine/impl/bpmn/diagram/ProcessDiagramLayoutFactory.java#L97-L114"
],
"provider_metadata": {
"cwe_ids": [
"CWE-611"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/91xxx/CVE-2026-91197.json"
}
},
"related_cves": [
{
"value": "CVE-2026-91197",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 494820,
"published_at": "2026-09-14T22:10:55.214+00:00"
}