SecAppDev 2022 Lecture Details

Security of WebAssembly applications

Quentin Stiévenart
Wednesday June 15, 09:00 - 10:30
Short description

WebAssembly enables near-native performance for web applications. We will dive deep into the world of WebAssembly, with a focus on the security concerns that need to be addressed when developing WebAssembly applications.

Abstract

WebAssembly is a novel platform to which applications written in a high-level language can be compiled to. It enables, among others, cross-platform application deployment, and can easily be integrated within web applications, bringing near-native performance to the web. However, such new technological solutions bring new security concerns.

This session offers a deep-dive into WebAssembly, its current uses, and the security concerns one must have when developing applications that feature components written in WebAssembly.

Key takeaway

Despite WebAssembly having been developed with security in mind, it is important to be aware of the security limitations of this platform.

Content level

Deep-dive

Target audience

Developers interested to learn more about and leverage WebAssembly.

Prerequisites

Basic programming skills are recommended, and knowledge of web development is a plus. Familiarity with low-level assembly languages is not required.

Download handouts


Quentin Stiévenart

Quentin Stiévenart

Post-doctoral researcher, Vrije Universiteit Brussel

Quentin Stiévenart has joined the Vrije Universiteit Brussel in 2014 after completing a Master at ULB. He defended his PhD dissertation on the topic of scalable static program analyses for concurrent programs in 2018. Since then, he has continued developing program analyses for modern programming languages, and applying them to reason about security properties in modern programs. His recent work include analyses specific for the new WebAssembly bytecode format.

Full speaker profile


Related web and api security sessions

Getting API authorization right

One-day workshop by Philippe De Ryck

Building secure APIs and microservices is hard, really hard. This workshop provides API developers with the necessary knowledge to assess and improve the security of their APIs. This workshop consists of a mixture of lectures, demos, interactive quizzes, and hands-on labs.

In this workshop, we explore common authorization failures in APIs and various defensive strategies, along with their trade-offs and pitfalls. We dive deep into API-specific topics, such as handling JSON Web Tokens (JWTs) and dealing with OAuth 2.0 access tokens. You will walk away with an actionable set of best practices.

Web and API security Thursday June 16, 09:00 - 17:00

Purple team AWS - Discoverer edition

One-day workshop by Abhay Bhargav

With companies moving and operating extensively on the AWS Cloud, security remains a key challenge.

This training is an extensive deep-dive into Attack, Detect and Defense implementations within AWS. The training is dedicated to cookbook-style “Attack, Detect and Defence” cyber-ranges.

The aim of this training is to take the participant through a journey of highly practical, scalable and granular knowledge of AWS offense, defense and security automation.

Web and API security Friday June 17, 09:00 - 17:00

Building secure web applications

One-day workshop by Jim Manico

This highly intensive and interactive workshop provides essential application security training for every web developer. The class is a combination of lectures, security testing demonstrations, code review, and interactive threat modeling discussions. Students will learn the most common threats against applications. More importantly, students will learn how to code secure software via a variety of techniques such as secure design practices, defense-based coding, the use of security libraries and services, and the use of a variety of web security standards.

Web and API security Friday June 17, 09:00 - 17:00

The (bright) future of API Security

Lecture by Isabelle Mauny

What are the key API-based integration patterns and their security implications? Which strategies can we adopt to protect APIs now and in the future? How can we do better and attack the security issues from design time?

Web and API security Tuesday June 14, 16:00 - 17:30

Fantastic API Vulnerabilities and where to find them

Lecture by Abhay Bhargav

Learn about the unique nature of API compromises, nuanced SSRF attack patterns, webhook boomerang attacks, JWT implementation vulnerabilities, and authorization flaws

Web and API security Wednesday June 15, 14:00 - 15:30

The OWASP Top Ten 2021-2022 release

Lecture by Jim Manico

The OWASP Top 10 represents a broad consensus about the most critical security risks to web applications. In this session, we explore how developers can mitigate these threats in modern web applications.

Web and API security Tuesday June 14, 09:00 - 10:30

Web request forgery - SSRF, CSRF and clickjacking

Lecture by Jim Manico

The web is full of request forgery attacks, such as CSRF, SSRF, and Clickjacking. In this session, we provide actionable guidance on mitigating these issues in modern applications.

Web and API security Wednesday June 15, 11:00 - 12:30