CRJan 28, 2020

Language-Based Web Session Integrity

arXiv:2001.10405v24 citations
Originality Highly original
AI Analysis

This addresses the critical issue of web session vulnerabilities for web application developers and users, offering a novel automated verification approach.

The paper tackles the problem of ensuring web session security by introducing the first security type system for a core model of web applications, focusing on server-side code, and it successfully identified novel security flaws in real-world systems like HotCRP, Moodle, and phpMyAdmin, which were acknowledged by developers.

Session management is a fundamental component of web applications: despite the apparent simplicity, correctly implementing web sessions is extremely tricky, as witnessed by the large number of existing attacks. This motivated the design of formal methods to rigorously reason about web session security which, however, are not supported at present by suitable automated verification techniques. In this paper we introduce the first security type system that enforces session security on a core model of web applications, focusing in particular on server-side code. We showcase the expressiveness of our type system by analyzing the session management logic of HotCRP, Moodle, and phpMyAdmin, unveiling novel security flaws that have been acknowledged by software developers.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes