{"id":"CVE-2026-109367","kind":"vulnerability","aliases":["CVE-2026-109367"],"related":[],"title":"WordPress All in One SEO plugin leaks hidden post fields to anonymous visitors","description":"The All in One SEO – AI SEO Plugin to Boost SEO Rankings & Traffic (Schema, Local SEO, Sitemap & SEO Insights) plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.0.3 via the 's' parameter. This makes it possible for unauthenticated attackers to extract arbitrary non-public post meta values, including sensitive custom fields such as API keys and internal notes, emitted verbatim into the HTML title element and JSON-LD SearchResultsPage schema.","summary":"The All in One SEO WordPress plugin, up to and including version 5.0.3, echoes the search parameter 's' into the page title and structured data, including non-public post meta values. An unauthenticated attacker can use this to read custom fields such as API keys and internal notes.","severity":"medium","cvss":5.3,"epss":0.0028,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["all-in-one-seo","package","self-hosted","wordpress"],"not_affected_if":["newer-version","plugin-not-installed"],"how_to_check":"- Check the installed version of All in One SEO in the WordPress admin plugin list, or `wp plugin get all-in-one-seo-pack --field=version` if WP-CLI is available.\n- Confirm whether the installed version is `5.0.3` or lower.","fix":null,"status":"open","published_at":"2026-10-31T09:16:32+00:00","first_seen_at":"2026-10-31T09:34:41+00:00","triaged_at":"2026-10-31T09:35:47+00:00","updated_at":"2026-10-31T18:03:04+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-31T09:35:47Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"internet","title":"WordPress All in One SEO plugin leaks hidden post fields to anonymous visitors","impact":"medium","summary":"The All in One SEO WordPress plugin, up to and including version 5.0.3, echoes the search parameter 's' into the page title and structured data, including non-public post meta values. An unauthenticated attacker can use this to read custom fields such as API keys and internal notes.","audience":"businesses","category":"package","nicknames":[],"who_cares":["wordpress","all-in-one-seo","self-hosted"],"confidence":0.7,"fix_status":"unknown","needs_auth":"no","worst_case":"Anonymous visitors read hidden custom fields such as API keys","analyst_note":"Check the NVD entry and the plugin changelog for a fixed version and whether non-public meta exposure depends on specific custom fields.","how_to_check":"- Check the installed version of All in One SEO in the WordPress admin plugin list, or `wp plugin get all-in-one-seo-pack --field=version` if WP-CLI is available.\n- Confirm whether the installed version is `5.0.3` or lower.","plain_action":"","needs_analyst":true,"not_affected_if":["plugin-not-installed","newer-version"],"who_is_affected":"Any WordPress site running All in One SEO at version 5.0.3 or lower is exposed, since the flaw is reachable through the public search parameter without logging in. Sites that do not run this plugin can skip it. The sources do not state a fixed version.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000707,"input_tokens":4239,"output_tokens":566,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-109367':16A,19A '-2026':15A,18A '5.0.3':42B,114C 'ai':84C 'all-in-one-seo':20B 'anonym':12A 'api':74B,141C 'arbitrari':128C 'attack':64B,125C 'boost':88C 'custom':70B,137C 'cve':14A,17A 'data':54B 'echo':43B 'element':152C 'emit':146C 'exposur':106C 'extract':127C 'field':10A,71B,138C 'hidden':8A 'host':28B 'html':150C 'includ':40B,55B,113C,135C 'inform':105C 'insight':97C 'intern':77B,144C 'json':155C 'json-ld':154C 'key':75B,142C 'ld':156C 'leak':7A 'local':93C 'make':120C 'meta':60B,133C 'non':57B,130C 'non-publ':56B,129C 'note':78B,145C 'one':4A,23B,33B,82C 'packag':25B 'page':50B 'paramet':46B,118C 'plugin':6A,36B,86C,98C 'possibl':122C 'post':9A,59B,132C 'public':58B,131C 'rank':90C 'read':69B 'schema':92C,158C 'search':45B 'searchresultspag':157C 'self':27B 'self-host':26B 'sensit':104C,136C 'seo':5A,24B,34B,83C,85C,89C,94C,96C 'sitemap':95C 'structur':53B 'titl':51B,151C 'traffic':91C 'unauthent':63B,124C 'use':66B 'valu':61B,134C 'verbatim':147C 'version':41B,109C 'via':115C 'visitor':13A 'vulner':102C 'wordpress':1A,29B,35B,100C","nicknames":[],"mitigations":[],"who_affected":"Any WordPress site running All in One SEO at version 5.0.3 or lower is exposed, since the flaw is reachable through the public search parameter without logging in. Sites that do not run this plugin can skip it. The sources do not state a fixed version.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"businesses","plain_action":null,"first_public_at":"2026-10-31T09:16:32+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","cvss_by":"security@wordfence.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-109367","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-109367","severity":null,"published_at":"2026-10-31T09:16:32+00:00","modified_at":"2026-10-31T09:16:32+00:00","first_seen_at":"2026-10-31T09:34:41+00:00","fetched_at":"2026-10-31T09:34:41+00:00","note":null},{"source":"epss","external_id":"CVE-2026-109367","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-109367","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-31T18:03:04+00:00","fetched_at":"2026-10-31T18:03:04+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"}