Cybersecurity 14 min agoAdd to bookmarks

Researchers demonstrate that a local attacker can intercept and replace a macOS application during its download, before Gatekeeper has finished its job. Apple, informed, downplays it. Details of a "dumb and nasty" attack that highlights a gray area in the macOS trust model.
The Register publishes on July 23, 2026 the work of researchers describing a local attack on macOS consisting of replacing a downloaded application with a "malicious twin" - a copy signed by the attacker and disguised as a legitimate app - before the system has completed its security verification. Apple's response: the company does not see this as a vulnerability to fix.
~/Downloads), a third-party process with user rights can, under certain conditions, replace the .app or .dmg file between the moment the download ends and the moment Gatekeeper / XProtect perform the signature verification at first launch. The user then believes they are launching Firefox, Discord, or VS Code, and actually launches a malicious app signed differently but visually identical.Technically, Apple is not strictly wrong: in the macOS threat model, a binary running with user rights already has access to everything the user can reach. The signature, Gatekeeper, and Notarization mainly protect against the binary downloaded from the Web by an uncompromised user, not against an attacker who is already executing locally.
But it also overlooks an important nuance. The realistic scenario is the slightly malicious app already installed - a free utility retrieved from a third-party site, or a menu-bar extension - which, in the background, waits for the user's downloads and replaces those that interest it. The attacker thus increases his persistence: instead of remaining a small parasitic app, he becomes "Firefox" or "Slack" in the victim's mind, with the usage habits that go with it (access to the keychain, permissions, startup behavior). This is a posture escalation, not a privilege escalation in the Unix sense.
This is exactly the type of scenario that intelligence and APTs exploit: they do not look for the spectacular CVE, they stack small "not serious" primitives until it holds. Apple's position - "no vulnerability" - is technically defensible, but it leaves a usable primitive permanently.
.dmg or a .app in Downloads for hours.codesign -dv -verbose=4 /path/to/App.app and compare the announced Team Identifier with the one documented by the publisher.Primary Sources: to be consulted in The Register for the technical details and the timeline with Apple.
Article produced by artificial intelligence, reviewed under human editorial control.