{"id":"CVE-2026-108086","kind":"vulnerability","aliases":["CVE-2026-108086"],"related":[],"title":"Apache Cocoon: XML entity expansion in form processor enables server-side request forgery","description":"** UNSUPPORTED WHEN ASSIGNED ** Improper restriction of recursive entity references in DTDs ('XML entity expansion') vulnerability in Apache Cocoon.\n\n\n\nThis issue affects Apache Cocoon: all versions. XEE in the fp: form processor could lead to SSRF, including exposing files from the server to an untrusted external system\n\n\n\nAs this project is retired, we do not plan to release a version that fixes this issue. Users are recommended to find an alternative or restrict access to the instance to trusted users.\n\n\n\nNOTE: This vulnerability only affects products that are no longer supported by the maintainer.","summary":"Apache Cocoon's fp: form processor does not restrict recursive entity references in XML DTDs, an XML entity expansion flaw. An attacker can use it to make the server fetch internal or external resources and expose server files to an outside system.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["apache-cocoon","java","package","self-hosted"],"not_affected_if":["auth-required","not-using-cocoon"],"how_to_check":"- Check whether Apache Cocoon is deployed and which version is in use, for example by looking for `cocoon` JARs in the application's classpath or lib directory.\n- Check whether the `fp:` form processor is used in any Cocoon sitemap or pipeline.","fix":"- No fix is planned: the project is retired and the maintainer will not release a patched version.\n- Move to an alternative framework, or restrict access to the instance to trusted users only.","status":"open","published_at":"2026-10-20T11:17:16+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","triaged_at":"2026-10-25T05:04:54+00:00","updated_at":"2026-10-25T05:04:54+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T05:04:54Z","model":"claude-haiku-5-5","output":{"fix":"- No fix is planned: the project is retired and the maintainer will not release a patched version.\n- Move to an alternative framework, or restrict access to the instance to trusted users only.","reach":"unknown","title":"Apache Cocoon: XML entity expansion in form processor enables server-side request forgery","impact":"medium","summary":"Apache Cocoon's fp: form processor does not restrict recursive entity references in XML DTDs, an XML entity expansion flaw. An attacker can use it to make the server fetch internal or external resources and expose server files to an outside system.","category":"package","nicknames":[],"who_cares":["apache-cocoon","java","self-hosted"],"confidence":0.6,"needs_auth":"unknown","worst_case":"Server files exposed and internal requests made by the server to attacker-chosen targets","analyst_note":"Confirm whether the fp: form processor is reachable by untrusted users in typical Cocoon deployments and check the NVD entry for CVSS scoring.","how_to_check":"- Check whether Apache Cocoon is deployed and which version is in use, for example by looking for `cocoon` JARs in the application's classpath or lib directory.\n- Check whether the `fp:` form processor is used in any Cocoon sitemap or pipeline.","needs_analyst":true,"not_affected_if":["not-using-cocoon","auth-required"],"who_is_affected":"Only deployments of Apache Cocoon, which all versions are affected, and the advisory says the project is no longer supported. Teams that do not run Cocoon, or that run it only behind access controls limited to trusted users, face less exposure.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000639,"input_tokens":3428,"output_tokens":592,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-108086':17A,20A '-2026':16A,19A 'access':143C 'affect':91C,154C 'altern':140C 'apach':1A,22B,29B,87C,92C 'apache-cocoon':21B 'assign':73C 'attack':50B 'cocoon':2A,23B,30B,88C,93C 'could':102C 'cve':15A,18A 'dtds':43B,81C 'enabl':9A 'entiti':4A,39B,46B,78C,83C 'expans':5A,47B,84C 'expos':64B,107C 'extern':61B,115C 'fetch':58B 'file':66B,108C 'find':138C 'fix':131C 'flaw':48B 'forgeri':14A 'form':7A,33B,100C 'fp':32B,99C 'host':28B 'improp':74C 'includ':106C 'instanc':146C 'intern':59B 'issu':90C,133C 'java':24B 'lead':103C 'longer':159C 'maintain':163C 'make':55B 'note':150C 'outsid':69B 'packag':25B 'plan':125C 'processor':8A,34B,101C 'product':155C 'project':119C 'recommend':136C 'recurs':38B,77C 'refer':40B,79C 'releas':127C 'request':13A 'resourc':62B 'restrict':37B,75C,142C 'retir':121C 'self':27B 'self-host':26B 'server':11A,57B,65B,111C 'server-sid':10A 'side':12A 'ssrf':105C 'support':160C 'system':70B,116C 'trust':148C 'unsupport':71C 'untrust':114C 'use':52B 'user':134C,149C 'version':95C,129C 'vulner':85C,152C 'xee':96C 'xml':3A,42B,45B,82C","nicknames":[],"mitigations":[],"who_affected":"Only deployments of Apache Cocoon, which all versions are affected, and the advisory says the project is no longer supported. Teams that do not run Cocoon, or that run it only behind access controls limited to trusted users, face less exposure.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T11:17:16+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-108086","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-108086","severity":null,"published_at":"2026-10-20T11:17:16+00:00","modified_at":"2026-10-20T19:34:00+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","fetched_at":"2026-10-23T22:28:58+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}