Psi Probe Broken Access Control Vulnerability in Session Attribute Management

Vulnerability

A broken access control vulnerability has been identified in Psi Probe versions through 5.3.0. The issue resides in the Session Attribute Handler component, specifically within the RemoveSessAttributeController.java file. This vulnerability allows authenticated users with the 'probeuser' role to remove arbitrary session attributes from other users' sessions via the '/app/rmsattr.htm' endpoint. The application does not validate session ownership before processing attribute removal requests, enabling low-privileged attackers to delete critical session attributes, such as authorization flags, multi-factor authentication status, or role identifiers, from other users, potentially bypassing authorization controls and escalating privileges.

Impact

Exploitation of this vulnerability can lead to unauthorized removal of session attributes, allowing attackers to bypass authorization checks, manipulate multi-factor authentication requirements, disrupt role-based access controls, and alter security context objects, thereby escalating privileges within the application.

Reproduction

To reproduce this vulnerability, authenticate to Psi Probe with 'probeuser' credentials. Then, identify a target session ID from an administrator session. Use the '/app/rmsattr.htm' endpoint to remove a security-critical attribute, such as 'isAuthorized', from the identified session. The absence of authorization checks will allow the attribute removal, which can be exploited to bypass security measures and escalate privileges.

Remediation

It is recommended to implement session ownership validation and restrict attribute removal to users with administrative privileges. Additionally, protect security-critical attributes from being deleted without proper authorization.

Added: Feb 26, 2026, 11:19 PM
Updated: Feb 26, 2026, 11:19 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
6.6
remediation
0.0
relevance
3.2
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.