Andrew Fasano

(he/him/his)

PhD Student

Andrew Fasano

Education

  • BS in Computer Science & Communication, Rensselaer Polytechnic Institute

Biography

Andrew Fasano is a doctoral candidate in the Diverge Lab at Northeastern University, advised by Professor William Robertson, and an MIT Lincoln Laboratory Scholar. His research focuses on enabling dynamic program analysis of embedded systems through the process of rehosting firmware into virtual execution environments. Andrew maintains PANDA, an open-source dynamic analysis platform which has been recognized for its significance with an R&D 100 Award. In 2022, he created the course CS4910: System Security with Dynamic Program Analysis in the Khoury College of Computer Sciences.

In addition to his graduate studies, Andrew is a member of the Technical Staff at MIT Lincoln Laboratory where he has served as a principal investigator for multiple research programs. In 2018, Andrew led the laboratory's CTF team Lab RATs to a top-10 DEFCON finish. Andrew holds a Bachelors of Science with high honors in Computer Science and Communication from Rensselaer Polytechnic Institute.

Recent Publications

  • Evaluating Synthetic Bugs

    Citation: Joshua Bundt, Andrew Fasano, Brendan Dolan-Gavitt, William Robertson, and Tim Leek. (2021). "Evaluating Synthetic Bugs". In Proceedings of the 2021 ACM Asia Conference on Computer and Communications Security (ASIA CCS '21). Association for Computing Machinery, New York, NY, USA, 716–730. DOI: 10.1145/3433210.3453096
  • The Rode0day to Less-Buggy Programs

    Citation: A. Fasano, T. Leek, B. Dolan-Gavitt and J. Bundt, "The Rode0day to Less-Buggy Programs," in IEEE Security & Privacy, vol. 17, no. 6, pp. 84-88, Nov.-Dec. 2019, DOI: 10.1109/MSEC.2019.2933682.