CVE-2026-81031
Received Received - Intake

IDURAR ERP CRM Password Change Vulnerability

Vulnerability report for CVE-2026-81031, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-26

Last updated on: 2026-08-29

Assigner: VulnCheck

Description

IDURAR ERP CRM changes the password of whichever account a request names rather than the account making the request. The update handler in backend/src/controllers/middlewaresControllers/createUserController/updatePassword.js resolves the authenticated user from the request that the token middleware populated, then issues its update against a filter built from the identifier in the URL path, and never compares the two. The route is mounted behind the administrator token check only, so any valid administrator session is sufficient, and the sole ownership-like guard in the handler rejects a single hardcoded demo address. A caller can therefore set an arbitrary password on any other administrator account and sign in as it. The read handler in the same controller directory accepts an identifier the same way, which supplies the identifiers needed to pick a target.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-26
Last Modified
2026-08-29
Generated
2026-09-16
AI Q&A
2026-08-26
EPSS Evaluated
2026-09-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
idurar idurar_erp_crm to 4.1.1 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an authorization bypass in IDURAR ERP CRM through version 4.1.1. It allows an authenticated administrator to change the password of any other administrator account by manipulating the identifier in the URL path. The system fails to verify that the account making the request matches the account being updated, enabling unauthorized password changes and full account takeover.

Detection Guidance

Check for unauthorized password reset attempts via the /api/admin/password-update/:id endpoint. Use tools like curl to test if changing the :id parameter allows modifying another admin's password. Example: curl -X PATCH -H 'Authorization: Bearer <admin_token>' -H 'Content-Type: application/json' -d '{"password":"newpass"}' https://<target>/api/admin/password-update/<victim_id>

Impact Analysis

An attacker with a valid admin session can reset passwords for any admin account, gain full access to the ERP/CRM system, and steal sensitive data like invoices, client information, payments, and system settings. This could lead to data breaches, financial loss, or unauthorized system control.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR and HIPAA due to unauthorized access to personal and sensitive data. GDPR requires protecting personal data, and HIPAA mandates safeguarding protected health information. A breach could result in legal penalties, fines, and reputational damage.

Mitigation Strategies

Immediately restrict access to the /api/admin/password-update/:id and /api/admin/read/:id endpoints. Update to the latest patched version if available. Monitor admin accounts for suspicious activity and enforce strict session validation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-81031. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart