Úlfar Erlingsson

Úlfar Erlingsson leads efforts in security research at Google. Previously, he has been a researcher at Microsoft Research, an Associate Professor at Reykjavík University, Iceland, and led security technology at two startups: GreenBorder Technologies and deCODE Genetics. He holds a Ph.D. in Computer Science from Cornell University. More of his prior publications can be found at http://www.ru.is/faculty/ulfar/.

Google Publications


    Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM

    Caroline Tice, Tom Roeder, Peter Collingbourne, Stephen Checkoway, Úlfar Erlingsson, Luis Lozano, Geoff Pike

    Proceedings of the 23rd Usenix Security Symposium, USENIX, San Diego, CA (2014) (to appear)


    Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud

    Arnar Birgisson, Joe Gibbs Politz, Úlfar Erlingsson, Ankur Taly, Michael Vrable, Mark Lentczner

    Network and Distributed System Security Symposium, Internet Society (2014)


    Strato: A Retargetable Framework for Low-level Inlined Reference Monitors

    Bin Zeng, Gang Tan, Úlfar Erlingsson

    Proceedings of the 22nd USENIX Conference on Security, USENIX Association, Berkeley, CA, USA (2013), pp. 369-382


    Let's Parse to Prevent Pwnage

    Mike Samuel, Úlfar Erlingsson

    USENIX workshop on Large-Scale Exploits and Emergent Threats, USENIX (2012)


    Automated Analysis of Security-Critical JavaScript APIs

    Ankur Taly, Úlfar Erlingsson, John C. Mitchell, Mark S. Miller, Jasvir Nagra

    IEEE Symposium on Security & Privacy (SP), IEEE (2011)


    Fay: Extensible Distributed Tracing from Kernels to Clusters

    Úlfar Erlingsson, Marcus Peinado, Simon Peter, Mihai Budiu

    Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP'11), ACM, New York, NY, USA (2011)


    Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code

    Jason Ansel, Petr Marchenko, Úlfar Erlingsson, Elijah Taylor, Brad Chen, Derek Schuff, David Sehr, Cliff L. Biffle, Bennet S. Yee

    ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), ACM SIGPLAN, New York, NY, USA. (2011)


    Third International Symposium on Engineering Secure Software and Systems, ESSoS 2011

    Úlfar Erlingsson, Roel Wieringa, Nicola Zannone, editors.

    Springer Verlag, Berlin / Heidelberg


    Dagstuhl Seminar 09141: Web Application Security (Abstracts collection)

    Dan Boneh, Úlfar Erlingsson, Martin Johns, Benjamin Livshits

    Dagstuhl Seminar Proceedings, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany, Dagstuhl, Germany (2010)

Previous Publications


    Low-Level Software Security by Example

    Úlfar Erlingsson, Yves Younan, Frank Piessens

    Handbook of Information and Communication Security, Springer Verlag, Berlin, Heidelberg (2010), pp. 633-658


    An implementation and semantics for transactional memory introspection in Haskell

    Arnar Birgisson, Úlfar Erlingsson

    Proceedings of the ACM SIGPLAN Fourth Workshop on Programming Languages and Analysis for Security, ACM, New York, NY, USA (2009), pp. 87-99


    Efficient and Flexible Value Sampling

    Michael Burrows, Úlfar Erlingsson, Shun-Tak Leung, Mark T. Vandevoorde, Carl A. Waldspurger, Kip Walker, William E. Weihl

    ASPLOSProceedings of the 9th International Conference on Architectural Support Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX), ACM, Cambridge, MA (2000), pp. 160-167


    Efficient Multiway Radix Search Trees

    Úlfar Erlingsson, Mukkai S. Krishnamoorthy, T. V. Raman

    Inf. Process. Lett., vol. 60 (1996), pp. 115-120