CyberSecBulletin
CVE-2025-0886NVD status: Deferred

Elliptic Virtual Lock Sensor Service For…: Incorrect Default Permissions

CVE-2025-0886 is a high-severity incorrect default permissions vulnerability in Elliptic Virtual Lock Sensor Service For ThinkPad P1 Gen 6 (Type 21FV, 21FW) from Lenovo, with a CVSS 3.1 base score of 7.8 out of 10. It can be exploited with local access to the system by an attacker with a low-privileged account, without any action from a user. The record lists version 1000.100.108.548 as the first without the flaw, so updating Elliptic Virtual Lock Sensor Service For ThinkPad P1 Gen 6 (Type 21FV, 21FW) to that release or later removes the exposure. There is no confirmed exploitation so far. EPSS estimates a 0.2% chance of exploitation within 30 days, which is low compared with other CVEs.

Next patch cycle

High severity with no evidence of exploitation so far.

What to do

  1. Update Elliptic Virtual Lock Sensor Service For ThinkPad P1 Gen 6 (Type 21FV, 21FW) to 1000.100.108.548 or a later version.
  2. Update Elliptic Human Presence Detection Driver for ThinkPad P1 Gen 7 (Type 21KV, 21KW) to 1000.100.108.801 or a later version.
  3. Update Elliptic Virtual Lock Sensor Service for P14s Gen 4 (Type 21HF, 21HG) to 1000.100.108.858 or a later version.

Affected products and versions

VendorProductAffected versionsFixed in
LenovoElliptic Virtual Lock Sensor Service For ThinkPad P1 Gen 6 (Type 21FV, 21FW)before 1000.100.108.5481000.100.108.548
LenovoElliptic Human Presence Detection Driver for ThinkPad P1 Gen 7 (Type 21KV, 21KW)before 1000.100.108.8011000.100.108.801
LenovoElliptic Virtual Lock Sensor Service for P14s Gen 4 (Type 21HF, 21HG)before 1000.100.108.8581000.100.108.858
LenovoElliptic Human Presence Detection Device Driver for ThinkPad P14s Gen 4 (Type 21K5, 21K6)before 1000.100.108.18931000.100.108.1893
LenovoElliptic Human Presence Detection Driver for ThinkPad P14s Gen 5 (Type 21G2, 21G3)before 1000.100.108.8011000.100.108.801
LenovoElliptic Human Presence Detection Device Driver for ThinkPad P14s Gen 5 (Type 21ME, 21MF)before 1000.100.108.61361000.100.108.6136
LenovoElliptic Human Presence detection Device Driver for ThinkPad P16 Gen 2 (Type 21FA, 21FB)before 1000.100.108.7741000.100.108.774
LenovoElliptic Virtual Lock Sensor Service for P16s Gen 2 (Type 21HK, 21HL)before 1000.100.108.8581000.100.108.858
LenovoElliptic Human Presence Detection Device Driver for ThinkPad P16s Gen 2 (Type 21K9, 21KA)before 1000.100.106.23911000.100.106.2391
Lenovolliptic Human Presence Detection Driver for P16s Gen 3 (Type 21KS, 21KT)before 1000.100.108.8011000.100.108.801
LenovoElliptic Human Presence Detection Device Driver for ThinkPad P16v Gen 1 (Type 21FC, 21FD)before 1000.100.108.9001000.100.108.900
LenovoElliptic Human Presence Detection Driver for ThinkPad P16v Gen 1 (Type 21FE, 21FF)before 1000.100.108.22351000.100.108.2235
LenovoElliptic Human Presence Detection Device Driver for ThinkPad P16v Gen 2 (Type 21KX, 21KY)before 1000.100.108.8011000.100.108.801
LenovoElliptic Virtual Lock Sensor Service for ThinkPad T14 Gen 3 (Type 21AH, 21AJ)before 3.2.61209.53.2.61209.5
LenovoElliptic Virtual Lock Sensor Service for ThinkPad T14 Gen 3 (Type 21CF, 21CG))before 3.2.61209.53.2.61209.5
LenovoElliptic Virtual Lock Sensor Service for T14 Gen 4 (Type 21HD, 21HE)before 1000.100.108.8581000.100.108.858
LenovoElliptic Human Presence Detection Device Driver for T14 Gen 4 (Type 21K3, 21K4)before 1000.100.108.18931000.100.108.1893
Lenovolliptic Human Presence Detection Device Driver for T14 Gen 5 (Type 21MC, 21MD)before 1000.100.108.61361000.100.108.6136
LenovoElliptic Human Presence Detection Device Driver for T14 Gen 5 (Type 21ML, 21MM)before 1000.100.108.8011000.100.108.801
LenovoElliptic Virtual Lock Sensor Service for T14s Gen 4 (Type 21F6, 21F7)before 1000.100.108.8581000.100.108.858
LenovoElliptic Human Presence Detection Device Driver for ThinkPad T14s Gen 4 (Type 21F8, 21F9)before 1000.100.108.18931000.100.108.1893
LenovoElliptic Human Presence Detection Device Driver for T14s Gen 5 (Type 21LS, 21LT)before 1000.100.108.8011000.100.108.801
LenovoElliptic Human Presence Detection driver for ThinkPad T14s Gen 6 (Type 21M1, 21M2)before 1000.100.109.821000.100.109.82
LenovoElliptic Virtual Lock Sensor Service for T16 Gen 2 (Type 21HH, 21HJ)before 1000.100.108.8581000.100.108.858
LenovoElliptic Human Presence Detection Device Driver for T16 Gen 2 (Type 21K7 21K8)before 1000.100.106.23911000.100.106.2391

Version data comes from the organisation that assigned the CVE; 8 further products are omitted here. Confirm against the vendor advisory before deciding you are unaffected.

How the severity score breaks down

Attack vector
LocalThe attacker needs local access or must trick a user into running something.
Attack complexity
LowNo special conditions are needed; the attack works reliably.
Privileges required
LowA basic user account is enough.
User interaction
NoneNo action by a victim is required.
Scope
UnchangedImpact stays within the vulnerable component.
Confidentiality
HighAll data handled by the component can be read.
Integrity
HighData or code can be modified at will.
Availability
HighThe component can be taken down completely.

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. Scored by CNA (lenovo.com).

Scoring systemScoreSeverityScored by
CVSS 4.08.5HighCNA (lenovo.com)
CVSS 3.17.8HighCNA (lenovo.com)

Official description

An incorrect permissions vulnerability was reported in Elliptic Labs Virtual Lock Sensor that could allow a local, authenticated user to escalate privileges.

Source: the CVE record as published by its numbering authority, via NVD and CVE.org.

The underlying weakness: Incorrect Default Permissions

During installation, installed file permissions are set to allow anyone to modify those files.

How developers prevent this class of flaw

  • The architecture needs to access and modification attributes for files to only those users who actually require those actions.
  • Compartmentalize the system to have safe areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

More Incorrect Default Permissions vulnerabilities (CWE-276)

Timeline

  1. CVE record published.
  2. CISA published its SSVC assessment (exploitation: none, automatable: no, technical impact: total).
  3. Record last changed materially (score, affected products, status or references).

References

Recent Incorrect Default Permissions vulnerabilities

Spotted an error? Tell us.