Skip to main content

SysReptor CVE-2026-44987

LOW
Improper Privilege Management (CWE-269)
2026-05-08 GitHub_M
3.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate as User Admin
  2. Delivery
    Navigate to Superuser account in user management
  3. Exploit
    Change Superuser email to attacker-controlled address
  4. Install
    Trigger Forgot Password for Superuser account
  5. C2
    Receive password reset link via email
  6. Execute
    Set new Superuser password
  7. Impact
    Authenticate as Superuser
  8. Step 8
    Access 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (GitHub_M) PRIMARY 3.8 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 3.3 LOW

AC:H reflects two attacker-uncontrolled prerequisites - non-default Forgot Password enabled and Superuser MFA absent - beyond the already high PR:H requirement.

3.1 AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Low
niche pentest reporting platform, limited enterprise deployment
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

19
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +19
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:syslifters:sysreptor:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy