PYSEC-2022-303
Dashboard / Vulnerabilities / PYSEC-2022-303
PYSEC-2022-303
Published: 11 Oct 2022Last Modified: 10 Jun 2026
Aliases:
Summary:
Details: mfa/FIDO2.py in django-mfa2 before 2.5.1 and 2.6.x before 2.6.1 allows a replay attack that could be used to register another device for a user. The device registration challenge is not invalidated after usage.
References: https://github.com/mkalioby/django-mfa2/releases/tag/v2.6.1-release, https://github.com/mkalioby/django-mfa2/releases/tag/v2.5.1-release, https://github.com/mkalioby/django-mfa2/blob/0936ea253354dd95cb127f09d0efa31324caef27/mfa/FIDO2.py#L58, https://github.com/mkalioby/django-mfa2/blob/0936ea253354dd95cb127f09d0efa31324caef27/mfa/FIDO2.py#L58, https://github.com/advisories/GHSA-vw39-2wj9-4q86
Affected packages
Package
Name: django-mfa2
Purl: pkg:pypi/django-mfa2
Affected ranges
Type: ECOSYSTEM
Events:
Introduced- 0
Fixed -2.5.1
Affected versions
0.8
0.8.5
0.8.7
0.8.8
Common Vulnerability Scoring System
Attack Vector
Network
Adjacent
Local
Physical
Privileges Required
None
Low
High
User Interaction
None
Required
Scope
Unchanged
Changed
Confidentiality
None
Low
High
Integrity
None
Low
High
Availability
None
Low
High
