Atomic Edge analysis of CVE-2026-11997 (metadata-based): This is a Cross-Site Request Forgery (CSRF) vulnerability in the Bulk SEO Image plugin for WordPress, affecting versions up to and including 1.1. The vulnerability allows an unauthenticated attacker to trick a site administrator into performing an action that bulk-overwrites the ALT-text metadata for all images attached to published posts and pages. The CVSS score is 4.3 (Medium), with a vector of AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N.
Root Cause: The vulnerability stems from missing or incorrect nonce validation on the plugin’s settings page handler. The description confirms that no wp_nonce_field() is emitted in the form and no check_admin_referer()/wp_verify_nonce() is performed before bulk-overwriting the _wp_attachment_image_alt post meta. This allows an attacker to forge a request that triggers the bulk operation. Atomic Edge analysis infers that the handler function BulkSeoImage() dispatches to launchbulk() or BulkSeoImageGo() when the request contains $_POST[‘bulkseoimage’]. The plugin likely uses WordPress admin-ajax.php or a direct POST to an admin page, but the description points to an admin settings page handler.
Exploitation: An attacker crafts a malicious HTML page or link that, when visited by an authenticated administrator, submits a POST request to the vulnerable endpoint. The request must include the parameter ‘bulkseoimage’ (any value triggers the action). The request can target either /wp-admin/admin-ajax.php with action=bulk_seo_image (inferred from plugin slug) or directly to the plugin’s settings page URL. The attacker does not need to provide a nonce. The form submission causes all _wp_attachment_image_alt meta values to be set to the attacker-controlled value (alt-text). Atomic Edge analysis notes that the exact endpoint path is not confirmed from code but aligns with WordPress plugin conventions for admin POST handlers.
Remediation: The plugin must add nonce validation to the bulk operation handler. Specifically, the plugin should use wp_nonce_field() within the form to generate a nonce, and then call check_admin_referer() or wp_verify_nonce() before executing any database modifications. Additionally, capability checks should be added to ensure only users with sufficient permissions (e.g., ‘manage_options’) can perform the bulk operation. Since no patched version is available, administrators should disable or remove the plugin until a fix is released.
Impact: Successful exploitation allows an attacker to corrupt all image ALT-text metadata across the site. This degrades accessibility for screen readers and harms SEO by replacing descriptive alt text with arbitrary values. The integrity impact is low because the attacker cannot execute code or escalate privileges, but the change is widespread and not easily reversible without manual restoration.







