Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-5m22-cfq9-86x6

Опубликовано: 13 окт. 2023
Источник: github
Github: Прошло ревью
CVSS4: 8.6
CVSS3: 7.2

Описание

Pickle serialization vulnerable to Deserialization of Untrusted Data

What

We are using pickle as default serialization module but that has known security issues (see e.g. https://medium.com/ochrona/python-pickle-is-notoriously-insecure-d6651f1974c9).

In summary, it is not advisable to open Pickles that you create yourself locally. In vantage6, algorithms use pickles to send aggregated data around and to pack algorithm input or output. All of the Python algorithms that use the wrappers with default serialization are therefore vulnerable to this issue.

Solution: we should use JSON instead

Impact

All users of vantage6 that post tasks with algorithms that use the default serialization. The default serialization is used by default with all algorithm wrappers.

Patches

Not yet

Workarounds

Specify JSON serialization

Пакеты

Наименование

vantage6

pip
Затронутые версииВерсия исправления

< 4.0.2

4.0.2

EPSS

Процентиль: 72%
0.00729
Низкий

8.6 High

CVSS4

7.2 High

CVSS3

Дефекты

CWE-502

Связанные уязвимости

CVSS3: 5.5
nvd
больше 2 лет назад

vantage6 is privacy preserving federated learning infrastructure. Versions prior to 4.0.0 use pickle, which has known security issue, as a default serialization module but that has known security issues. All users of vantage6 that post tasks with the default serialization are affected. Version 4.0.0 contains a patch. Users may specify JSON serialization as a workaround.

EPSS

Процентиль: 72%
0.00729
Низкий

8.6 High

CVSS4

7.2 High

CVSS3

Дефекты

CWE-502