ELSEIF
Your brief EB
379 stories from 115 feeds 431 clusters Refreshed 6 minutes ago next pull 00:22

SECURITY Signal 408

Talk demonstrates how to pack malware inside Rosetta 2 translation caches on Apple Silicon

Illustration only Photo by Tyler on Unsplash

A security talk explains how to abuse Rosetta 2's ahead-of-time and just-in-time translation mechanisms to pack malware and game cheats on Apple Silicon.

WHY IT MATTERS

This technique leverages the translation layer's memory layout and dynamic linker behavior to hide malicious code from standard debugging tools. Rosetta 2 is scheduled to be phased out in the next major macOS update, which will eventually eliminate this specific attack surface.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

Rosetta 2 uses a combination of ahead-of-time caching and just-in-time compilation to run x86_64 binaries on AARCH64.

02

Attackers can use dynamic linker characteristics and function pointer swizzling to pack arbitrary code into the translation layer.

03

The translation layer will be removed in the next major macOS update, replacing it with the Game Porting ToolKit and VZVirtualMachine.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
kernelkennel.com via Lobsters Packing Malware in Rosetta 2 Open ↗