CVE-2024-22193: vantage6 unencrypted task can be created in encrypted collaboration
Impact There are no checks on whether the input is encrypted if a task is created in an encrypted collaboration. Therefore, a user may accidentally create a task with sensitive input data that will then be stored unencrypted in a database.
Workarounds This is not an issue with the normal workflow, only if e.g. a user with the python client sets encryption to the wrong value.
Other sources
The vantage6 technology enables to manage and deploy privacy enhancing technologies like Federated Learning (FL) and Multi-Party Computation (MPC). There are no checks on whether the input is encrypted if a task is created in an encrypted collaboration. Therefore, a user may accidentally create a task with sensitive input data that will then be stored unencrypted in a database. Users should ensure they set the encryption setting correctly. This vulnerability is patched in 4.2.0.
— MITRE
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
pip/vantage6to a version that resolves this vulnerability.Fixed in 4.2.0 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 4.2.0 - Configuration
Ensure the encryption setting is set correctly when creating tasks in an encrypted collaboration; otherwise unencrypted sensitive input may be stored unencrypted in the database. (This is especially relevant when using the python client.)
vantage6 collaboration encryption encryption = correct/encrypted as intended
Event History
Frequently Asked Questions
What is the severity of CVE-2024-22193?
CVE-2024-22193 has a significant severity as it can lead to sensitive data being stored unencrypted in a database.
How do I fix CVE-2024-22193?
To fix CVE-2024-22193, ensure that input is properly encrypted before creating tasks in encrypted collaborations.
What type of software is affected by CVE-2024-22193?
CVE-2024-22193 affects versions of the Vantage6 software up to but not including version 4.2.0.
What data is exposed due to CVE-2024-22193?
CVE-2024-22193 may expose sensitive input data that is accidentally stored unencrypted in a database.
Can CVE-2024-22193 occur in environments using encryption?
Yes, CVE-2024-22193 can occur even in encrypted environments if there are no checks on the input encryption status.