Security Alert - Mist can be vulnerable when navigating to malicious DApps
Security Alert: Mist Vulnerability Exposes Users to Untrusted DApps
In a recent discovery, it has been found that Mist, a popular Ethereum browser, leaks low-level APIs that can be exploited by malicious DApps to gain access to a user's file system and sensitive information. This vulnerability affects all versions of Mist from 0.8.6 and lower, highlighting the importance of upgrading to the latest version to prevent exposure to attacks.
The Vulnerability: A Privileged Interface
The exposed APIs, including mist.shell, mist.dirname, and mist.syncMinimongo, provide a privileged interface that can be used to delete files on the local filesystem, launch registered protocol handlers, and obtain sensitive information such as the user directory or the user's "coinbase". This interface is typically only accessible to trusted applications, but in this case, it has been exposed to untrusted DApps.
The Risk: Untrusted DApps Can Exploit the Vulnerability
For a user to be affected by this vulnerability, they must navigate to an untrusted DApp that knows about the exposed APIs and is specifically designed to exploit them. This could happen if a user visits a malicious website or downloads a malicious DApp. The Ethereum Wallet is not affected by this vulnerability, as it does not allow navigation to external pages.
The Solution: Upgrade to the Latest Version of Mist
To prevent exposure to attacks, it is highly recommended that users upgrade to the latest version of Mist. This will ensure that the exposed APIs are no longer accessible to untrusted DApps. Additionally, users should avoid using previous versions of Mist to navigate to any untrusted webpage or local webpages from unknown origins.
The Implications: A Reminder to Use Caution with Mist
This vulnerability serves as a reminder that Mist is currently only considered for Ethereum app development and should not be used for end-users to navigate on the open web until it has reached at least version 1.0. An external audit of Mist is scheduled for December, which will help to identify and address any other potential vulnerabilities.
A Call to Action: Reporting Vulnerabilities and Bugs
ZadeNor AI is committed to ensuring the security and integrity of its products and services. We are considering adding Mist to our bounty program, which would incentivize security researchers to identify and report vulnerabilities and severe bugs. If you find any vulnerabilities or severe bugs in Mist, please contact us at [email protected](mailto:[email protected]).
Conclusion: The Importance of Security and Vigilance
In conclusion, the vulnerability in Mist highlights the importance of security and vigilance in the development and use of Ethereum browsers. By upgrading to the latest version of Mist and using caution when navigating to untrusted webpages, users can help to prevent exposure to attacks. We will continue to work to ensure the security and integrity of our products and services, and we encourage users to do the same.
Technical Details:
- The exposed APIs are
mist.shell,mist.dirname, andmist.syncMinimongo. - The vulnerability affects all versions of Mist from 0.8.6 and lower.
- The Ethereum Wallet is not affected by this vulnerability.
- An external audit of Mist is scheduled for December.
- ZadeNor AI is considering adding Mist to its bounty program.
Recommendations:
- Upgrade to the latest version of Mist.
- Avoid using previous versions of Mist to navigate to any untrusted webpage or local webpages from unknown origins.
- Use caution when navigating to untrusted webpages.
- Report any vulnerabilities or severe bugs in Mist to [email protected](mailto:[email protected]).




