CVE-2026-72908
Full vulnerability record from the local CVENow database.
Description
ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.109.0 and 16.20.0, the get_tax_template function in erpnext/accounts/doctype/tax_rule/tax_rule.py constructs an SQL WHERE clause from request-influenced posting_date and args values, allowing an authenticated low-privilege user to inject SQL and extract sensitive information. This issue is fixed in versions 15.109.0 and 16.20.0.
Severity
MEDIUM
CVSS score
6.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-08-10 21:17:25.593000
Last modified
2026-10-24 15:10:00.190000
View original CVE JSON
{
"id": "CVE-2026-72908",
"sourceIdentifier": "[email protected]",
"published": "2026-08-10T21:17:25.593",
"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.109.0 and 16.20.0, the get_tax_template function in erpnext/accounts/doctype/tax_rule/tax_rule.py constructs an SQL WHERE clause from request-influenced posting_date and args values, allowing an authenticated low-privilege user to inject SQL and extract sensitive information. This issue is fixed in versions 15.109.0 and 16.20.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.109.0 y 16.20.0, la función get_tax_template en erpnext/accounts/doctype/tax_rule/tax_rule.py construye una cláusula SQL WHERE a partir de los valores posting_date y args influenciados por la solicitud, permitiendo a un usuario autenticado con bajos privilegios inyectar SQL y extraer información sensible. Este problema está solucionado en las versiones 15.109.0 y 16.20.0."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "frappe",
"product": "erpnext",
"versions": [
{
"version": "< 15.109.0",
"status": "affected"
},
{
"version": ">= 16.0.0, < 16.20.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:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-12T22:08:04.272198Z",
"id": "CVE-2026-72908",
"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-89"
}
]
}
],
"references": [
{
"url": "https://github.com/frappe/erpnext/commit/2a91c7229a47ac6a5bb2d8227290b03415bf8baf",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/commit/c45d2a348777a9bdf697832b6ca129d2f0626fd2",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/commit/f98975f51a62d611f536368671c3dbaf81d61eb9",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/pull/55127",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/releases/tag/v15.109.0",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/releases/tag/v16.20.0",
"source": "[email protected]"
},
{
"url": "https://github.com/frappe/erpnext/security/advisories/GHSA-grhp-m55m-63f8",
"source": "[email protected]"
}
]
}