SysReptor
CVE-2026-44987
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate as User Admin
-
DeliveryNavigate to Superuser account in user management
-
ExploitChange Superuser email to attacker-controlled address
-
InstallTrigger Forgot Password for Superuser account
-
C2Receive password reset link via email
-
ExecuteSet new Superuser password
-
ImpactAuthenticate as Superuser
-
Step 8Access Django /admin backend and installation settings
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Three specific conditions must all be true simultaneously: (1) the attacker must possess an authenticated 'User Admin' role within SysReptor (PR:H per CVSS); (2) the SysReptor installation must have the 'Forgot Password' feature explicitly enabled - this is a non-default configuration, meaning most deployments are not vulnerable to the account-takeover step; and (3) the targeted Superuser account must have no MFA configured, as MFA would block login even after a successful password reset. Exploitation is further limited by scope: the impact is confined to the SysReptor application itself and does not directly affect underlying host OS or other systems. The requirement for an already-privileged insider account (User Admin) significantly narrows the realistic threat population. |
| Impact | Real-world risk is low and highly conditional. The CVSS base score of 3.8 (AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N) reflects the high privilege prerequisite correctly, though the vendor's AC:L assessment may understate the dependency on two out-of-attacker-control conditions: the non-default 'Forgot Password' feature being enabled, and the Superuser lacking MFA. EPSS at 0.02% (5th percentile) and SSVC designation of 'Exploitation: none, Automatable: no, Technical Impact: partial' all reinforce that this is a theoretical risk vector rather than an actively exploited one. The CVSS-implied low C:L/I:L impact is somewhat inconsistent with the actual outcome of a successful attack chain - full Superuser access including Django admin backend - but the score accounts for the high privilege bar. No active exploitation is confirmed; no public exploit code is identified. Defenders should prioritize this primarily in environments that have enabled Forgot Password and have Superusers without MFA. |
| Exploit ScenarioDerived | An attacker who already holds a 'User Admin' account - for example, a malicious insider or a compromised staff account - navigates to the user management panel, locates a Superuser account, and changes its registered email to an address they control. The attacker then initiates a Forgot Password request for that Superuser account; the reset link is delivered to the attacker's inbox. They follow the link to set a new password and log in as Superuser, gaining access to the Django /admin backend and the ability to manipulate SysReptor installation settings. No public exploit code is known at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Privilege escalation in SysReptor prior to version 2026.29 allows authenticated User Admins to hijack Superuser accounts by exploiting an overly permissive email-change capability combined with the optional Forgot Password reset flow. When the 'Forgot Password' feature is enabled (non-default) and the targeted Superuser has no MFA configured, a User Admin can redirect the password reset token to an attacker-controlled address and authenticate as Superuser, gaining access to the Django backend (/admin) and full installation settings control. No public exploit exists and EPSS stands at 0.02% (5th percentile), consistent with SSVC's 'none' exploitation status, but the impact when conditions are met is significant for the affected SysReptor installation.
RemediationAI
Upgrade to SysReptor version 2026.29 or later, which implements multiple hardening measures per the release notes at https://github.com/Syslifters/sysreptor/releases/tag/2026.29; update instructions are available at https://docs.sysreptor.com/setup/updates/. If immediate upgrade is not possible, disable the 'Forgot Password' feature, which is already non-default and is the critical enabler of the full exploit chain - removing it closes the account-takeover path entirely with no functional impact on users who rely on administrator-driven account recovery. Additionally, enforce MFA on all Superuser accounts; MFA on the Superuser breaks the final authentication step even if a password reset is achieved, providing an independent compensating control. Restricting the 'User Admin' role from being assigned to untrusted personnel until patched is also advisable, as the role by design can also assign itself Project Admin permissions to access all pentest projects.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SysReptor is a Python-based pentest reporting platform by Syslifters, identified by CPE cpe:2.3:a:syslifters:sysreptor:*:*:*:*:*:*:*:*. The root cause maps to CWE-269 (Improper Privilege Management): the 'User Admin' role is granted write access to user account attributes - including email addresses - without restriction based on the target account's privilege level. This design flaw allows a lower-privileged role to manipulate the account recovery surface of a higher-privileged role. The attack chain depends on the interaction between the user management subsystem and the optional password-reset flow (Forgot Password), which when enabled relies solely on email delivery to verify identity. The vulnerability is further gated by the absence of MFA on the Superuser account, as MFA would interrupt the login step even after a successful password reset.
Know when Sysreptor gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N
AC:H reflects two attacker-uncontrolled prerequisites - non-default Forgot Password enabled and Superuser MFA absent - beyond the already high PR:H requirement.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
SysReptor is a fully customizable pentest reporting platform. Prior to version 2026.29, users with "User Admin" permissions can change the email addresses of users with "Superuser" permissions. If the SysReptor installation has the "Forgot Password" functionality enabled (non-default), they can reset the Superusers' passwords and authenticate, if the Superuser has no MFA enabled. User managers can then access the Django backend (/admin) or manipulate the settings of the SysReptor installation. Note that user managers have the ability to access all pentest projects by assigning themselves "Project Admin" permissions. This is intentional and by design. This issue has been patched in version 2026.29.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)CVE.org
Authenticated users of SysReptor Professional can turn a crafted image upload into arbitrary code execution: image forma
Cross-Site WebSocket Hijacking in SysReptor from version 2024.28 to version 2024.30 causes attackers to escalate privile
SysReptor is a fully customizable pentest reporting platform. Rated high severity (CVSS 8.1), this vulnerability is remo
Password reset token disclosure in SysReptor prior to 2026.58 allows an unauthenticated attacker who knows a victim's em
Improper authorization on personal note sharing endpoints in SysReptor versions 2026.4 through 2026.26 allows authentica
Stored cross-site scripting in SysReptor prior to 2025.102 allows an authenticated user with file-upload permissions to
Insecure direct object reference (CWE-639) in SysReptor before 2026.68 lets a remote attacker holding a public read-writ
Session fixation in the password-protected shared-notes flow of SysReptor (Syslifters) before version 2026.68 lets an at
Unauthenticated holders of a SysReptor public note share link can retrieve project-wide collaborative-editing metadata f
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB