Skip to main content

ERPNext EUVDEUVD-2026-55832

| CVE-2026-72910 HIGH
Missing Authorization (CWE-862)
2026-08-10 security-advisories@github.com
7.1
CVSS 3.1 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
vuln.today AI
7.1 HIGH

Network-reachable HTTP API requiring only a valid low-privilege session; no confidentiality impact; high integrity impact from unrestricted financial record writes; low availability disruption from record corruption.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

Lifecycle Timeline

4
Patch available
Aug 10, 2026 - 22:04 EUVD
Source Code Evidence Fetched
Aug 10, 2026 - 21:36 vuln.today
Analysis Generated
Aug 10, 2026 - 21:36 vuln.today
CVE Published
Aug 10, 2026 - 21:17 cve.org
HIGH 7.1

DescriptionCVE.org

ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.22.0, the merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center functions across erpnext/accounts/doctype/account/account.py, erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py, erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py, and erpnext/accounts/utils.py omit required write permission checks, allowing authenticated limited users to modify protected data beyond their roles. This issue is fixed in versions 15.112.0 and 16.22.0.

AnalysisAI

Broken access control in ERPNext's accounts module permits authenticated low-privilege users to invoke privileged write operations across five functions - merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center - without any server-side permission enforcement. All v15 releases prior to 15.112.0 and all v16 releases prior to 16.22.0 are affected. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain low-privilege ERPNext credentials
Delivery
Browse UI to identify target document names
Exploit
Craft HTTP POST to whitelisted accounts API endpoint
Execution
Server executes function without permission check
Impact
Modify protected financial records beyond assigned role

Vulnerability AssessmentAI

Exploitation Exploitation requires an active, authenticated ERPNext session with any valid user role - including the lowest-privilege roles such as Accounts User (CVSS PR:L confirmed). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L, score 7.1) is well-calibrated: network exploitability with low complexity and only a valid low-privilege session required is consistent with the Frappe whitelist API model, and the high integrity / low availability / no confidentiality breakdown accurately reflects unrestricted financial record manipulation. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An authenticated ERPNext user holding only a basic Accounts User role constructs a direct HTTP POST request to the update_cost_center or merge_account whitelisted API endpoint, supplying a target document name obtained from the ERPNext UI. Because the server-side function performs no write-permission check before executing, the request succeeds and the attacker reassigns cost centers or merges chart-of-accounts entries outside their authorized scope, corrupting financial records without triggering any role-based access control alert. …
Remediation Upgrade ERPNext to version 15.112.0 (v15 branch) or 16.22.0 (v16 branch), both of which contain the complete authorization fixes confirmed by commits 2ae6451f10926bd12b6ce6c7dc40f08da83f2460, 8c7a313a38dfe38c9e35ca41e91389bcfaed2404, and ba936eefabb784805daa4c602b4baec9fc243ff8 as referenced at the GitHub Security Advisory GHSA-qpvh-75wh-j645. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: identify all ERPNext instances and confirm affected versions (v15 < 15.112.0 or v16 < 16.22.0); determine active low-privilege user count and current session exposure. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-55832 vulnerability details – vuln.today

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