Go is Memory Safe isnt it? @ BSides Berlin

Abstract

One of the features of the programming language Go is that it is memory-safe. For example, if you want to access an invalid memory address, e.g., a field of a slice, in a hello world example without concurrency and the unsafe API, you will get a runtime error. However, when using the correct code, it is possible to access the memory. In this talk, I’ll shortly introduce you to the problem, hopefully provide you an idea of the limitations of Go’s memory safety, and offer you some resources for your deep-dive.

Date
Aug 28, 2021
Location
Online [Conference]
Anna-Katharina Wickert
Anna-Katharina Wickert
PhD student at Technische Universität Darmstadt

My research interests are focused on static code analysis, API-misuses, and software security. Currently, I focus on security problems caused by API-misuses, e.g., for cryptographic APIs.

Related