Skip to main content

PHPGurukul User Registration CVE-2026-105703

| EUVDEUVD-2026-92938 LOW
Incorrect Authorization (CWE-863)
2026-10-06 VulDB GHSA-cgmr-jfr8-jrp2
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to login system
  2. Delivery
    Craft request to change-password.php
  3. Exploit
    Tamper with currentpassword argument
  4. Execution
    Bypass authorization check
  5. Impact
    Change password without valid credential

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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

Exploitation targets the Change Password Handler specifically at loginsystem/admin/change-password.php, by manipulating the 'currentpassword' parameter to trigger incorrect authorization (CWE-863). Per the CVSS vector (PR:H), an authenticated session with privileges is required, which materially limits exploitation to users who already have an account/access - it is not remote-unauthenticated. The exact mechanism (e.g., whether the current-password check can be omitted or spoofed) is not fully detailed in the description and should be confirmed against the public POC. Limiting factors: authentication is required, impact is confined to low confidentiality/integrity/availability within a single scope, and the affected software is version 3.3 of the PHPGurukul User Registration & Login and User Management System.

Impact

This is a low-priority issue despite being network-reachable. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) with VC:L/VI:L/VA:L yields a base score of only 2.0, reflecting an authenticated flaw with limited impact. The exploitation status is: publicly available exploit code exists (GitHub POC by CyberShailendra1); this is NOT in CISA KEV and no EPSS score was provided, so there is no evidence of active exploitation or widespread mass-scanning. The weakness is CWE-863 (incorrect authorization) in the change-password handler, meaning the impact is a broken-authentication/authorization edge case rather than code execution or data exfiltration. Signals are internally consistent: low CVSS, low impact metrics, POC-but-no-KEV, all pointing to a minor, locally-scoped authorization bug. NOTE: the vector specifies PR:H (high privileges required), which is unusually strict for a 'change password' flaw - a broken-auth bug in password change more plausibly requires only a low-privileged authenticated session (PR:L); this discrepancy should be verified against the POC. EPSS data is missing and cannot be used to refine the probability estimate.

Exploit ScenarioDerived

An authenticated user of the PHPGurukul User Registration & Login system submits a crafted request to loginsystem/admin/change-password.php, manipulating the 'currentpassword' argument to bypass the authorization/verification check and change a password without providing the correct existing credential. A public proof-of-concept exists on GitHub, lowering the barrier to reproduction, though exploitation still requires an authenticated session (per CVSS PR:H/PR:L) and attack complexity is low.

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

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Unauthorized password changes are possible in PHPGurukul User Registration & Login and User Management System 3.3 because the Change Password Handler at loginsystem/admin/change-password.php fails to properly validate the 'currentpassword' parameter, an incorrect authorization flaw (CWE-863) that lets a caller manipulate the request and bypass the intended current-password check. Per the supplied CVSS 4.0 vector (PR:H), the attacker must already hold an authenticated session with privileges, so this is not reachable by unauthenticated remote users, and the assessed impact is limited to low confidentiality, integrity, and availability within a single security scope. Publicly available exploit code exists (a GitHub proof-of-concept repository is referenced), making the technique easy to reproduce, but no CISA KEV entry or EPSS score was provided, so confirmed active exploitation is not established by the available data; overall this is a low-priority issue despite being network-reachable.

RemediationAI

No vendor-released patch was identified at time of analysis, and there is no fixed version to upgrade to in the supplied data, so remediation must rely on compensating controls while tracking the VulDB advisory (https://vuldb.com/vuln/413696) and the vendor site (https://phpgurukul.com/) for an update. The most direct mitigation is to restrict network access to loginsystem/admin/change-password.php using web-server or reverse-proxy ACLs (IP allowlisting, requiring VPN or administrative network placement); the trade-off is that legitimate remote administrators lose direct access and must route through the restricted path. A second control is to add a server-side check that ties the password change to the session's authenticated identity and re-validates the stored current password against the database rather than any client-supplied value, implemented as a code-level patch or virtual patch; this requires developer effort and must be re-applied if the application is reinstalled. Detection-side, log and alert on POSTs to change-password.php with anomalous or missing 'currentpassword' values and on unexpected password-change events, and consider a WAF rule blocking parameter tampering on that endpoint - noting that WAF coverage is signature-dependent and bypassable. Because exploit code is publicly available, treat the proof of concept at https://github.com/CyberShailendra1/phpgurukul-change-password-broken-auth as confirmation of the technique and prioritize applying the endpoint restriction immediately, accepting that it degrades administrative convenience rather than removing the underlying authorization defect. This product is commonly deployed for learning and demonstrations; if it is used only in non-production contexts, the appropriate action is to remove it from any internet-reachable host entirely.

Affected VersionsENISA

User Registration & Login and User Management System 3.3

Affected Packages

euvd user_registration_login_and_user_management_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a PHP-based web application, PHPGurukul's User Registration & Login and User Management System, and the vulnerable code path is the administrative change-password handler in loginsystem/admin/change-password.php. The root cause class is CWE-863 (Incorrect Authorization): the handler performs its credential/authorization check on the user-supplied 'currentpassword' argument in a way that can be manipulated, so the server does not correctly establish that the request originates from a party entitled to change the target account's password. The single CPE entry, cpe:2.3:a:phpgurukul:user_registration_&_login_and_user_management_system:*:*:*:*:*:*:*:*, uses a wildcard version, meaning the identifier does not pin a specific release even though the disclosure is scoped to version 3.3, so operators should treat any deployed copy of this product as potentially affected until the vendor clarifies. Underlying technologies are PHP with the typical login/session handling of a teaching-grade management system; the CVSS 4.0 vector shows network attack vector (AV:N), low attack complexity (AC:L), no attack prerequisites (AT:N), high privileges required (PR:H), no user interaction (UI:N), and low impact across confidentiality, integrity and availability with no subsequent-system impact (SC/SI/SA:N), with an exploit-maturity value of E:P reflecting the publicly available proof of concept. The precise bypass mechanism - for example, whether the current-password comparison can be skipped, spoofed, or pointed at a different account - is not detailed in the available description and should be confirmed by reviewing the public proof-of-concept and the application source.

Know when PHP 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 (VulDB) PRIMARY 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Network-reachable change-password endpoint with low complexity; a broken-auth password-change flaw realistically needs only a low-privileged authenticated session (PR:L), with limited C/I/A impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 06, 2026 - 04:22 NVD
MEDIUM LOW
CVSS changed
Oct 06, 2026 - 04:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Oct 06, 2026 - 04:00 cve.org
LOW 2.0

DescriptionCVE.org

A vulnerability was determined in PHPGurukul User Registration & Login and User Management System 3.3. The impacted element is an unknown function of the file loginsystem/admin/change-password.php of the component Change Password Handler. This manipulation of the argument currentpassword causes incorrect authorization. Remote exploitation of the attack is possible. The exploit has been publicly disclosed and may be utilized.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Rare
educational/hobby PHP project, negligible production enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 Yes
EPSS 0.2%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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