{"id":"CVE-2026-81816","kind":"vulnerability","aliases":["CVE-2026-81816"],"related":[],"title":"Apache OFBiz: content-author users can read server files via XXE","description":"XML External Entity (XXE) Injection in ContentWorker in Apache OFBiz 24.09 before 24.09.08 on all platforms allows a remote authenticated attacker holding content-author permission to read arbitrary server files and trigger server-side request forgery by storing a crafted text/xml DataResource containing an external entity declaration, causing ContentWorker's rendering of that content — via renderContentAsText and related CMS/help render paths — to parse the stored XML using FreeMarker's default NodeModel.parse DocumentBuilderFactory, which enables neither FEATURE_SECURE_PROCESSING nor external-entity/DTD restrictions, resolving the external entity and returning its content in the rendered response. Users are recommended to upgrade to version 24.09.08, which fixes this issue.","summary":"Apache OFBiz 24.09 before 24.09.08 parses stored text/xml content with an XML parser that resolves external entities. A logged-in user with content-author permission can read arbitrary files on the server and trigger server-side requests.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["apache-ofbiz","java","runtime","self-hosted"],"not_affected_if":["no-content-author-users","version-24.09.08-or-later"],"how_to_check":"- Check the OFBiz version in the deployment, for example in the `framework/common/ofbiz-container` or release files, and look for a version below `24.09.08`\n- Confirm whether the content-author permission is granted to users who can store DataResource content","fix":"- Apache OFBiz: upgrade to `24.09.08`","status":"open","published_at":"2026-11-05T15:17:26+00:00","first_seen_at":"2026-11-05T15:39:22+00:00","triaged_at":"2026-11-05T15:40:49+00:00","updated_at":"2026-11-05T15:40:49+00:00","category":"runtime","confidence":0.7,"triage":{"at":"2026-11-05T15:40:49Z","model":"claude-haiku-5-5","output":{"fix":"- Apache OFBiz: upgrade to `24.09.08`","reach":"internet","title":"Apache OFBiz: content-author users can read server files via XXE","impact":"high","summary":"Apache OFBiz 24.09 before 24.09.08 parses stored text/xml content with an XML parser that resolves external entities. A logged-in user with content-author permission can read arbitrary files on the server and trigger server-side requests.","audience":"businesses","category":"runtime","nicknames":[],"who_cares":["apache-ofbiz","self-hosted","java"],"confidence":0.7,"fix_status":"available","needs_auth":"yes","worst_case":"server files readable and internal requests forged by an authenticated user","analyst_note":"","how_to_check":"- Check the OFBiz version in the deployment, for example in the `framework/common/ofbiz-container` or release files, and look for a version below `24.09.08`\n- Confirm whether the content-author permission is granted to users who can store DataResource content\n- unknown for any further checks the sources do not state","plain_action":"","needs_analyst":false,"not_affected_if":["version-24.09.08-or-later","no-content-author-users"],"who_is_affected":"Deployments of Apache OFBiz 24.09 before 24.09.08 where users hold content-author permission and content is rendered through ContentWorker, including CMS and help render paths. An attacker needs an authenticated account with that permission; installations on 24.09.08 or later, or without untrusted content authors, are not affected by the sources' description.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000723,"input_tokens":4400,"output_tokens":565,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':14A,17A '-81816':15A,18A '/dtd':151C '24.09':29B,77C '24.09.08':31B,79C,172C 'allow':83C 'apach':1A,20B,27B,75C 'apache-ofbiz':19B 'arbitrari':56B,95C 'attack':87C 'authent':86C 'author':5A,52B,91C 'caus':116C 'cms/help':127C 'contain':111C 'content':4A,35B,51B,90C,122C,160C 'content-author':3A,50B,89C 'contentwork':73C,117C 'craft':108C 'cve':13A,16A 'dataresourc':110C 'declar':115C 'default':138C 'documentbuilderfactori':140C 'enabl':142C 'entiti':43B,69C,114C,150C,156C 'extern':42B,68C,113C,149C,155C 'external-ent':148C 'featur':144C 'file':10A,57B,97C 'fix':174C 'forgeri':104C 'freemark':136C 'hold':88C 'host':26B 'inject':71C 'issu':176C 'java':22B 'log':46B 'logged-in':45B 'neither':143C 'nodemodel.parse':139C 'ofbiz':2A,21B,28B,76C 'pars':32B,131C 'parser':39B 'path':129C 'permiss':53B,92C 'platform':82C 'process':146C 'read':8A,55B,94C 'recommend':167C 'relat':126C 'remot':85C 'render':119C,128C,163C 'rendercontentastext':124C 'request':66B,103C 'resolv':41B,153C 'respons':164C 'restrict':152C 'return':158C 'runtim':23B 'secur':145C 'self':25B 'self-host':24B 'server':9A,60B,64B,96C,101C 'server-sid':63B,100C 'side':65B,102C 'store':33B,106C,133C 'text/xml':34B,109C 'trigger':62B,99C 'upgrad':169C 'use':135C 'user':6A,48B,165C 'version':171C 'via':11A,123C 'xml':38B,67C,134C 'xxe':12A,70C","nicknames":[],"mitigations":[],"who_affected":"Deployments of Apache OFBiz 24.09 before 24.09.08 where users hold content-author permission and content is rendered through ContentWorker, including CMS and help render paths. An attacker needs an authenticated account with that permission; installations on 24.09.08 or later, or without untrusted content authors, are not affected by the sources' description.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["apacheofbiz","java","runtime","selfhosted","unknown"],"campaign_type":null,"first_public_at":"2026-11-05T15:17:26+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-81816","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-81816","severity":null,"published_at":"2026-11-05T15:17:26+00:00","modified_at":"2026-11-05T15:17:26+00:00","first_seen_at":"2026-11-05T15:39:22+00:00","fetched_at":"2026-11-05T15:39:22+00:00","note":null}],"documents":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}