GitHub Advisoryadvisory · PyPI

GHSA-5h3x-6gwf-73jm vantage6 vulnerable to a username timing attack on recover password/MFA token

MEDIUM Published 2024-03-15 Modified 2024-03-15 Official page ↗
Aliases
CVE-2024-24770
Ecosystem
PyPI
Packages
vantage6
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-208, CWE-362
Reviewed
2024-03-15

Affected packages

• PyPI vantage6: < 4.3.0 → fixed in 4.3.0

Description

Impact Much like https://github.com/vantage6/vantage6/security/advisories/GHSA-45gq-q4xh-cp53, it is possible to find which usernames exist in vantage6 by calling the API routes `/recover/lost` and `/2fa/lost`, which send emails to users if they have lost their password or MFA token. Usernames can be found by assessing response time differences, and additionally, they can be found because the endpoint gives a response "Failed to login" if the username exists. Patches No Workarounds No

Related

Alias · CVE (1)

  • CVE-2024-24770 vantage6 is an open source framework built to enable, manage and deploy privacy enhancing technologies like Federated Learning and… vulnerability

Weakness · CWE (2)

  • CWE-208 Observable Timing Discrepancy weakness
  • CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization weakness

References