Research Intern, ARM Pointer Authentication
Helsinki System Security Lab Internship 2026, Pointer use-after-free protection with ARM Pointer Authentication
Computer systems are increasingly complex and subject to various memory corruption attacks. Defense mechanisms today prevent many traditional attacks, but by manipulating data and code pointers an attacker can still achieve complex attacks goals through techniques such as data-oriented programming. The ARM 8.3-A specification introduced Pointer Authentication that can provide strong integrity checks for pointers. However, program complexity often prevents its fully secure use (e.g., by necessitating reuse of nonces used to generate the associated Pointer Authentication Codes (PACs)). Meanwhile sanitization and spatial memory error detection have forced attacker to more often rely on Use-After-Free (UAF) type errors which are also challenging to prevent without strong PAC nonces.
In this project we will explore alternative instrumentation approaches and PAC nonce schemes that focus on UAF mitigation to retain the high compatibility of simpler PAC schemes while mitigating exploitation of pointers injected via UAF and other means. The practical work will focus on adding new PAC instrumentation to the LLVM compiler, new LLVM static analysis to support the instrumentation, and evaluation of instrumentation effectiveness and performance. From a research perspective we will explore different PAC schemes and evaluate them in terms of security, software compatibility, and static analysis requirements.
If selected, the intern will be working with experienced security experts in the Helsinki System Security Laboratory, and plan, design and implement the work under their guidance. The outcome of the work can be a MSc thesis, but also may include technical reports, research publications and system implementation. If this is a MSc work, we will conduct the project under open IP so that the thesis result can be published in its entirety.
We are looking for:
- A student who has completed most of their MSc courses, in the field of CS/E.Eng.
- System / embedded coding experience in C.
- An understanding of low-level (system / OS) architecture.
- Prior engagement with compiler modification or compiler theory considered a plus.
- Sufficient skills to work and interact in English.
- Good team-working skills.
- Interest to do research and explore new challenges.
The following we count as advantage:
- Background (courses) in platform security, compilers, or equivalent.
- An interest to do research and explore new challenges.
Location and internship period: This is a 6-month internship based at our Helsinki, Ruoholahti office.
The Helsinki Systems Security Laboratory in Huawei Finland (HSSL) drives renewal and mastery in the field of platform / device related security technologies for the mobile device. Our topical expertise lies in hardware-assisted isolation and system protection (hypervisor, TEE, kernel hardening) as well as functions like device key management, attestation and integrity.
- Department
- Security HSSL
- Locations
- Huawei Helsinki R&D Center
Huawei Helsinki R&D Center
We offer a career in a forward-looking industrial research team, with a solid track record in both innovation and publication as well as delivering its result as factual contributions to on-the market devices.
Many of us are privileged to have security features designed by us in daily use in 100s of millions of customer devices world-wide. Huawei offers opportunity to learn from the best of mobile industry.
Are you ready for the challenge? Join us to explore the happiest country in the world!
About Huawei Finland R&D
Here are a few reasons you should consider joining our Cloud R&D Team
- Cutting-Edge Innovation: we pride ourselves on pushing boundaries and embracing the unknown. As a member of our team, you will have the chance to be at the forefront of technological advancements and contribute to groundbreaking solutions that will shape the future.
- Collaboration and Growth: We believe in the power of collaboration and the strength derived from diverse perspectives. By joining our team, you will be surrounded by passionate professionals who are eager to share their knowledge and support your growth and development.
- Impactful Work: every project we undertake has a purpose. We are dedicated to making a positive impact on society, and you will have the opportunity to work on projects that will leave a lasting imprint on the world.
- Work-Life Balance: We understand the importance of maintaining a healthy work-life balance and sense of belonging. Our supportive HR team ensures that you can excel both professionally and personally.