Incorrect Access Control in Changeweb Unifiedtransform
Changeweb Unifiedtransform version 2.0 contains an incorrect access control vulnerability allowing unprivileged users to modify student records via the /students/edit/{id} endpoint.
CVE search metadata
CVE search record: CVE-2025-46203. Severity: medium. CVSS: 6.5. EPSS: 0.34%. KEV: no. Product: Unifiedtransform (2.0). Brief: Incorrect Access Control in Changeweb Unifiedtransform. Brief link: https://feed.craftedsignal.io/briefs/2026-08-cve-2025-46203/
Changeweb Unifiedtransform version 2.0 is susceptible to an incorrect access control vulnerability tracked as CVE-2025-46203. The issue resides within the UserController's editStudents() method, which fails to properly validate user permissions when accessing the /students/edit/{id} endpoint. This flaw permits non-administrative users, including teachers and students, to submit unauthorized modifications to student records that should be restricted to administrative roles. The vulnerability is exploitable over the network without requiring prior authentication beyond a valid (low-privilege) user session, leading to potential data integrity compromise and privilege escalation within the school management system.
Attack Chain
- Attacker authenticates to the Unifiedtransform application using standard student or teacher credentials.
- Attacker enumerates existing student IDs through the application UI or by observing URL patterns.
- Attacker constructs a malicious HTTP GET or POST request targeting the /students/edit/{id} endpoint.
- The application processes the request in the UserController.editStudents() method without verifying if the user has administrative privileges.
- The backend executes the database update operation using the attacker-supplied data.
- The application returns a successful response, confirming the unauthorized modification of the target student record.
- Attacker successfully escalates privileges or corrupts student record data.
Impact
Successful exploitation allows unauthorized users to modify sensitive student information, leading to data integrity issues. This privilege escalation vector undermines the administrative access control model of the Unifiedtransform platform, potentially allowing malicious actors to manipulate grades, personal identifiers, or academic records.
Recommendation
- Monitor web server logs for HTTP requests to the /students/edit/ pattern originating from accounts not associated with administrative roles.
- Audit access controls within the UserController logic to ensure that editStudents() enforces authorization checks.
- Implement strict session-based role validation for all administrative endpoints.
- Patch or update the Unifiedtransform instance to a secure version if available.
Immediate actions
Review web access logs for activity to /students/edit/
Mitigations
Enforce authorization checks in the UserController
CVE-2025-46203
Detection coverage 1
Detect Exploitation Attempts of CVE-2025-46203
mediumDetects unauthorized access attempts to the student record editing endpoint in Changeweb Unifiedtransform
Detection queries are available on the platform. Get full rules →