Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. lemur
  4. ›
  5. CVE-2026-55164

CVE-2026-55164: Lemur user-update path stores plaintext passwords

June 25, 2026

lemur.users.service.update() writes a user’s new password as plaintext to the users.password column. The User model wires bcrypt hashing to SQLAlchemy’s before_insert event but registers no equivalent listener for before_update, and service.update() does not call user.hash_password() after assigning the new value. Every password change performed through the admin-gated PUT /api/1/users/<id> endpoint persists the user’s password to the database in cleartext.

References

  • github.com/Netflix/lemur/releases/tag/v1.9.2
  • github.com/Netflix/lemur/security/advisories/GHSA-q437-g7fv-2jvv
  • github.com/advisories/GHSA-q437-g7fv-2jvv
  • nvd.nist.gov/vuln/detail/CVE-2026-55164

Code Behaviors & Features

Detect and mitigate CVE-2026-55164 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.9.2

Fixed versions

  • 1.9.2

Solution

Upgrade to version 1.9.2 or above.

Impact 4.9 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-256: Plaintext Storage of a Password

Source file

pypi/lemur/CVE-2026-55164.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:51 +0000.