Skip to main content

Alt Text AI EUVDEUVD-2026-91918

| CVE-2026-91108 MEDIUM
Missing Authorization (CWE-862)
2026-10-03 Wordfence GHSA-7xvf-jr7g-ffgw
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register/obtain subscriber account
  2. Delivery
    Load profile.php to harvest nonce
  3. Exploit
    Invoke unprotected content action
  4. Execution
    Overwrite arbitrary post_content with keyword-steered LLM text
  5. Impact
    SEO manipulation and credit drain

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated WordPress account at subscriber level or above (PR:L) on a site running Alt Text AI ≤1.10.41; practically this means the target site allows user registration or the attacker otherwise holds any low-privileged account. No special plugin configuration is needed beyond the plugin being active. The limiting factor is the authentication requirement - anonymous visitors cannot exploit it - but that barrier is weak because the CSRF nonce needed for the action is emitted on /wp-admin/profile.php, a page every Subscriber can access, so any logged-in user can obtain it trivially. No user interaction by a victim and no non-default settings are required.

Impact

This is a genuine but low-severity (CVSS 4.3) issue that should be triaged below critical/high findings, not a top-priority emergency. All signals align on limited impact: the CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) shows network reach with low complexity but requires authentication (PR:L - subscriber-level) and yields only partial integrity impact with no confidentiality or availability loss. The CWE-862 (Missing Authorization) classification is consistent with the description. There is no KEV listing and no public exploit identified, so exploitation status is 'no public exploit identified at time of analysis.' No EPSS score and no SSVC decision data were provided in the input, so probability-of-exploitation and automatable/technical-impact framework signals cannot be weighed - this is a data gap, not evidence of low risk. The one aggravating detail Wordfence documents is that the required nonce is emitted on /wp-admin/profile.php (reachable by Subscribers), which collapses the practical barrier to exploitation for anyone who already holds a low-privileged account. Net: real and worth patching, especially on sites allowing open/subscriber registration, but the authentication requirement and integrity-only impact keep real-world risk moderate rather than severe.

Exploit ScenarioDerived

On a WordPress site that permits self-service subscriber registration, an attacker registers a low-privileged account, loads /wp-admin/profile.php to harvest the exposed nonce, and invokes the plugin's unprotected action to overwrite the post_content of arbitrary posts or pages with LLM-generated text steered by attacker-chosen keywords. This enables black-hat SEO injection into content the attacker does not own and burns through the site owner's paid AltText.ai API credits. No public exploit code is identified at time of analysis, and the attack requires an authenticated session (PR:L) but no user interaction and only low complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 03, 2026

Authorization bypass in the Alt Text AI WordPress plugin (≤1.10.41) allows any authenticated user with subscriber-level access to overwrite the content of arbitrary posts and pages with LLM-generated text, enabling SEO poisoning and unauthorized consumption of the site owner's AltText.ai API credits. The vulnerability is a low-severity (CVSS 4.3) missing authorization check (CWE-862) that is exploitable because the required nonce is trivially obtainable on the subscriber-accessible profile page. No public exploit has been identified at time of analysis, and the vendor has published a code changeset that appears to remediate the issue.

RemediationAI

Apply the vendor's code changeset (referenced) or update to the latest version of the plugin; as of analysis, no tagged release version has been confirmed to contain the fix, but the changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3723468%40alttext-ai&new=3723468%40alttext-ai addresses the missing authorization. If an update is not immediately possible, consider deactivating the plugin as the only reliable mitigation, especially on sites that allow public user registration-accepting the loss of automatic alt-text functionality. Alternatively, restrict user registration and audit existing Subscriber accounts; however, any authenticated low-privileged user can still exploit the flaw if registration is open. Monitor for unexpected changes to post content and unusual AltText.ai API credit consumption as a detection measure. Refer to the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/216e3087-52f1-4b2e-a31c-0c2ddf41aefb?source=cve for updates.

Affected VersionsENISA

Alt Text AI – Automatically generate image alt text for SEO and accessibility 0 ≤1.10.41

Affected Packages

euvd alt_text_ai_automatically_generate_image_alt_text_for_seo_and_accessibility no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Alt Text AI plugin for WordPress integrates with the AltText.ai API to automatically generate alt text for images. The vulnerability is a CWE-862 Missing Authorization error in the plugin's AJAX action handler (class-atai-post.php) that processes requests to generate and insert alt text into post content. While the action is protected by a WordPress nonce, nonces are intended for CSRF protection, not access control. The nonce is emitted on all admin pages, including /wp-admin/profile.php, which is accessible to users with the Subscriber role. Consequently, any authenticated user can obtain the nonce and invoke the action without the plugin verifying that the user has the capability to edit the target post (e.g., current_user_can('edit_post')). The CPE (cpe:2.3:a:alttextai:alt_text_ai_-_automatically_generate_image_alt_text_for_seo_and_accessibility:*:*:*:*:*:*:*:*) confirms all versions are affected. The plugin's admin class-atai-admin.php line 75 and class-atai.php line 271 are referenced in the advisory, highlighting the nonce generation and action registration.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Authenticated subscriber-level access is required so PR:L (not PR:N); exploitation is remote and low-complexity; impact is limited to unauthorized post-content modification, giving I:L with no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

The Alt Text AI - Automatically generate image alt text for SEO and accessibility plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.10.41. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to overwrite the post_content of any post or page on the site - including content they do not own - with LLM-generated text influenced by attacker-controlled keywords, enabling black-hat SEO manipulation and unauthorized consumption of the site owner's paid AltText.ai API credits. The nonce required to invoke the action is emitted on every admin page including /wp-admin/profile.php, which is accessible to Subscribers, making the nonce trivially obtainable by any authenticated user.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche single-vendor WordPress SEO/accessibility plugin, limited install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy