Repository navigation
ARM64 Stack Internals and Call-Stack Obfuscation on Apple Si... - #2839
carlospolop merged 5 commits into
Conversation
|
merge |
|
Sunday editorial verdict: defer This proposal needs a fresh or manual review before a merge signal can be posted.
|
|
Decision: keep Documents ARM64/ARM64e call-stack spoofing on macOS by constructing synthetic frames that match Mach-O unwind recipes. It explains frame layout, compact-unwind selection, PAC prerequisites, and safe restoration constraints that can make telemetry show a false call chain. The technique is reusable macOS telemetry evasion, not an incident, malware-family, or CVE recap. Head: |
|
merge |
|
Sunday editorial verdict: defer This proposal needs a fresh or manual review before a merge signal can be posted.
|
|
Decision: keep Documents macOS ARM64/ARM64e call-stack telemetry spoofing through synthetic frames that match Mach-O unwind recipes. It explains the CFA and PAC constraints, failure conditions, and restore bridge required to produce symbolizable false call chains without changing executable unwind metadata. The macOS-specific mechanism is substantive, reusable, source-supported, and absent from the curre… Head: |
|
merge |
|
Sunday editorial verdict: defer Adds macOS-specific coverage of ARM64/ARM64e call-stack spoofing through synthetic frames that satisfy Mach-O unwind metadata. It documents recipe selection, PAC-bound return addresses, and the trampoline/restore requirement for preserving execution.
Editorial repairs:
|
|
Decision: keep Adds macOS ARM64/ARM64e call-stack spoofing coverage, including Mach-O unwind-recipe matching, PAC constraints, and safe restoration requirements. The proposal documents a reusable macOS telemetry-deception mechanism absent from the current book, not merely a campaign, product, or incident recap. Head: |
|
merge |
|
Decision: keep Documents macOS ARM64 call-stack spoofing through synthetic frames that match Mach-O unwind recipes, including arm64e pointer-authentication constraints and the restore trampoline needed for safe execution. This can produce mapped, symbolizable stacks that misrepresent real control flow to metadata-driven collectors. MDSec's original research directly supports the reusable macOS technique,… Head: |
|
merge |
|
Superseded repeated review: this PR already had a merge approval and should not have been reviewed again. That existing approval is restored and preserved; this historical report is not a new decision. |
Blog URL
https://mdsec.co.uk/2026/08/arm64-stack-internals-and-obfuscation-on-apple-silicon
Blog Title
ARM64 Stack Internals and Call-Stack Obfuscation on Apple Silicon
Blog high summary
The post explains ARM64 stack frames, Mach-O unwind metadata, and ARM64e PAC, then shows how an implant can build synthetic frames that a tool such as
/usr/sbin/spindumpaccepts as legitimate.Valid executable PCs, matching unwind recipes, CFA-based PAC signatures, and a signed trampoline can make EDR telemetry show a false call chain. No CVE, copy-paste PoC, or privilege-escalation technique is described.
PR changes
Errors
mdbook build unavailable