Missing Authorization in ERPNext - #VU163037
Published: November 9, 2026
Vulnerability details
The vulnerability allows an authenticated user with the Accounts User role to remove payment reconciliations for vouchers belonging to other companies or outside their permitted scope.
The vulnerability exists due to missing voucher authorization checks in the ERPNext Accounts module endpoint when processing unreconciliation requests. An authenticated user with the Accounts User role can submit a crafted request naming unauthorized vouchers if permitted to create Unreconcile Payment records, removing their reconciliation.