Skip to content

GHSA-q9qr-h33g-fw3j CVE-2019-1000001

TeamPass Storing Passwords in a Recoverable Format vulnerability

Critical Packagist
Severity
9.8 / 10
Critical · CVSS 3.0
Exploit chance (EPSS)
1.72%
Chance of exploitation in the next 30 days. Higher than 77.53% of scored vulnerabilities.
Known exploited
No
Not in CISA's catalog
Weakness
CWE-522 Insufficiently Protected Credentials
Fix
None yet
No fixed version published

Description

TeamPass version 2.1.27 and earlier contains a Storing Passwords in a Recoverable Format vulnerability in Shared password vaults that can result in all shared passwords are recoverable server side. This attack appears to be exploitable via any vulnerability that can bypass authentication or role assignment and can lead to shared password leakage.

Affected versions

Packagist

PackageVulnerableFixed in
nilsteampassnet/teampass
<= 2.1.27
No fix yet

How to fix

No fixed version has been published yet. Until one is, remove or replace the package, or turn off or isolate the affected feature. This page updates when a fix ships.

Severity breakdown

CVSS 3.0 9.8

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

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Weakness

CWE-522: Insufficiently Protected Credentials

The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.

How to prevent it
  • Architecture and Design: Use an appropriate security mechanism to protect the credentials.
  • Architecture and Design: Make appropriate use of cryptography to protect the credentials.
  • Implementation: Use industry standards to protect the credentials (e.g. LDAP, keystore, etc.).

References

Timeline

  1. Published
  2. Last updated by the source
  3. Latest EPSS score
AdvisorySeverityWhy it's related
GHSA-9wmc-988h-2mv2
TeamPass privileges issue
High Also affects nilsteampassnet/teampass
GHSA-7rm3-4w6j-8xx4
TeamPass mail_me operation authorization issue
Medium Also affects nilsteampassnet/teampass
GHSA-2697-96mv-3gfm
TeamPass does not properly check whether a folder is in a user's allowed folders list
Medium Also affects nilsteampassnet/teampass
GHSA-524r-w8fx-hqg3
TeamPass Cross-site Scripting vulnerability
Medium Also affects nilsteampassnet/teampass
GHSA-2rhg-hqq9-8xjh
TeamPass information exposure vulnerability
High Also affects nilsteampassnet/teampass
GHSA-2cv5-qvq3-6276
TeamPass vulnerable to Improper Encoding or Escaping of Output
Medium Also affects nilsteampassnet/teampass
GHSA-97hm-2mfr-2p97
TeamPass Code Injection vulnerability
High Also affects nilsteampassnet/teampass
GHSA-pwrw-g29q-3mp8
TeamPass Cross-site Scripting vulnerability
Medium Also affects nilsteampassnet/teampass
Is this in your code?

MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.

Check your repos with MergeHarbor