CVE-2024-6607: Leaving pointerlock by pressing the escape key could be prevented
It was possible to prevent a user from exiting pointerlock when pressing escape and to overlay customValidity notifications from a <select> element over certain permission prompts. This could be used to confuse a user into giving a site unintended permissions.
Other sources
It was possible to prevent a user from exiting pointerlock when pressing escape and to overlay customValidity notifications from a <select> element over certain permission prompts. This could be used to confuse a user into giving a site unintended permissions. This vulnerability affects Firefox < 128 and Thunderbird < 128.
— NVD
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/firefoxto a version that resolves this vulnerability.Fixed in 131.0.2-2 - Upgrade
Upgrade
Thunderbirdto a version that resolves this vulnerability.Fixed in 128 - Upgrade
Upgrade
Firefoxto a version that resolves this vulnerability.Fixed in 128 - Compensating control
If you cannot upgrade, reduce user exposure by limiting the ability for sites to request sensitive permissions until Firefox/Thunderbird are on versions >= 128.
Event History
Peer vulnerabilities
Found alongside the following vulnerabilities.
Frequently Asked Questions
What is the severity of CVE-2024-6607?
CVE-2024-6607 is classified as a medium severity vulnerability due to its potential to deceive users into granting unintended permissions.
How do I fix CVE-2024-6607?
To fix CVE-2024-6607, users should update their Mozilla Thunderbird and Firefox to version 128 or higher.
What products are affected by CVE-2024-6607?
CVE-2024-6607 affects Mozilla Thunderbird and Mozilla Firefox versions prior to 128, as well as the Debian package of Firefox.
Can CVE-2024-6607 be exploited remotely?
Yes, CVE-2024-6607 can be exploited through social engineering tactics to trick users into granting permissions.
What kind of user behavior does CVE-2024-6607 exploit?
CVE-2024-6607 exploits user behavior by manipulating pointerlock functionality and overlaying custom notifications to confuse users.