Skip to main content

Lenve vhr EUVDEUVD-2026-99258

| CVE-2026-110217 HIGH
Information Exposure (CWE-200)
2026-10-13 disclosure@vulncheck.com GHSA-9r96-j8cv-gv8g
7.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged operator
  2. Exploit
    Send GET /chat/hrs request
  3. Execution
    Receive serialized Hr entities with BCrypt hashes
  4. Impact
    Crack admin hashes offline for privilege escalation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated operator account of any privilege level (CVSS PR:L) that can reach the application's HTTP interface; exploitation is then a single GET /chat/hrs call. The root cause is that the ChatController returns the full serialized Hr entity, and the HrMapper SQL/entity (Hr.java) exposes the password field, so the BCrypt hash plus phone number and address of every operator are returned without field filtering. Limiting factors: valid low-privileged credentials are mandatory (not remote-unauthenticated), the disclosed passwords are BCrypt-hashed rather than plaintext so actual privilege escalation requires successful offline cracking of weak passwords, and impact is confined to confidentiality (no data modification or service disruption).

Impact

This is a genuine but moderate-priority issue, best understood as a trustworthy-but-limited CVSS-7.1 finding rather than an urgent fire. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) is internally consistent with the description: network-reachable, low complexity, requires an authenticated low-privileged operator account, and yields high confidentiality impact (password hashes, phone numbers, addresses) with no integrity or availability impact. The real-world escalation is not immediate - the leaked credentials are BCrypt hashes, which are deliberately slow to crack, so VC:H reflects disclosure of sensitive data but the privilege-escalation outcome depends on successful offline cracking (weak admin passwords). No EPSS score was provided in the input, so exploitation probability cannot be quantified. The CVE is not listed in CISA KEV and no proof-of-concept exploit flag was set, so exploitation status is: no public exploit identified at time of analysis - although detailed technical write-ups (hackmd, VulnCheck advisory) exist that would make reproduction straightforward. Net: credible, low-complexity data exposure gated behind authentication, but mitigated by the hashed (not plaintext) nature of the secrets and the absence of any active-exploitation or widespread-deployment signal.

Exploit ScenarioDerived

A low-privileged operator who already has a valid account logs in and issues a single GET /chat/hrs request, receiving the fully serialized Hr entity for every other operator - including administrators' BCrypt password hashes, phone numbers, and addresses. The attacker exfiltrates the admin hashes and runs them through an offline cracker; if any administrator used a weak password, they recover the plaintext and escalate to full administrative control. No public exploit code is identified, but the low attack complexity (AC:L) and public technical write-ups make reproduction trivial for any authenticated user.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Lenve vhr through commit 03abbd3 exposes BCrypt password hashes, phone numbers, and addresses for all operators to any authenticated user who requests GET /chat/hrs. A low-privileged operator account (CVSS PR:L) is sufficient, making this a confidentiality-only privilege-escalation enabler if weak hashes are cracked offline; the assessed impact is CVSS 7.1 with no integrity or availability impact. No CISA KEV confirmation or public exploit code was identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis. Until an upstream fix is available, restrict or disable GET /chat/hrs for non-administrative roles and ensure the endpoint returns a projection or DTO that omits password, phone, and address fields; alternatively add @JsonIgnore to Hr.password and update HrMapper.xml to exclude the password column from the select used by the chat feature. Because the data is exposed to any authenticated operator, rotate or force-reset operator passwords after exposure and monitor for offline cracking of leaked BCrypt hashes; raising BCrypt cost and enforcing strong unique passwords reduces cracking success but does not prevent the disclosure. The trade-off is that disabling or narrowing the chat HR listing may break legitimate chat functionality; if the feature must remain available, enforce role checks in ChatController and log all access to the endpoint. Reference advisories: https://www.vulncheck.com/advisories/vhr-through-commit-03abbd3-information-disclosure-of-operator-password-hashes-via-get-chat-hrs, https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/vhr-chat-hrs-password-disclosure, and ENISA EUVD-2026-99258.

Affected VersionsENISA

vhr 0 ≤03abbd35af24e55368ce4e09f4038dc2aba3ff5f

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is Lenve vhr, a Java Spring Boot/MyBatis human-resources application. ChatController maps GET /chat/hrs and returns the full serialized Hr entity rather than a response DTO, and HrMapper.xml selects the Hr data without excluding the password column; Hr.java includes the BCrypt password property in that model. This is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the endpoint lacks field-level authorization and response filtering, so any authenticated principal can read password hashes and PII across operators. Because passwords are BCrypt-hashed rather than plaintext, the immediate leak enables offline cracking of weak credentials, which may later permit privilege escalation. No CPE strings were provided in the input.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable endpoint with low complexity but requires a valid low-privileged operator account (PR:L); impact is confidentiality-only (C:H) with no integrity or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Lenve vhr through commit 03abbd3 contains an information disclosure vulnerability that allows any authenticated user to retrieve other operators' BCrypt password hashes via GET /chat/hrs. Low-privileged operators can collect administrator password hashes, phone numbers, and addresses from the serialized Hr entity for offline cracking and privilege escalation.

Executive ViewAI

Why It Matters

Lenve vhr through commit 03abbd3 exposes sensitive operator data-including BCrypt password hashes, phone numbers, and addresses-to any authenticated user, creating a significant confidentiality breach. This affects all operators whose data is stored in the system and could lead to credential cracking, account takeover, and regulatory non-compliance. Leadership should prioritize remediation because no patch is available, and the breach could undermine trust and expose the organization to legal and financial penalties.

Business Impact: High
Compensating Controls

Restrict access to the vulnerable endpoint (e.g., via network ACLs or reverse proxy rules), enforce strict least privilege for operator accounts, implement monitoring for unauthorized access attempts, and consider a temporary code fix to redact sensitive fields from the API response. Rotate all operator credentials if compromise is suspected.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Rare
open-source Spring Boot/Vue learning demo, no real enterprise deployment
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy