CVE-2026-43760: macOS Screen Sharing Logic Flaw Allows VNC-Authenticated Root Command Execution

CVE-2026-43760 (TL-2026-2038) is a critical-severity software vulnerability scored CVSS 8.6, first published 2026-08-16. It has no confirmed attribution, affects Apple macOS Sonoma, references 1 CVE (CVE-2026-43760), maps to 7 MITRE ATT&CK techniques (T1005, T1021.005, T1059.004), and is covered by 9 detection rules and 9 indicators of compromise.

Key facts for TL-2026-2038

Threat ID
TL-2026-2038
Severity
CRITICAL
CVSS
8.6 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L)
Status
ACTIVE
Category
VULNERABILITY
First published
2026-08-16
Last reviewed
2026-08-16
Attribution confidence
LOW
Motivation
UNKNOWN
Detection rules
9
Indicators of compromise
9

Malware and tooling in CVE-2026-43760

Malware and tooling: VNC, navi_the_clown

A logic flaw in macOS Screen Sharing's screensharingd service and its file-copy helpers (SSFileCopySender/SSFileCopyReceiver) lets an attacker who already holds legacy VNC screen-sharing credentials read protected root-owned files and write an arbitrary root-owned sudoers policy, yielding an interactive root shell. Apple patched it in macOS Tahoe 26.6 and macOS Sonoma 14.8.8 (2026-07-27); researcher Alfredo Pesoli of Bynar.io published a working technical exploitation chain two days later.

How CVE-2026-43760 works

macOS Screen Sharing (screensharingd) supports two authentication modes: native Apple ID/Remote Management authentication, which resolves a macOS user identity and scopes privileges accordingly, and a legacy VNC password method (RFB security type 2) that only proves knowledge of a shared secret and establishes no macOS user identity at all. CVE-2026-43760 is a confused-deputy logic flaw (CWE-284, Improper Access Control): the file-copy helper processes spawned to service Screen Sharing file transfers — SSFileCopySender (reads) and SSFileCopyReceiver (writes) — continue to run as root regardless of which authentication path was used, instead of dropping privileges for VNC-password sessions that have no associated user identity.

Researcher Alfredo Pesoli (@__rev) of Bynar.io/Bynario documented a three-phase exploitation chain in a July 29, 2026 writeup. Phase 1: the attacker issues a StartFileSend command with a protected path such as /etc/sudoers; because SSFileCopySender forwards the viewer-selected path directly ("session->path = send->path") without a permission check and runs as UID 0, the read succeeds where an unprivileged local user would get "Permission denied." Phase 2: the attacker issues a StartFileReceive command specifying an attacker-chosen destination directory, filename, POSIX mode, and file content; SSFileCopyReceiver, also running as UID 0 GID 80, creates the file with root ownership and the requested mode. In the researcher's proof, a policy file owned root:wheel with mode 0440 — "the mode matters: sudo accepts policy includes only when their ownership and permissions are safe" — was written to /private/etc/sudoers.d/99-screensharing-filecopy-proof, granting passwordless sudo. Phase 3: the attacker runs "sudo -n /bin/bash" and receives an interactive root shell. The researcher also wrote a callback script through the same file-copy channel to open Terminal and start it under the new sudo rule, demonstrating an automated, no-further-interaction path from file-copy abuse to a spawned root terminal — full remote root command execution requiring nothing beyond possession of the Screen Sharing VNC password. Discovery relied on differential-privilege reasoning rather than a crash: the identical file-copy operation ran as UID 502 and was denied under native Apple ID authentication, but ran as UID 0 and succeeded under legacy VNC authentication. The bug was found via Bynario's "Atlas" automated vulnerability-discovery workflow, which used GPT-5.5 for discovery and validation. Apple credits Pesoli, wdszzml, and the "Atuin" automated vulnerability discovery engine in its advisory.

Apple rated the issue 5.5; NVD/CISA-ADP independently scored it CVSS 3.1 8.6 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L), and cybersecuritynews.com's independent analysis argued for up to 8.8 on hosts with an active, unlocked session. It is fixed in macOS Tahoe 26.6 and macOS Sonoma 14.8.8, both released 2026-07-27; there is no evidence in CISA's Known Exploited Vulnerabilities catalog (checked as of the catalog's 2026-08-14 snapshot) that CVE-2026-43760 itself has been exploited in the wild. Exploitation strictly requires Screen Sharing/Remote Management to be enabled with the legacy "VNC viewers may control screen with password" option active, plus attacker knowledge of that VNC password — the initial-vector question of how an attacker obtains the password is not addressed in the public research and is not assumed here.

CVE-2026-43760 sits in the same Screen Sharing subsystem as a separate, more severe flaw, CVE-2026-65400 — a pre-authentication Secure Remote Password (SRP) implementation bug (a stale-success frame-length validator) that lets a remote attacker bypass authentication entirely, not merely abuse an already-authenticated VNC session. Apple emergency-patched CVE-2026-65400 on 2026-08-06 (macOS Tahoe 26.6.1, Sequoia 15.7.9, Sonoma 14.8.9); the Dutch NCSC reported on 2026-08-12 that it was being actively exploited in the wild against internet-exposed Macs (port 5900) to gain root and install Monero cryptocurrency miners, and CISA raised its score from 7.1 to 9.8 Critical on 2026-08-14. That in-the-wild exploitation and miner activity is attributed to CVE-2026-65400, not to CVE-2026-43760, and is documented here only as directly relevant subsystem/timeline context.

MITRE ATT&CK techniques used in TL-2026-2038

Collection

T1005 Data from Local System

Lateral Movement

T1021.005 VNC

Execution

T1059.004 Unix Shell

Initial Access

T1133 External Remote Services

defense-impairment

T1222.002 Linux and Mac Permissions

Privilege Escalation

T1548.003 Sudo and Sudo Caching

privilege-escalation

T1548.003 Sudo and Sudo Caching; T1548.006 TCC Manipulation

Affected products and versions in CVE-2026-43760

  • Apple — macOS Sonoma
    Vulnerable versions: < 14.8.8
    Fixed in: 14.8.8
  • Apple — macOS Tahoe
    Vulnerable versions: < 26.6
    Fixed in: 26.6

Remediation for CVE-2026-43760

Patches

  • Apply macOS Tahoe 26.6 (released 2026-07-27), which addresses CVE-2026-43760
  • Apply macOS Sonoma 14.8.8 (released 2026-07-27), which addresses CVE-2026-43760
  • Apply the 2026-08-06 emergency updates (macOS Tahoe 26.6.1 / Sequoia 15.7.9 / Sonoma 14.8.9), which additionally address the related pre-auth CVE-2026-65400

Immediate actions

  • Disable "VNC viewers may control screen with password" under System Settings > General > Sharing > Screen Sharing options
  • Disable Screen Sharing/Remote Management entirely on any Mac not actively using it, particularly internet-exposed hosts
  • Restrict access to TCP/5900 (Screen Sharing/VNC) to trusted networks via firewall or VPN

Workarounds

  • Disable legacy VNC password authentication for Screen Sharing
  • Require native Apple ID authentication for any Remote Management session

Longer-term hardening

  • Standardize on native Apple ID / Remote Management authentication and retire legacy VNC password screen sharing
  • Monitor ES_EVENT_TYPE_NOTIFY_SCREENSHARING_ATTACH plus SSFileCopySender/SSFileCopyReceiver process execution via EDR for root-context (UID 0) activity following a VNC-authenticated session
  • Audit /private/etc/sudoers.d/ for unauthorized or unexpected policy files

CVEs associated with CVE-2026-43760

CVE-2026-43760

Weaknesses (CWE) in CVE-2026-43760

CWE-284

Timeline of CVE-2026-43760

  • CVE-2026-43760 is published in NVD, credited to Alfredo Pesoli, wdszzml, and the Atuin Automated Vulnerability Discovery Engine.
  • Apple releases macOS Tahoe 26.6 and macOS Sonoma 14.8.8, fixing CVE-2026-43760 with improved access restrictions on the Screen Sharing file-copy helpers.
  • reverse.put.as publishes independent Screen Sharing exploitation research (including the navi_the_clown PoC tool), cited as an NVD reference for CVE-2026-43760.
  • Alfredo Pesoli (Bynar.io/Bynario) publishes "A root remote command execution on macOS with M5 in 2026?", detailing the SSFileCopySender/SSFileCopyReceiver exploitation chain from protected-file read to sudoers.d write to interactive root shell.
  • NVD/CISA-ADP last-modifies the CVE-2026-43760 record, publishing an independent CVSS 3.1 base score of 8.6, above Apple's own 5.5 rating.
  • Apple emergency-releases macOS Tahoe 26.6.1, Sequoia 15.7.9, and Sonoma 14.8.9, patching a separate but related pre-authentication Screen Sharing SRP flaw, CVE-2026-65400.
  • The Dutch National Cyber Security Centre reports active in-the-wild exploitation of CVE-2026-65400 against internet-exposed Macs, with attackers gaining root and installing Monero cryptocurrency miners.
  • CISA raises CVE-2026-65400's CVSS score from 7.1 to 9.8 Critical following confirmed active exploitation; CVE-2026-43760 itself remains absent from the CISA KEV catalog as of this date.

Sources cited for CVE-2026-43760

Threats related to CVE-2026-43760

Detection coverage for TL-2026-2038

As of 2026-08-16, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2038 across Splunk SPL, Microsoft KQL and Sigma, covering 9 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats