{"id":"CVE-2026-111947","kind":"vulnerability","aliases":["CVE-2026-111947"],"related":[],"title":"Pricing Table WordPress plugin lets contributors clone and publish others' private content","description":"The Pricing Table WordPress Plugin  WordPress plugin before 4.1.3 does not perform authorisation checks when duplicating a legacy pricing table, allowing users with the contributor role and above to clone and publish any post or page on the site, including private and draft content belonging to other users.","summary":"The Pricing Table WordPress plugin before 4.1.3 skips authorisation checks when duplicating a legacy pricing table. A user with the contributor role or above can clone and publish any post or page, including other users' private and draft content.","severity":"medium","cvss":5.5,"epss":0.00198,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["package","self-hosted","wordpress"],"not_affected_if":["no-contributor-accounts","plugin-4.1.3-or-later","plugin-not-installed"],"how_to_check":"- Check the installed version of the Pricing Table plugin in the WordPress admin plugins list or with `wp plugin get <plugin-slug> --field=version`\n- Confirm which users hold the contributor role or higher with `wp user list --role=contributor`","fix":"- Update the Pricing Table plugin to `4.1.3` or later\n- Until updated, deactivate the plugin or restrict contributor-level accounts","status":"open","published_at":"2026-10-21T06:16:48+00:00","first_seen_at":"2026-10-23T21:57:28+00:00","triaged_at":"2026-10-25T04:10:50+00:00","updated_at":"2026-10-25T04:10:50+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T04:10:50Z","model":"claude-haiku-5-5","output":{"fix":"- Update the Pricing Table plugin to `4.1.3` or later\n- Until updated, deactivate the plugin or restrict contributor-level accounts","reach":"internet","title":"Pricing Table WordPress plugin lets contributors clone and publish others' private content","impact":"medium","summary":"The Pricing Table WordPress plugin before 4.1.3 skips authorisation checks when duplicating a legacy pricing table. A user with the contributor role or above can clone and publish any post or page, including other users' private and draft content.","category":"package","nicknames":[],"who_cares":["wordpress","self-hosted"],"confidence":0.6,"needs_auth":"yes","worst_case":"Contributors publish other users' private and draft content","analyst_note":"","how_to_check":"- Check the installed version of the Pricing Table plugin in the WordPress admin plugins list or with `wp plugin get <plugin-slug> --field=version`\n- Confirm which users hold the contributor role or higher with `wp user list --role=contributor`","needs_analyst":false,"not_affected_if":["plugin-not-installed","plugin-4.1.3-or-later","no-contributor-accounts"],"who_is_affected":"Sites running the Pricing Table plugin older than 4.1.3 that have legacy pricing tables and accounts with the contributor role or higher. Sites without this plugin or with only subscriber and customer accounts are not exposed.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.0006,"input_tokens":3356,"output_tokens":528,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-111947':15A,18A '-2026':14A,17A '4.1.3':30B,71C 'allow':83C 'authoris':32B,75C 'belong':107C 'check':33B,76C 'clone':7A,49B,92C 'content':12A,62B,106C 'contributor':6A,44B,87C 'cve':13A,16A 'draft':61B,105C 'duplic':35B,78C 'host':22B 'includ':56B,102C 'legaci':37B,80C 'let':5A 'other':10A 'packag':19B 'page':55B,98C 'perform':74C 'plugin':4A,28B,67C,69C 'post':53B,96C 'price':1A,25B,38B,64C,81C 'privat':11A,59B,103C 'publish':9A,51B,94C 'role':45B,88C 'self':21B 'self-host':20B 'site':101C 'skip':31B 'tabl':2A,26B,39B,65C,82C 'user':41B,58B,84C,110C 'wordpress':3A,23B,27B,66C,68C","nicknames":[],"mitigations":[],"who_affected":"Sites running the Pricing Table plugin older than 4.1.3 that have legacy pricing tables and accounts with the contributor role or higher. Sites without this plugin or with only subscriber and customer accounts are not exposed.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-21T06:16:48+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:L/A:N","cvss_by":"134c704f-9b21-4f2e-91b3-4a467353bcc0","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-111947","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-111947","severity":null,"published_at":"2026-10-21T06:16:48+00:00","modified_at":"2026-10-21T18:37:38+00:00","first_seen_at":"2026-10-23T21:57:28+00:00","fetched_at":"2026-10-23T22:29:01+00:00","note":null},{"source":"epss","external_id":"CVE-2026-111947","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-111947","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T13:15:55+00:00","fetched_at":"2026-10-24T13:15:55+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"}