Cloudanix VulnDB

CVE-2023-6206

Medium · 5.4

CVSS

5.4

EPSS

0.6%

Published

Nov 21, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing issue in the browser's fullscreen exit animation could let a website trick users into accidentally approving access to things like their camera or microphone.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Privilege Gain
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability exploits a timing match between the black fade animation on fullscreen exit and the anti-clickjacking delay for permission prompts, enabling an attacker-controlled page to position UI elements so a user click lands on a permission grant button that appears immediately after the animation completes.

Why it matters to the business

Attackers can obtain unauthorized access to browser features such as camera, microphone, or location without explicit user intent, potentially leading to privacy breaches or further compromise of user systems across widely deployed browser and email clients.

How an attack unfolds

An attacker crafts a malicious webpage that enters fullscreen mode, times the exit animation to coincide with the permission prompt delay, and lures the user into clicking in a location that grants permissions once the button appears, bypassing intended anti-clickjacking safeguards.

How to fix it

Update Mozilla Firefox to version 120 or later, Firefox ESR to 115.5.0 or later, and Thunderbird to 115.5 or later. Apply vendor patches promptly across all affected installations and verify updates through official distribution channels.

How to confirm the fix worked

Confirm browser and email client versions meet or exceed the fixed releases listed in vendor advisories; test permission prompt behavior after fullscreen transitions in updated builds to ensure the animation-to-delay timing mismatch is resolved.

Typical attack path

  1. User visits attacker-controlled webpage
  2. Page triggers fullscreen mode
  3. Page exits fullscreen at a moment aligned with permission prompt timing
  4. User is induced to click in the expected location of the upcoming grant button
  5. Permission is granted without full user awareness

How to detect it

Review browser logs and history for unexpected fullscreen transitions followed immediately by permission grants on untrusted domains; correlate with user reports of surprise permission dialogs.

What your security team should do

  • Prioritize deployment of the specified browser and Thunderbird updates to all endpoints
  • Monitor vendor release notes for any related follow-on fixes
  • Educate users on recognizing unexpected permission prompts during web browsing

The record

The black fade animation when exiting fullscreen is roughly the length of the anti-clickjacking delay on permission prompts. It was possible to use this fact to surprise users by luring them to click where the permission grant button would be about to appear. This vulnerability affects Firefox < 120, Firefox ESR < 115.5.0, and Thunderbird < 115.5.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 firefox 0 115.5.0-1.el8_9.alma.1
AlmaLinux:8 thunderbird 0 115.5.0-1.el8_9.alma.1
AlmaLinux:9 firefox 0 115.5.0-1.el9_3.alma.1
AlmaLinux:9 firefox-x11 0 115.5.0-1.el9_3.alma.1
AlmaLinux:9 thunderbird 0 115.5.0-1.el9_3.alma
Debian:10 firefox-esr 0 115.5.0esr-1~deb10u1
Debian:10 thunderbird 0 1:115.5.0-1~deb10u1
Debian:11 firefox-esr 0 115.5.0esr-1~deb11u1
Debian:11 thunderbird 0 1:115.5.0-1~deb11u1
Debian:12 firefox-esr 0 115.5.0esr-1~deb12u1
Debian:12 thunderbird 0 1:115.5.0-1~deb12u1
Debian:13 firefox-esr 0 115.5.0esr-1
Debian:13 thunderbird 0 1:115.5.0-1
Mageia:9 firefox 0 115.5.0-3.mga9
Mageia:9 firefox-l10n 0 115.5.0-1.mga9
Mageia:9 nss 0 3.95.0-1.mga9
Mageia:9 rootcerts 0 20231116.00-1.mga9
Mageia:9 thunderbird 0 115.5.1-1.mga9
Mageia:9 thunderbird-l10n 0 115.5.1-1.mga9
Red Hat:enterprise_linux:7::client firefox 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::client firefox-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::client thunderbird 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::client thunderbird-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::server firefox 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::server firefox-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::server thunderbird 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::server thunderbird-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::workstation firefox 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::workstation firefox-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:7::workstation thunderbird-debuginfo 0 0:115.5.0-1.el7_9
Red Hat:enterprise_linux:8::appstream firefox 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:8::appstream firefox-debuginfo 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:8::appstream firefox-debugsource 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:8::appstream thunderbird 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:8::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:8::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_9
Red Hat:enterprise_linux:9::appstream firefox 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream firefox-debuginfo 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream firefox-debugsource 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream firefox-x11 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream thunderbird 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream thunderbird-debuginfo 0 0:115.5.0-1.el9_3
Red Hat:enterprise_linux:9::appstream thunderbird-debugsource 0 0:115.5.0-1.el9_3
Red Hat:rhel_aus:8.2::appstream firefox 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.2::appstream firefox-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.2::appstream firefox-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.2::appstream thunderbird 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.2::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.2::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_aus:8.4::appstream firefox 0 0:115.5.0-1.el8_4
Red Hat:rhel_aus:8.4::appstream firefox-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_aus:8.4::appstream firefox-debugsource 0 0:115.5.0-1.el8_4
Red Hat:rhel_aus:8.4::appstream thunderbird 0 0:115.5.0-1.el8_4
Red Hat:rhel_aus:8.4::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_aus:8.4::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.1::appstream firefox 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream firefox-debuginfo 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream firefox-debugsource 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream thunderbird 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.1::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_1
Red Hat:rhel_e4s:8.2::appstream firefox 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.2::appstream firefox-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.2::appstream firefox-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.2::appstream thunderbird 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.2::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.2::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_e4s:8.4::appstream firefox 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.4::appstream firefox-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.4::appstream firefox-debugsource 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.4::appstream thunderbird 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.4::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_e4s:8.4::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_4
Red Hat:rhel_eus:8.6::appstream firefox 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.6::appstream firefox-debuginfo 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.6::appstream firefox-debugsource 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.6::appstream thunderbird 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.6::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.6::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_6
Red Hat:rhel_eus:8.8::appstream firefox 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:8.8::appstream firefox-debuginfo 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:8.8::appstream firefox-debugsource 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:8.8::appstream thunderbird 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:8.8::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:8.8::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_8
Red Hat:rhel_eus:9.0::appstream firefox 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.0::appstream firefox-debuginfo 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.0::appstream firefox-debugsource 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.0::appstream thunderbird 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.0::appstream thunderbird-debuginfo 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.0::appstream thunderbird-debugsource 0 0:115.5.0-1.el9_0
Red Hat:rhel_eus:9.2::appstream firefox 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream firefox-debuginfo 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream firefox-debugsource 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream firefox-x11 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream thunderbird 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream thunderbird-debuginfo 0 0:115.5.0-1.el9_2
Red Hat:rhel_eus:9.2::appstream thunderbird-debugsource 0 0:115.5.0-1.el9_2
Red Hat:rhel_tus:8.2::appstream firefox 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.2::appstream firefox-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.2::appstream firefox-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.2::appstream thunderbird 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.2::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.2::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_2
Red Hat:rhel_tus:8.4::appstream firefox 0 0:115.5.0-1.el8_4
Red Hat:rhel_tus:8.4::appstream firefox-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_tus:8.4::appstream firefox-debugsource 0 0:115.5.0-1.el8_4
Red Hat:rhel_tus:8.4::appstream thunderbird 0 0:115.5.0-1.el8_4
Red Hat:rhel_tus:8.4::appstream thunderbird-debuginfo 0 0:115.5.0-1.el8_4
Red Hat:rhel_tus:8.4::appstream thunderbird-debugsource 0 0:115.5.0-1.el8_4
Rocky Linux:8 thunderbird 0 0:115.5.0-1.el8_9
SUSE:Enterprise Storage 7.1 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS MozillaFirefox 0 115.6.0-150000.150.119.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Module for Package Hub 15 SP4 MozillaThunderbird 0 115.5.0-150200.8.139.1
SUSE:Linux Enterprise Module for Package Hub 15 SP5 MozillaThunderbird 0 115.5.0-150200.8.139.1
SUSE:Linux Enterprise Real Time 15 SP4 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server 12 SP5 MozillaFirefox 0 115.6.0-112.194.1
SUSE:Linux Enterprise Server 15 SP1-LTSS MozillaFirefox 0 115.6.0-150000.150.119.1
SUSE:Linux Enterprise Server 15 SP2-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server 15 SP3-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server 15 SP4-LTSS MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 MozillaFirefox 0 115.6.0-112.194.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 MozillaFirefox 0 115.6.0-150000.150.119.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 MozillaFirefox 0 115.6.0-150200.152.120.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 MozillaFirefox 0 115.6.0-112.194.1
SUSE:Linux Enterprise Workstation Extension 15 SP4 MozillaThunderbird 0 115.5.0-150200.8.139.1
SUSE:Linux Enterprise Workstation Extension 15 SP5 MozillaThunderbird 0 115.5.0-150200.8.139.1
Ubuntu:18.04:LTS mozjs38 0 No fix
Ubuntu:18.04:LTS mozjs52 0 No fix
Ubuntu:20.04:LTS firefox 0 120.0+build2-0ubuntu0.20.04.1
Ubuntu:20.04:LTS mozjs52 0 No fix
Ubuntu:20.04:LTS mozjs68 0 No fix
Ubuntu:20.04:LTS thunderbird 0 1:115.5.0+build1-0ubuntu0.20.04.1
Ubuntu:22.04:LTS mozjs102 0 No fix
Ubuntu:22.04:LTS mozjs78 0 No fix
Ubuntu:22.04:LTS mozjs91 0 No fix
Ubuntu:22.04:LTS thunderbird 0 1:115.5.0+build1-0ubuntu0.22.04.1
Ubuntu:23.10 thunderbird 0 1:115.5.0+build1-0ubuntu0.23.10.1
Ubuntu:24.04:LTS mozjs102 0 No fix
Ubuntu:24.04:LTS thunderbird 0 1:115.5.0+build1-0ubuntu1
Ubuntu:Pro:18.04:LTS mozjs38 0 No fix
Ubuntu:Pro:18.04:LTS mozjs52 0 No fix
Ubuntu:Pro:20.04:LTS mozjs52 0 No fix
Ubuntu:Pro:20.04:LTS mozjs68 0 No fix
Ubuntu:Pro:22.04:LTS mozjs78 0 No fix
Ubuntu:Pro:24.04:LTS mozjs102 0 No fix
openSUSE:Leap 15.4 MozillaFirefox 0 115.6.0-150200.152.120.1
openSUSE:Leap 15.4 MozillaThunderbird 0 115.5.0-150200.8.139.1
openSUSE:Leap 15.5 MozillaFirefox 0 115.6.0-150200.152.120.1
openSUSE:Leap 15.5 MozillaThunderbird 0 115.5.0-150200.8.139.1
openSUSE:Tumbleweed MozillaFirefox 0 120.0-1.1
openSUSE:Tumbleweed MozillaThunderbird 0 115.5.0-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1

Related vulnerabilities