Loading…

Loading grant details…

Active PROJECT GRANT Swedish Research Council

Pervasive Memory Safety through Ownership Types

41M kr SEK

Funder Swedish Research Council
Recipient Organization Uppsala University
Country Sweden
Start Date Dec 01, 2023
End Date Nov 30, 2027
Duration 1,460 days
Number of Grantees 1
Roles Principal Investigator
Data Source Swedish Research Council
Grant ID 2023-05526_VR
Grant Description

Memory safety is an important property of a programming language or runtime environment that prevents programs from accessing or modifying memory in unintended ways, such as unauthorised or invalid pointer access, use-after-free errors, double-free errors, and buffer overflows.

Despite most popular languages being memory safe, memory safety issues still account for most of the known vulnerabilities.

The use of memory unsafe languages is primarily driven by performance needs, particularly at the low levels of the software stack.

The tension between safety and performance is critical as bugs at the lower levels can be exploited to attack software above it.

The implementation of runtime techniques for memory safety, such as garbage collection, complicates reasoning about and controlling performance.

Recent advances in compile-time memory management allow programming languages to deliver memory safety without unpredictable runtime behaviour. However, two obstacles to widespread adoption remain: expressivity and usability.

As a result, developers resort to using unsafe code to circumvent these limitations and achieve the desired functionality.The goal of this research is to advance the state of the art in memory safety, and in particular, to improve the security of programs by eliminating the need for unsafe code.

The proposed approach has the potential to benefit a wide range of applications in cybersecurity, where memory-related vulnerabilities are a significant concern.

All Grantees

Uppsala University

Advertisement
Discover thousands of grant opportunities
Advertisement
Browse Grants on GrantFunds
Interested in applying for this grant?

Complete our application form to express your interest and we'll guide you through the process.

Apply for This Grant