Opera GX Mods Universal XSLeak Data Exfiltration
Score: 8/10

Opera GX Mods Universal XSLeak Data Exfiltration

Researchers discovered a critical zero-click vulnerability in Opera GX's mod installation pipeline that allows malicious sites to perform universal CSS injection and steal sensitive data via XS-Leaks.

Executive Summary

Security researchers identified a critical vulnerability in Opera GX (and to a lesser extent, standard Opera) stemming from the automatic, no-prompt installation of GX Mods. By embedding a hidden iframe pointing to a malicious .crx file, an attacker can silently install a 'Mod' that applies custom CSS to every website the user visits. This 'Universal CSS Injection' can be weaponized as an XS-Leak to exfiltrate sensitive information, such as Gmail addresses or usernames, by brute-forcing character sequences using CSS attribute selectors.

The attack is particularly dangerous because it requires zero user interaction beyond visiting a malicious site and can occur before a user has time to react to the minor notification bar indicating a new mod was added. Furthermore, the same vector can be used to trigger a browser-wide denial-of-service (DoS) when exploited in Incognito mode. Opera has since patched these issues in version 130.0.5847.89, and while no evidence of exploitation in the wild exists, the severity was rated P1 due to the zero-click nature of the data theft.

For organizations, this highlights the risk of 'cosmetic' browser features that lack robust permission boundaries. Impacted users should ensure their Opera GX browsers are updated to the latest version to mitigate the risk of cross-site data exfiltration.

Key Details

Threat Name

Opera GX Mods Universal XSLeak

Affects

—

Adversary

—

MITRE Techniques

Malware/Tools

None identified

Report Score

8out of 10
Quality Score
Good
IOC Quality6
TTP Details9
Detection Guidance7
Enterprise Relevance7
Clarity & Structure9
Technical Depth10

Sources