CVE-2026-55164
Lemur manages TLS certificate creation. Prior to 1.9.2, lemur.users.service.update assigned a replacement password directly to users.password, while lemur/users/models.py registered User.hash_password only for the before_insert event. Because no before_update listener ran, administrator-initiated password changes through PUT /api/1/users/ were committed as plaintext. The affected user could no longer authenticate normally because bcrypt verification received an unhashed value. A database, backup, replica, query-log, or administrative read compromise exposed immediately usable credentials without offline cracking. The fix registers hashing for before_update and avoids rehashing values that already have a bcrypt prefix. This issue is fixed in version 1.9.2.
Scoring
- Severity
- MEDIUM
- CVSS base score
- 4.9
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
- EPSS probability
- 0.23%
- CWE
- CWE-256
- Published
- 2026-08-18
- Last modified
- 2026-08-18
Affected products
- Netflix lemur
Weakness type
Related vulnerabilities
- CVE-2026-19051 — Plaintext Storage of User Credentials in Menulux Software's Menulux Portal
- CVE-2026-15933 — Cleartext Storage of Sensitive Credentials in OptimiDoc Server (On-Premise)
- CVE-2021-38489 — HDD Password Stored In Plaintext
- CVE-2026-82453 — rust-iot-platform Cleartext Password Storage via User Model
- CVE-2026-55765 — CloudNativePG: Cleartext role passwords recorded in pg_stat_statements allow privileged tenant roles to recover the PostgreSQL superuser credential and achieve RCE in the database pod
- CVE-2026-50641 — Plaintext password storage in Streamsoft Business Intelligence
- CVE-2026-41874 — Hard-coded admin credentials in Quick.Cart
- CVE-2026-61886 — Weintek cMT3092X Plaintext Storage of a Password