← Back to CVE Explorer

CVE-2026-72910

Full vulnerability record from the local CVENow database.

Description

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.

Severity
HIGH
CVSS score
7.1 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-08-10 21:17:25.860000
Last modified
2026-10-24 15:10:00.190000
View original CVE JSON
{
  "id": "CVE-2026-72910",
  "sourceIdentifier": "[email protected]",
  "published": "2026-08-10T21:17:25.860",
  "lastModified": "2026-10-24T15:10:00.190",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    },
    {
      "lang": "es",
      "value": "ERPNext es una herramienta de Planificación de Recursos Empresariales de código abierto y gratuita. Antes de las versiones 15.112.0 y 16.22.0, las funciones merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date y update_cost_center en erpnext/accounts/doctype/account/account.py, erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py, erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py y erpnext/accounts/utils.py omitían las comprobaciones de permisos de escritura requeridas, permitiendo a usuarios autenticados con privilegios limitados modificar datos protegidos más allá de sus roles. Este problema se ha solucionado en las versiones 15.112.0 y 16.22.0."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "frappe",
          "product": "erpnext",
          "versions": [
            {
              "version": "< 15.112.0",
              "status": "affected"
            },
            {
              "version": ">= 16.0.0, < 16.22.0",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L",
          "baseScore": 7.1,
          "baseSeverity": "HIGH",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "NONE",
          "integrityImpact": "HIGH",
          "availabilityImpact": "LOW"
        },
        "exploitabilityScore": 2.8,
        "impactScore": 4.2
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-08-11T17:10:46.388344Z",
          "id": "CVE-2026-72910",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-862"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/frappe/erpnext/commit/2ae6451f10926bd12b6ce6c7dc40f08da83f2460",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/commit/8c7a313a38dfe38c9e35ca41e91389bcfaed2404",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/commit/ba936eefabb784805daa4c602b4baec9fc243ff8",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/pull/55709",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/releases/tag/v15.112.0",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/releases/tag/v16.22.0",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/frappe/erpnext/security/advisories/GHSA-qpvh-75wh-j645",
      "source": "[email protected]"
    }
  ]
}