Description
In Archer Platform 6 through 6.14.00202.10024, an authenticated user with record creation privileges can manipulate immutable fields, such as the creation date, by intercepting and modifying a Copy request via a GenericContent/Record.aspx?id= URI. This enables unauthorized modification of system-generated metadata, compromising data integrity and potentially impacting auditing, compliance, and security controls.
Affected Products
- Vendor: ArcherIRM
- Product: Archer
- Version: 6.14.00202.10024
Vulnerability Type
- CWE-472: External Control of Assumed-Immutable Web Parameter
CVSS 3.1 Score
- Base Score: 1.8
- Vector: AV:A/AC:H/PR:H/UI:R/S:U/C:N/I:L/A:N
Impact
- Integrity Violation: Allows unauthorized modification of system-generated metadata.
- Compliance Risk: May affect audit logs and compliance tracking.
Affected Component
- Record Integrity: Vulnerability affects the integrity of records in the Archer system.
Attack Vectors
Steps to Reproduce
- Prerequisites: Attacker must have an authenticated user account with record creation privileges.
- Target Selection: Identify an existing record to manipulate.
- Initiating the Exploit:
- Select the target record and initiate the "Copy" function via the three-dot menu.
- This triggers the following HTTP request:
POST /RSAarcher/GenericContent/Record.aspx?id=RECORD_ID&moduleId=NUM&levelSelection=NUM&RecordSet=True&Mode=Edit&pr=VALUE&rr=VALUE
- Manipulating the Request:
- Intercept the request using a tool like Burp Suite.
- Modify immutable fields such as the Creation Date before sending the request.
- Finalizing the Exploit:
- Submit the modified request.
- Instead of completing the "Copy" process, cancel the operation to finalize unauthorized modifications.
Discoverer
- Name: Hattan Hassan D Althobaiti
References
Mitigation
- Vendor Action: ArcherIRM should enforce proper validation to prevent modification of system-generated metadata.
- Workarounds: Restrict access to the "Copy" function for non-administrative users.
Disclaimer: This information is for educational purposes only. The discoverer and publisher are not responsible for misuse of the disclosed vulnerability.