CVE-2026-16302 in Spectra Legacy Plugininfo

Summary

by MITRE • 09/24/2026

The Spectra Legacy – Gutenberg Blocks plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.20.0 via the editor_assets function, which exposes the uag_insta_linked_accounts option through the uagb_blocks_info object without a capability check. This makes it possible for authenticated attackers, with Contributor-level access and above, to extract sensitive data including raw Instagram Graph API access tokens configured by an administrator. Exploitation requires the Spectra Pro plugin to be active with a linked Instagram account.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 09/24/2026

The vulnerability identified in the Spectra Legacy – Gutenberg Blocks WordPress plugin affects all versions up to and including 2.20.0, representing a critical flaw in access control mechanisms within the application's administrative interface. The core of this issue lies in the improper implementation of capability checks for specific API endpoints exposed through the editor_assets function. Specifically, the uagb_blocks_info object is constructed and returned via an AJAX action that does not verify whether the requesting user possesses sufficient privileges to view sensitive configuration data. This architectural oversight allows any authenticated user with Contributor-level access or higher to query this endpoint and retrieve internal plugin settings that were intended for administrative use only. The absence of a capability check means that the security boundary between standard content contributors and site administrators is effectively bypassed, leading directly to unauthorized information disclosure.

The operational impact of this vulnerability centers on the exposure of raw Instagram Graph API access tokens stored in the uag_insta_linked_accounts option. These tokens are high-value credentials used by applications to interact with Instagram's platform programmatically. When an attacker successfully exploits this flaw, they can extract these tokens from the response payload generated by the vulnerable endpoint. The exploitation scenario requires that the Spectra Pro plugin be active on the target site and that at least one Instagram account has been linked through the plugin interface. Once obtained, these access tokens allow attackers to perform actions on behalf of the compromised Instagram accounts without needing valid login credentials for those social media profiles. This can lead to unauthorized posting, messaging, or data scraping from the victim's Instagram presence, potentially causing reputational damage and loss of trust among followers.

From a technical classification perspective, this vulnerability aligns with CWE-200: Information Exposure, as it involves the unintended disclosure of sensitive system information to an unauthorized actor. Furthermore, because the attack requires authentication but leverages insufficient access control rather than privilege escalation through code execution or logic flaws in higher-level permissions, it maps closely to ATT&CK technique T1539: Steal Web Session Cookie, although in this specific context, it involves stealing API tokens rather than session cookies. The mechanism of exploitation relies on the attacker sending a crafted request to the WordPress AJAX endpoint associated with editor_assets, which processes the request without validating user roles against the sensitive data being returned. This represents a classic case of broken access control where the server trusts the client's identity but fails to enforce policy constraints regarding what that identity is permitted to view.

Mitigation strategies for this vulnerability must address both immediate remediation and long-term security hygiene. The primary and most effective mitigation is to upgrade the Spectra Legacy – Gutenberg Blocks plugin to a version later than 2.20.0, where the developers have presumably implemented proper capability checks such as current_user_can() before returning sensitive options like uag_insta_linked_accounts. For organizations unable to update immediately due to compatibility constraints, temporary mitigations include restricting access to WordPress administrative endpoints via web application firewalls or IP whitelisting if feasible within their infrastructure architecture. Additionally, administrators should rotate any Instagram Graph API tokens that may have been exposed during the window of vulnerability and review audit logs for signs of unauthorized access attempts. Implementing strict role-based access control policies across all plugins can also help minimize the blast radius of similar vulnerabilities in the future by ensuring that only users with explicit administrative privileges interact with sensitive configuration endpoints.

Responsible

Wordfence

Reservation

07/20/2026

Disclosure

09/24/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to know what is going to be exploited?

We predict KEV entries!