T 5.169 Inadequate session management of web applications

Since the HTTP log used by web applications is stateless, the user of the web application is identified during a session by means of a SessionID. If a third party can determine the SessionID due to the inadequate session management, then they can use the web application within the context of this session. This entails, for example, that an attacker can interact with the web application as legitimate authenticated user without knowing the actual access data (user name, password).

The functions of the web application can thus be used by third parties with the rights of the legitimate user to access data worthy of protection or to execute commands in an unauthorised manner.

The following examples describe scenarios that might result in a compromised session.