
Vulnerability Title: Unauthorized Creation of Security Officer Account
Product: ExaGrid EX10 Backup Appliance
Version Affected: Tested on current version at disclosure
Versions Affected: 6.3 – 7.0.1.P08
CVE ID: CVE-2025-29556
Severity: High
Attack Vector: Authenticated, Low-Privileged Access
Impact: Privilege Escalation to Security Officer Role
This proof-of-concept (PoC) demonstrates a critical flaw in ExaGrid's API that allows a low-privileged or hijacked session to create Security Officer accounts without proper validation or authorization. The attacker must possess a valid JSESSIONIDSSO cookie and the site UUID.
The vulnerability enables privilege escalation and full administrative control over backup operations, user creation, encryption settings, and more.
requests library (pip install requests)JSESSIONIDSSO cookiesite UUIDpython3 create_security_officer.py --url 10.0.0.5 --cookie YOUR_JSESSIONIDSSO --uuid YOUR_SITE_UUID
Add --debug to view the raw response:
python3 create_security_officer.py --url 10.0.0.5 --cookie abc123def456 --uuid a1b2c3d4 --debug
POST request to the /api/v1/sites/{uuid}/users endpointSecurity_Officer_BYPASSEDexagrid-sec-offsXTNhXmJeKHo/P0hdTSY=)exagrid-sec-offs groupSecurity Researcher – Kevin Suckiel -- 0xsu3ks PoC for CVE-2025-29556 disclosed through responsible channels.
This tool is intended for authorized testing and research purposes only. The author takes no responsibility for misuse or damage caused by this code.