Missing Authorization in ERPNext - #VU163039
Published: November 9, 2026
Vulnerability details
The vulnerability allows an authenticated attacker with the Accounts User role to alter voucher reconciliation outside their permitted scope.
The vulnerability exists due to missing voucher authorization checks in ERPNext's Accounts module when reconciling Bank Transactions against caller-specified vouchers. An authenticated attacker with the Accounts User role can submit a crafted request against a Bank Transaction they can edit to allocate vouchers belonging to other companies or outside their User Permissions.