Download PDF

Annual ACM Symposium on Applied Computing, Date: 2015/04/13 - 2015/04/17, Location: Salamanca, Spain

Publication date: 2015-01-01
Volume: 13-17-April-2015 Pages: 2171 - 2176
ISSN: 9781450331968
Publisher: ACM; New York, NY, USA}

Proceedings of the 30th Annual ACM Symposium on Applied Computing

Author:

De Ryck, Philippe
Desmet, Lieven ; Piessens, Frank ; Joosen, Wouter ; Shin, D

Keywords:

Science & Technology, Technology, Computer Science, Interdisciplinary Applications, Computer Science

Abstract:

Session management is a crucial component in every modern web application. It links subsequent requests and temporary stateful information together, enabling a rich and interactive user experience. Unfortunately, the de facto standard cookie-based session management mechanism is imperfect, which is why session management vulnerabilities rank second in the OWASP top 10 of web application vulnerabilities [18]. While improved session management mechanisms have been proposed, none of them achieves compatibility with currently deployed applications or infrastructure components such as web caches. We propose SecSess, a lightweight session management mechanism that addresses common session management vulnerabilities by ensuring a session remains under control of the parties that established it. SecSess is fully interchangeable with the currently deployed cookie-based session management, and can be gradually deployed to clients and servers through an opt-in mechanism. Evaluation of our proof-of-concept implementation shows that SecSess introduces only a minimal performance and networking overhead. Furthermore, we empirically show that SecSess is effectively compatible with commonly used web caches, in contrast to alternative approaches.