CVE-2022-32816
Medium · 6.5CVSS
6.5
EPSS
8.2%
Published
Sep 23, 2022
CISA due date
—
Cloudanix analysis
A malicious website could make its content appear as if it came from somewhere else, tricking people into doing something they did not intend.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Web Framework
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
The flaw permits a website to frame malicious content such that improved UI handling is bypassed, resulting in spoofed interface elements that can deceive users about the origin or nature of displayed content.
Why it matters to the business
Users may be tricked into revealing sensitive information or performing unintended actions on framed sites, increasing phishing success rates and potential data exposure across widely deployed client platforms.
How an attack unfolds
An attacker prepares a page that embeds malicious framed content; when a victim visits the crafted site, the UI handling defect causes spoofed elements to appear legitimate, enabling social engineering or credential theft. Threat actors such as Candiru have been associated with similar client-side framing attacks.
How to fix it
Upgrade affected curl installations to commit 72cf468d459d29e5366e416c014faaaf281dfa2d or later; for Apple platforms apply the corresponding OS updates (watchOS 8.7, tvOS 15.6, iOS 15.6, iPadOS 15.6, macOS Monterey 12.5).
How to confirm the fix worked
Confirm the installed version reports the fixed commit hash or OS build numbers listed above; test by attempting to load a framed test page and verifying that spoofing indicators are no longer rendered.
Typical attack path
- Attacker hosts a website embedding malicious framed content
- Victim is directed to visit the attacker-controlled page
- Client renders the framed content without proper UI isolation
- Spoofed interface deceives the user into interacting with malicious elements
- Attacker achieves phishing, data theft, or further compromise
How to detect it
Review web proxy and browser logs for visits to domains known to host framing attacks; look for client processes rendering unexpected cross-origin frames shortly before user-reported anomalies.
What your security team should do
- Prioritize patching curl and Apple client platforms within the next 30 days given rising EPSS trend
- Block or sandbox untrusted framed content via web proxy or browser policies
- Monitor for new exploit maturity announcements and update threat models accordingly
The record
The issue was addressed with improved UI handling. This issue is fixed in watchOS 8.7, tvOS 15.6, iOS 15.6 and iPadOS 15.6, macOS Monterey 12.5. Visiting a website that frames malicious content may lead to UI spoofing.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | webkit2gtk | 0 | 2.36.6-1~deb10u1 |
| Debian:11 | webkit2gtk | 0 | 2.36.6-1~deb11u1 |
| Debian:11 | wpewebkit | 0 | 2.36.6-1~deb11u1 |
| Debian:12 | webkit2gtk | 0 | 2.36.6-1 |
| Debian:12 | wpewebkit | 0 | 2.36.6-1 |
| Debian:13 | webkit2gtk | 0 | 2.36.6-1 |
| Debian:13 | wpewebkit | 0 | 2.36.6-1 |
| Mageia:8 | webkit2 | 0 | 2.36.6-1.mga8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3 | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debuginfo | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debugsource | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.36.7-1.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2 | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-debugsource | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-devel | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-devel-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-doc | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-fam | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-fam-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-static | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-tests | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::baseos | glib2-tests-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2 | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-debugsource | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-devel | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-devel-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-doc | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-fam | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-fam-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-static | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-tests | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:8::crb | glib2-tests-debuginfo | 0 | 0:2.56.4-159.el8 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3 | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debuginfo | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debugsource | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.36.7-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.36.7-1.el9 |
| SUSE:Enterprise Storage 6 | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Enterprise Storage 7 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15-ESPOS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise High Performance Computing 15-LTSS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP3 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP4 | webkit2gtk3-soup2 | 0 | 2.36.5-150400.4.9.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP3 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | webkit2gtk3 | 0 | 2.36.5-150400.4.9.1 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP4 | webkit2gtk4 | 0 | 2.36.5-150400.4.9.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server 12 SP3-BCL | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server 12 SP5 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server 15 SP1-BCL | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Server 15 SP2-BCL | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise Server 15-LTSS | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | webkit2gtk3 | 0 | 2.36.5-150000.3.109.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:Manager Proxy 4.1 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Manager Retail Branch Server 4.1 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:Manager Server 4.1 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| SUSE:OpenStack Cloud 9 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| SUSE:OpenStack Cloud Crowbar 9 | webkit2gtk3 | 0 | 2.36.5-2.107.2 |
| Ubuntu:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:18.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:20.04:LTS | webkit2gtk | 0 | 2.36.6-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:22.04:LTS | webkit2gtk | 0 | 2.36.6-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| openSUSE:Leap 15.3 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.36.5-150200.41.1 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.36.5-150400.4.9.1 |
| openSUSE:Leap 15.4 | webkit2gtk3-soup2 | 0 | 2.36.5-150400.4.9.1 |
| openSUSE:Leap 15.4 | webkit2gtk4 | 0 | 2.36.5-150400.4.9.1 |
Related vulnerabilities
- CVE-2024-27834 The issue was addressed with improved checks. Also affects webkit2gtk
- CVE-2024-23280 An injection issue was addressed with improved validation. Also affects webkit2gtk
- CVE-2024-23284 A logic issue was addressed with improved state management. Also affects webkit2gtk
- CVE-2024-23263 A logic issue was addressed with improved validation. Also affects webkit2gtk
- CVE-2024-23254 The issue was addressed with improved UI handling. Also affects webkit2gtk
- CVE-2024-23213 The issue was addressed with improved memory handling. Also affects webkit2gtk
- CVE-2024-23222 A type confusion issue was addressed with improved checks. Also affects webkit2gtk
- CVE-2024-23206 An access issue was addressed with improved access restrictions. Also affects webkit2gtk