CVE-2022-4589 cyface Terms and Conditions Module views.py returnTo redirect
Attackers can redirect users to malicious sites via the returnTo parameter in the cyface Terms and Conditions Module.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2022-4589?
CVE-2022-4589 is a medium-severity vulnerability in cyface Terms and Conditions Module, published on 17 Dec 2022. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
A vulnerability has been found in cyface Terms and Conditions Module up to 2.0.9 and classified as problematic. Affected by this vulnerability is the function returnTo of the file termsandconditions/views.py. The manipulation leads to open redirect. The attack can be launched remotely. Upgrading to version 2.0.10 is able to address this issue. The name of the patch is 03396a1c2e0af95e12a45c5faef7e47a4b513e1a. It is recommended to upgrade the affected component. The associated identifier of this vulnerability is VDB-216175.
Weakness: CWE-601
Which versions are affected by CVE-2022-4589?
3 open source packages ship an affected version, including django-termsandconditions. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
django-termsandconditions PyPI | All versions | 2.0.11 |
django-termsandconditions PyPI | All versions | 2.0.11 |
django-termsandconditions PyPI | All versions | 2.0.11 |
Products include Django Terms and Conditions Project Django Terms and Conditions.
How do I fix CVE-2022-4589?
Upgrade django-termsandconditions to 2.0.11 or later.
Is CVE-2022-4589 being exploited?
There is no known exploitation of CVE-2022-4589 in the wild and no public exploit code.
Sources
Also known as GHSA-6rmf-cv6p-4h27, PYSEC-2026-805.