Sceawere
Vulnerability Detail
CVE-2026-77782UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Rank Math SEO Information Disclosure
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.3
- Creation Date
- 1d ago
- Vendor
- Unknown
- Product
- Rank Math SEO
- Attack Type
- CWE-200 Information Exposure
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
The Rank Math SEO WordPress plugin before 1.0.277.1 does not check whether a post is password protected before using its content to build publicly generated SEO metadata, allowing unauthenticated users to read the content of password-protected posts.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.3",
"pubDate": "2026-09-02T06:17:17.463Z",
"pubdate": "2026-09-02T06:17:17.463Z",
"executiveSummary": "The Rank Math SEO WordPress plugin, in versions prior to 1.0.277.1, contains an improper access control vulnerability that results in unauthorized information disclosure.\nThe vulnerability occurs because the plugin fails to validate the password-protection status of WordPress posts when dynamically generating SEO metadata.\nThis flaw allows unauthenticated remote attackers to access and exfiltrate the content of password-protected posts by inspecting the publicly rendered SEO tags, such as meta descriptions and open graph properties.\nThe impact includes the exposure of sensitive, confidential, or private content intended only for authorized users, potentially leading to unauthorized data harvesting.\nNo authentication or specific privileges are required for exploitation, as the plugin processes the metadata for public consumption regardless of the post's visibility settings.\nThe risk is critical for sites utilizing password-protected posts for sensitive information, as the vulnerability circumvents standard WordPress authorization mechanisms.",
"technicalDetails": "The vulnerability originates from a failure in the plugin's internal logic responsible for harvesting post content to populate SEO meta tags. In WordPress, posts designated as 'password protected' require the user to provide a valid password to view the post body content within the standard loop.\nRank Math SEO incorrectly assumes that the content acquisition process does not need to verify the post's visibility or authentication requirements before reading the post object. Specifically, the plugin retrieves the content from the database to generate tags like the 'og:description' or 'description' meta tags.\nWhen a post is requested, the plugin processes the post content to create an SEO snippet. During this generation phase, the plugin does not invoke the WordPress function 'post_password_required()', which is the standard security control for verifying if a user has authorized access to a protected post.\nAn unauthenticated attacker can exploit this by identifying the URL of a password-protected post and requesting the page source. Even though the browser or the standard template engine might enforce the password prompt for the main body, the SEO plugin injects the plaintext content of the post into the HTML head section metadata.\nThe attack flow is as follows: 1) The attacker identifies a target URL protected by a password. 2) The attacker sends an HTTP GET request to the target URL. 3) The server-side code execution of Rank Math SEO triggers, accessing the 'post_content' field of the protected post. 4) The plugin generates SEO meta tags containing a preview of the content, disregarding the password-protected status. 5) The server returns the HTML response including these meta tags. 6) The attacker extracts the sensitive information directly from the HTML head tags, bypassing the intended password-based access control.\nThis vulnerability is classified as an improper authorization flaw, specifically categorized under information disclosure. Because the plugin acts as a bridge between internal protected data and public-facing metadata, it bypasses the WordPress authentication layer entirely. This behavior persists across versions prior to 1.0.277.1, requiring immediate remediation to prevent unauthorized data exfiltration.\nThe scope of the impact is broad, as any content within the post body that is captured by the SEO snippet generator becomes publicly available to search engines and any actor performing simple HTTP requests to the target post."
}