Medium

FacturaScripts has Insecure Parameter Handling: Unauthorized Modification of Immutable 'nick' Field

  • Disclosed: 28.04.2026
  • Updated: 11.10.2026 10:22

Summary

The application fails to validate the nick parameter during a POST request to the EditUser controller. Although the UI prevents editing this field, a user can bypass this restriction using a proxy to rename any account (including the Administrator). This leads to Broken Access Control and potential Audit Log Corruption.

Details

The vulnerability exists in the user update logic. When a POST request is sent to /EditUser, the backend processes the nick form-data parameter without checking if it matches the original value or if the user has the privilege to change a unique identifier that is intended to be immutable.

PoC

1. Log in to the dashboard as any user (e.g. admin user).

2. Go to your Profile by clicking your username/avatar in the top right.

3. Open Burp Suite and ensure Intercept is ON.

5. Click the Save button in the UI.

6. In Burp Suite, locate nick in the body:

<img width="1915" height="1013" alt="Screenshot_2026-03-04_05_26_32" src="https://github.com/user-attachments/assets/aea4e6fd-beba-4a47-96da-8b9bd9075681" />

7. Change the value admin to Vulnerable (or any other string).

8. Click Forward in Burp Suite.

The application will log the user out. It is possible to now log back in using the username "Vulnerable" and the original password.

Impact

An attacker can effectively sabotage the system’s audit trail, performing malicious actions and then renaming their account to evade detection or frame other users. This breakdown in accountability facilitates identity impersonation and risks data corruption, as internal references to the original username become orphaned, undermining the overall integrity of the multi-user environment.

Result

Before

<img width="1920" height="996" alt="Screenshot_2026-03-04_05_25_30" src="https://github.com/user-attachments/assets/3b2d34e5-a2b9-4da9-9a56-963fe1a8fd65" />

After

<img width="1920" height="955" alt="Screenshot_2026-03-04_05_27_00" src="https://github.com/user-attachments/assets/af1de0ef-2b55-4d29-9557-29ee26a3775a" />

Affected software

Click a technology to see all vulnerabilities affecting it.

PlatformPackageVulnerable versionsFixed in
Composer package facturascripts/facturascripts <= 2024.92.x-dev no fix

References

CVSS score 4.3/10
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness (CWE)
CWE-284, CWE-472
Platform
Composer
Package
facturascripts/facturascripts
Disclosed
28.04.2026
Updated
11.10.2026 10:22

Sources and licenses

OSV / GitHub Advisory Database - GHSA-pp79-hqv6-vmc3 - CC BY 4.0

Vulnerability history: facturascripts/facturascripts

All published vulnerabilities of this package (Composer package), newest first. Shows whether this is a one-off slip or a package that needs watching.

All (26) in the archive
Total entries
26
First → latest
04.2022 07.2026
Without a fix
15
Exploited in attacks
0

Severity breakdown

  • Critical 5
  • High 7
  • Medium 12
  • Low 2

Disclosures per year

  1. 2022: 8
  2. 2023: 0
  3. 2024: 0
  4. 2025: 1
  5. 2026: 17
Severity:
  1. Critical CVE-2026-47677 < 2026.3 2026.3
  2. FacturaScripts has Insecure Parameter Handling: Unauthorized Modification of Immutable 'nick' Field this entry
    Medium · 4.3 CVE-2026-32699 <= 2024.92.x-dev no fix
  3. High CVE-2026-25514 < 2025.81 2025.81
  4. High CVE-2026-25513 < 2025.81 2025.81
  5. High CVE-2025-69210 < 2025.7, = 2025.11, = 2025.41, = 2025.43 2025.7
  6. Critical · 9.8 CVE-2022-1715 < 2022.08 2022.08
  7. Critical · 9.0 CVE-2022-1514 < 2022.06 2022.06

Know which vulnerabilities affect your application

With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.

Connect your application
DockRay newsletter

Application security in your inbox

Important vulnerabilities, actionable guidance and practical advice for your applications. Choose your technologies and follow what matters to your project.

  • A daily digest of new vulnerabilities, critical ones included.
  • Notifications about important updates.
  • Practical advice on application security and monitoring.

Leave empty to receive updates for every technology.

Free to subscribe. Unsubscribe with one click in any email.