Enviar #989317: jishenghua jshERP ad6cf886dd4e0676723060a25d361c703dc56bc0 Missing Authorizationinformación

Títulojishenghua jshERP ad6cf886dd4e0676723060a25d361c703dc56bc0 Missing Authorization
Descripciónjishenghua jshERP contains a missing authorization vulnerability in the financial receipt update functionality. The PUT /accountHead/updateAccountHeadAndDetail endpoint allows an authenticated user with financial editing privileges to modify a receipt or payment that has already been audited without verifying whether the document is still authorized for modification. The service does not load and validate the persisted audit status before applying the submitted changes and does not require the document to be reverse-audited first. As a result, a finalized financial document can be modified while remaining in the audited state. Updating the receipt amount also recomputes the remaining debt of linked business documents, allowing previously finalized settlement data to be altered without returning the document to an unaudited state. In the verified proof of concept, an audited receipt was changed from 30 to 90 while its audit status remained unchanged, and the linked bill's remaining debt changed from 70 to 10. The issue was reproduced at commit ad6cf886dd4e0676723060a25d361c703dc56bc0. The issue has been reported to the upstream maintainers via GitHub Issue; no maintainer response has been received to date.
Fuente⚠️ https://github.com/jishenghua/jshERP/issues/167
Usuario
 cztang (UID 101252)
Sumisión2026-09-18 04:22 (hace 18 días)
Moderación2026-10-05 18:27 (18 days later)
EstadoAceptado
Entrada de VulDB413644 [jishenghua jshERP hasta 3.5 Financial Receipt Update AccountHeadService.java updateAccountHeadAndDetail escalada de privilegios]
Puntos20

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!