• The Neverending Story: Memory Corruption 30 Years Later 

      Santos Grueiro, Igor (Springer, 2021)
      Memory errors have been present in software for more than three decades now, leading to numerous security issues. Low-level languages like C and C++ that are prone to this class of errors are in widespread use, meaning ...
    • When Memory Corruption Met Concurrency: Vulnerabilities in Concurrent Programs 

      Santos Grueiro, Igor (IEEE, 2023)
      Concurrent programs are widespread in modern systems. They make better use of processor resources but inevitably introduce a new set of problems in terms of reliability and security. Concurrency bugs usually lead to program ...