{"id":"CVE-2026-112313","kind":"vulnerability","aliases":["CVE-2026-112313"],"related":[],"title":"ACF Extended WordPress plugin: stored XSS through version 0.9.2.7","description":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in ACF Extended ACF Extended acf-extended allows Stored XSS.This issue affects ACF Extended: from n/a through 0.9.2.7.","summary":"ACF Extended, a WordPress plugin that extends Advanced Custom Fields, has a stored cross-site scripting flaw in versions through 0.9.2.7. An attacker who can store input that the plugin later renders can run script in other users' browsers.","severity":"high","cvss":7.1,"epss":0.0019,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["acf-extended","package","self-hosted","wordpress"],"not_affected_if":["plugin-not-installed"],"how_to_check":"- Check the installed version of the ACF Extended plugin (acf-extended) in the WordPress admin Plugins screen, or with `wp plugin get acf-extended --field=version`\n- unknown whether the sources list a fixed version beyond 0.9.2.7","fix":"- Update the acf-extended plugin to a version later than `0.9.2.7`, if the vendor has released one\n- unknown whether a patched version exists; check the plugin's changelog","status":"open","published_at":"2026-10-22T11:17:28+00:00","first_seen_at":"2026-10-23T21:57:30+00:00","triaged_at":"2026-10-25T03:31:37+00:00","updated_at":"2026-10-25T03:31:37+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T03:31:37Z","model":"claude-haiku-5-5","output":{"fix":"- Update the acf-extended plugin to a version later than `0.9.2.7`, if the vendor has released one\n- unknown whether a patched version exists; check the plugin's changelog","reach":"internet","title":"ACF Extended WordPress plugin: stored XSS through version 0.9.2.7","impact":"medium","summary":"ACF Extended, a WordPress plugin that extends Advanced Custom Fields, has a stored cross-site scripting flaw in versions through 0.9.2.7. An attacker who can store input that the plugin later renders can run script in other users' browsers.","category":"package","nicknames":[],"who_cares":["wordpress","acf-extended","self-hosted"],"confidence":0.6,"needs_auth":"unknown","worst_case":"script runs in other users' browsers on the site","analyst_note":"","how_to_check":"- Check the installed version of the ACF Extended plugin (acf-extended) in the WordPress admin Plugins screen, or with `wp plugin get acf-extended --field=version`\n- unknown whether the sources list a fixed version beyond 0.9.2.7","needs_analyst":false,"not_affected_if":["plugin-not-installed"],"who_is_affected":"Sites running the ACF Extended plugin at version 0.9.2.7 or earlier are exposed. The risk is highest where contributors or users can save content that is then shown to other visitors or administrators. Sites without the plugin installed can skip it.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000604,"input_tokens":3352,"output_tokens":537,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-112313':12A,15A '-2026':11A,14A '0.9.2.7':9A,45B,95C 'acf':1A,17B,24B,78C,80C,83C,90C 'acf-extend':16B,82C 'advanc':31B 'affect':89C 'allow':85C 'attack':47B 'browser':63B 'cross':38B,73C 'cross-sit':37B,72C 'custom':32B 'cve':10A,13A 'extend':2A,18B,25B,30B,79C,81C,84C,91C 'field':33B 'flaw':41B 'generat':71C 'host':22B 'improp':64C 'input':51B,67C 'issu':88C 'later':55B 'n/a':93C 'neutral':65C 'packag':19B 'page':70C 'plugin':4A,28B,54B 'render':56B 'run':58B 'script':40B,59B,75C 'self':21B 'self-host':20B 'site':39B,74C 'store':5A,36B,50B,86C 'user':62B 'version':8A,43B 'vulner':76C 'web':69C 'wordpress':3A,23B,27B 'xss':6A 'xss.this':87C","nicknames":[],"mitigations":[],"who_affected":"Sites running the ACF Extended plugin at version 0.9.2.7 or earlier are exposed. The risk is highest where contributors or users can save content that is then shown to other visitors or administrators. Sites without the plugin installed can skip it.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-22T11:17:28+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L","cvss_by":"audit@patchstack.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-112313","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112313","severity":null,"published_at":"2026-10-22T11:17:28+00:00","modified_at":"2026-10-22T15:15:23+00:00","first_seen_at":"2026-10-23T21:57:30+00:00","fetched_at":"2026-10-23T22:29:02+00:00","note":null},{"source":"epss","external_id":"CVE-2026-112313","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-112313","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T07:15:51+00:00","fetched_at":"2026-10-24T07:15:51+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"}