Skip to content
OpenAdvisories
Critical · 9.8 CVE-2020-22083 EUVD-2020-0089GHSA-j66q-qmrc-89rxPYSEC-2020-49

jsonpickle unsafe deserialization

Published Dec 17, 2020 · Updated Aug 4, 2024 · Assigned by mitre

Description

jsonpickle through 1.4.1 allows remote code execution during deserialization of a malicious payload through the decode() function. Note: It has been argued that this is expected and clearly documented behaviour. pickle is known to be capable of causing arbitrary code execution, and must not be used with un-trusted data

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jsonpickle No fix yet —
Debian 13 jsonpickle No fix yet —
Debian 12 jsonpickle No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI jsonpickle <= 1.4.2 — GHSA-j66q-qmrc-89rx
PyPI jsonpickle < 1.4.2 1.4.2 PYSEC-2020-49

References