Skip to main content

IDURAR ERP CRM EUVDEUVD-2026-66607

| CVE-2026-81031 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-26 VulnCheck GHSA-xj6j-6jhq-42gg
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid administrator session token
  2. Delivery
    Query read handler to enumerate administrator account identifiers
  3. Exploit
    Craft password-update request with target account ID in URL path
  4. Execution
    Backend updates target password without session-identity comparison
  5. Impact
    Authenticate as hijacked administrator account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

A valid administrator session token is required - the route is mounted exclusively behind the administrator token middleware (PR:H per CVSS 4.0), so unauthenticated access and access by non-administrator roles are not possible. No additional configuration, special feature flag, or non-default deployment mode is required; the vulnerability exists in the default password-update flow for every administrator account. The only in-code guard is a hardcoded rejection of a single demo email address, which does not protect production accounts. Exploitation is limited to targets running IDURAR ERP CRM through v4.1.1 and is further constrained to deployments where the backend API is network-accessible to the attacker. Single-administrator deployments have no peer accounts to target and are not exposed to cross-account takeover from this flaw alone.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:H/UI:N scores 8.6 (High), with PR:H as the primary limiting factor. In practice, the PR:H requirement means exploitation is constrained to actors who already hold a valid administrator credential - unauthenticated and low-privilege attackers cannot reach this endpoint. However, in any multi-administrator deployment, a single compromised or malicious administrator can silently take over all peer administrator accounts, making this a meaningful lateral-privilege-escalation and account-takeover risk within that threat model. EPSS data is absent from the provided intelligence, so exploitation probability cannot be quantified numerically. KEV status is not confirmed, and no public exploit code has been identified. The flaw is nonetheless straightforwardly exploitable - low complexity, no race condition - so the gap between CVSS severity and real-world risk is not large here. The primary mitigating factor is the administrator-only attack surface; organizations with strictly one administrator account per deployment are not exposed to cross-account takeover.

Exploit ScenarioDerived

An attacker holding a compromised administrator account issues a GET request to the read handler, supplying account identifiers in the URL path to enumerate other active administrator accounts and retrieve their internal IDs. The attacker then sends a PATCH or PUT password-update request to the update endpoint with a targeted administrator's ID in the URL path and a known replacement password; the backend validates only that the caller presents a valid administrator token and updates the target account's password without verifying ownership. The attacker immediately authenticates as the hijacked administrator, gaining full platform access under that identity.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Insecure Direct Object Reference in IDURAR ERP CRM through v4.1.1 allows any authenticated administrator to overwrite the password of any other administrator account by supplying an arbitrary account identifier in the URL path of the password-update endpoint. The backend handler resolves the target account from the caller-controlled path parameter rather than the session token, and the two are never compared, enabling full account takeover of peer administrators. No public exploit has been identified at time of analysis, but the logic flaw is mechanically straightforward for any holder of a valid administrator token.

RemediationAI

No vendor-released patch has been independently confirmed at time of analysis - the VulnCheck advisory covers through v4.1.1 without citing a fixed version. Operators should monitor the upstream GitHub issue at https://github.com/idurar/idurar-erp-crm/issues/1470 and the main repository at https://github.com/idurar/idurar-erp-crm for a fix, which should compare the authenticated session identity against the path parameter before issuing any update. As a compensating control, restrict the administrator role to a single trusted account wherever multi-admin workflows are not operationally required, eliminating the peer-account takeover surface. Where multiple administrators are necessary, enforce network-level controls (firewall rules, VPN gateway) so the ERP backend API is not reachable from untrusted network segments, limiting the AV:N exposure. Audit application logs for password-update requests where the path-supplied identifier does not match the session token's subject - this divergence is the precise indicator of exploitation.

Affected VersionsENISA

idurar-erp-crm 0 ≤4.1.1

Affected Packages

euvd idurar_erp_crm no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-639 (Authorization Bypass Through User-Controlled Key) - a classic IDOR pattern. The vulnerable handler at backend/src/controllers/middlewaresControllers/createUserController/updatePassword.js correctly populates the authenticated user from the JWT/token middleware but then constructs its database update filter using the account identifier supplied in the URL path segment, without ever comparing that path identifier against the authenticated session identity. This means the authoritative session identity is effectively ignored for authorization. A companion read handler in the same controller directory accepts identifiers in the same unchecked manner, providing a built-in enumeration primitive for identifying valid target account IDs. The route is gated solely by the administrator token middleware (PR:H per CVSS 4.0), so the logic flaw is reachable by any valid administrator session. The CPE string cpe:2.3:a:idurar:idurar-erp-crm:*:*:*:*:*:*:*:* indicates all tracked releases are affected.

Know when Idurar gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 6.5 MEDIUM

Network-accessible API requiring a valid administrator token (PR:H); password overwrite yields full confidentiality and integrity compromise of the target account, but no direct availability impact on the system itself.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

IDURAR ERP CRM through version 4.1.1 contains a flaw in its administrator password reset function that allows any administrator to hijack the accounts of peer administrators. This enables lateral compromise within the administrative tier, potentially allowing a rogue or compromised admin to consolidate control and conceal their activities. Organizations with multiple administrators running affected versions face immediate risk of unauthorized access to sensitive business data and system configuration.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: enforce principle of least privilege by minimizing the number of administrator accounts and limiting their scope, enable real-time alerting on all administrator account and password changes, mandate multi-factor authentication for all administrative access, maintain detailed audit trails of administrative actions, restrict administrative interface access to internal networks or VPN-only connectivity, and conduct regular reviews of administrator privileges and access logs for anomalies.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
open-source ERP/CRM with limited enterprise adoption
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy