Skip to content

Add ARMv8-A Meltdown-AC variants #13

@cattius

Description

@cattius

Unlike on x86, alignment checks on ARMv8-A can cause one of three different exceptions: a program counter alignment fault, a stack pointer alignment fault, or a data abort exception (for any other misaligned address, if alignment checking is enabled). As these are different exceptions rather than simply different ways to trigger the same exception, we should distinguish them in the systematization tree.

Proposal to add:

  • Meltdown-AC-PC
  • Meltdown-AC-SP
  • Meltdown-AC-AD

I'm undecided on the name for the latter - I think AD might be confusing given we also use it for the accessed/dirty page table bit. Two alternatives are Meltdown-AC-G (G for general case) and Meltdown-AC-DA (DA for Data Abort).

This is all assuming we want to keep the tree naming x86-centric, which I think does make sense (rather than adding, for example, Meltdown-SPA for the stack pointer alignment fault). Thoughts?

Metadata

Metadata

Assignees

Labels

extnew attacks to be added to the tree

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions