Mark Seaborn
Plus d'infos
- Connu pour
- Premier exploit Rowhammer pratique (2015)
- Affiliation
Ingénieur chez Google qui, en 2015, a transformé Rowhammer, jusque-là problème de fiabilité académique, en moyen d'obtenir les droits root.
Seaborn travaillait sur le bac à sable de Native Client, le système de Chrome pour exécuter du code natif en toute sécurité dans le navigateur. Quand l'article de Yoongu Kim sur les inversions de bits en DRAM est paru en 2014, il a vu ce que cela signifiait pour un bac à sable qui fait confiance à la mémoire pour conserver ce qu'on lui a confié.
En mars 2015, lui et Thomas Dullien ont publié deux exploits sur le blog de Project Zero. L'un s'échappait de Native Client en inversant des bits dans des instructions ayant déjà passé la validation. L'autre inondait la mémoire de tables des pages jusqu'à ce qu'un bit inversé donne à un processus ordinaire un accès en écriture à l'une d'elles, et avec elle à toute la mémoire physique. Les fabricants de mémoire avaient jusque-là qualifié ces erreurs de rares ; après cela, on les a appelées des vulnérabilités.