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.
Published: 2026-08-26
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker who has an active administrator session to reset the password of any other administrator account by specifying that account’s identifier in the password‑update request. Once the password is reset, the attacker can authenticate as the target administrator, thereby gaining full administrative privileges. The flaw stems from an unchecked identifier in the request path not being compared to the authenticated user, a classic Improper Privilege Assignment issue (CWE‑639).

Affected Systems

IDURAR ERP CRM versions through and including 4.1.1 are affected. The vulnerability resides in the backend update controller for password changes, and the same identifier misuse exists in the accompanying read handler.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. Exploitation requires only a valid administrative session, which can be obtained through legitimate credentials or compromised sessions. Although the EPSS score is not available, the lack of mitigation from CISA’s KEV catalog does not diminish the potential impact. An attacker who can trigger the password‑reset endpoint can immediately take over any administrator account targets. The attack vector is inferred to be remote and user‑initiated, leveraging the web API endpoints that continue to accept arbitrary identifiers after authentication.

Generated by OpenCVE AI on August 26, 2026 at 17:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the latest vendor patch or upgrade to a version newer than 4.1.1 once available.
  • Audit current administrator sessions and revoke any that are unnecessary or appear compromised.
  • Modify the password‑update endpoint to enforce that the target identifier matches the authenticated user or add an additional authorization check before applying the password change.

Generated by OpenCVE AI on August 26, 2026 at 17:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
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.
Title IDURAR ERP CRM through 4.1.1 Account Takeover via Unverified Identifier on Password Update
First Time appeared Idurarapp
Idurarapp idurar
Weaknesses CWE-639
CPEs cpe:2.3:a:idurarapp:idurar:*:*:*:*:*:*:*:*
Vendors & Products Idurarapp
Idurarapp idurar
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Idurarapp Idurar
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-26T15:44:59.362Z

Reserved: 2026-08-26T15:23:06.348Z

Link: CVE-2026-81031

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T16:16:45.860

Modified: 2026-08-26T16:16:45.860

Link: CVE-2026-81031

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T18:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key