social-auth-app-django affected by Improper Handling of Case Sensitivity
Moderate severity
GitHub Reviewed
Published
Apr 24, 2024
in
python-social-auth/social-app-django
•
Updated Aug 28, 2024
Description
Published to the GitHub Advisory Database
Apr 24, 2024
Reviewed
Apr 24, 2024
Published by the National Vulnerability Database
Apr 24, 2024
Last updated
Aug 28, 2024
Impact
Due to default case-insensitive collation in MySQL or MariaDB databases, third-party authentication user IDs are not case-sensitive and could cause different IDs to match.
Patches
This issue has been addressed by python-social-auth/social-app-django#566 and fix released in 5.4.1.
Workarounds
An immediate workaround would be to change collation of the affected field:
References
This issue was discovered by folks at https://opencraft.com/.
References