Vulnerability · Published Jun 21, 2021 · Assigned by mitre
CVE-2021-35196
High 7.8
In plain English
A high-severity unsafe deserialization in the manuskript package (Debian). Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.9% (higher than 80% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Manuskript through 0.12.0 allows remote attackers to execute arbitrary code via a crafted settings.pickle file in a project file, because there is insecure deserialization via the pickle.load() function in settings.py. NOTE: the vendor's position is that the product is not intended for opening an untrusted project file
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | manuskript | 0.14.0-1 | DEBIAN-CVE-2021-35196 |
| Debian:13 | manuskript | 0.14.0-1 | DEBIAN-CVE-2021-35196 |
| Debian:14 | manuskript | 0.14.0-1 | DEBIAN-CVE-2021-35196 |
Affected products (as reported)
Weakness: CWE-502 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
References
- https://github.com/olivierkes/manuskript/issues/891 x_refsource_MISC
- https://www.pizzapower.me/2021/06/20/arbitrary-code-execution-in-manuskript-0-12/ x_refsource_MISC