Anthropic Reveals Mythos and Project Glasswing: A Vulnerability Violating the Same-Origin Policy
When Anthropic presented Mythos and Project Glasswing, the reaction was immediate and polarized. Some dismissed it all as fear-based marketing, while others considered it a credible change in the threat landscape. Probably the truth lies in between. I wanted to verify it myself and, having recently gained access to OpenAI's Trusted Access for Cyber program, I decided to test it.
GPT-5.4 identified the bugs and helped assemble a working exploit chain, but it was not a simple prompt like "build me an exploit". Guiding the model required domain knowledge, iterative investigations, and the ability to recognize which paths were actually exploitable.
In modern browsers like Safari, exploitation is less about bug hunting and more about discovering bugs that still have a significant impact after multiple layers of defense.
The Bug That Violates the Same-Origin Policy
The bug I will talk about today falls into a more interesting category. The bug itself seemed contained and, in many ways, it was. It did not provide a path for remote code execution or sandbox escape. What it did, instead, was cross a different boundary: it violated the Same-Origin Policy.
If you visited a malicious page from any Apple device, it could read authenticated cross-origin data from other sites used, including access tokens and other sensitive information, making account takeovers trivial. The video below shows the proof of concept sent to Apple, demonstrating the leakage of sensitive data from both Apple Connect and iCloud/Apple ID endpoints. Although this demonstration focuses on Apple services, the issue affects all websites. This means that visiting a malicious website could risk exposing sensitive data from other domains.
The Sandbox Russian Doll
Browser exploitation in 2026 is very similar to being trapped in a Russian doll. You start in the smallest doll and every time you escape from a level, you are still trapped in another. Finding a low-level memory bug is not the same as finding an exploit. Most of these bugs die in the gap between "memory corruption occurred" and "something significant crossed a security boundary".
Outside is the browser process model. Even if the renderer code goes wrong, the browser tries to keep that damage within the web content process. Inside this, there is the web security model: Same-Origin Policy, CORS, opaque responses, cookie scope, and credential mode. Even if a page can trigger a cross-origin request, the renderer, and in particular the [Gigacage](https://webkit.org/blog/8300/click-to-flash-javascript-and-the-gigacage/), should prevent it from reading the response. That's the theory, at least.
The Exploit Chain
The exploit chain is simple:
- get an opaque response
- clone it
- read from the resulting readable stream
And that's it. Now we can read data we shouldn't be able to read. This is a serious problem because it means a malicious website could read sensitive data from another website. For example, a malicious website could read a user's access tokens from another website, allowing the attacker to access the user's account. Additionally, this bug could be used to bypass other security measures, such as origin checks.
The Impact
The impact of this bug is significant. An attacker could use this bug to steal sensitive data from other websites. For example, a malicious website could read a user's access tokens from another website, allowing the attacker to access the user's account. Additionally, this bug could be used to bypass other security measures, such as origin checks.
The Fix
The fix for this bug is simple: don't allow cloning of opaque responses. This is what WebKit did. Now, if you try to clone an opaque response, you will get an error. This prevents attackers from exploiting this bug.
This bug is an example of how even a small mistake can have serious consequences. It is important that developers are aware of these issues and that browsers are designed to prevent them. Additionally, it is crucial that users are aware of the risks associated with browsing unsafe websites.
Future Perspectives and Prevention
This case highlights the importance of a proactive approach to security in modern architectures. With the continuous evolution of browsers and web technologies, it is crucial that developers adopt secure programming practices and conduct rigorous testing to identify and mitigate vulnerabilities before they can be exploited. Collaboration between security researchers, developers, and browser vendors is essential to ensure that such issues are addressed promptly.
Implications for Users
For users, awareness of the risks associated with web browsing is essential. Using updated browsers, avoiding unsafe sites, and adopting measures such as using complex passwords and two-factor authentication can significantly reduce the risk of falling victim to attacks based on vulnerabilities like those described. Additionally, it is important to stay informed about the latest threats and security advice provided by industry experts.
Technological Innovations
Emerging technologies such as artificial intelligence and machine learning are revolutionizing the field of cybersecurity. Advanced tools can help identify anomalous patterns and potential vulnerabilities more efficiently than traditional methods. However, a balance between innovation and security is necessary, ensuring that new features do not introduce new vulnerabilities.
Global Collaboration
The global nature of the internet requires international collaboration to address security threats. Organizations such as the Internet Engineering Task Force (IETF) and the Internet Society work to establish standards and best practices that can be adopted worldwide. Sharing information and resources across nations and sectors is fundamental to creating a safer web ecosystem for everyone.
Final Conclusion
The discovery and resolution of this vulnerability represent an important step towards a safer web. However, the work does not end here. Cybersecurity is a continuous process that requires constant vigilance, innovation, and collaboration. Only through collective efforts can we hope to protect users' sensitive data and ensure a safe browsing experience for everyone.
Editorial Note and Disclaimer
The guides and content published on GoYou are the result of independent research and analysis activities, for informational, educational, and in-depth purposes.
GoYou does not constitute a journalistic publication nor an editorial product pursuant to Law No. 62/2001 and does not perform real-time information activities.
The GoYou project does not provide professional, technical, legal, or financial advice and disclaims any liability for the improper use of the information published.
In the Crypto sector, every investment involves risks: readers are invited to always inform themselves autonomously before making any decision.