Skip to content
OpenAdvisories
Critical · 9.3 CVE-2020-15271 EUVD-2020-0101GHSA-c84h-w6cr-5v8qPYSEC-2020-61

Shell Command Execution in lookatme

Published Oct 26, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

In lookatme (python/pypi package) versions prior to 2.3.0, the package automatically loaded the built-in "terminal" and "file_loader" extensions. Users that use lookatme to render untrusted markdown may have malicious shell commands automatically run on their system. This is fixed in version 2.3.0. As a workaround, the `lookatme/contrib/terminal.py` and `lookatme/contrib/file_loader.py` files may be manually deleted. Additionally, it is always recommended to be aware of what is being rendered with lookatme.

Affected products

VendorProductAffectedFixed
d0c-s4vage lookatme < 2.3.0 —

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 lookatme 2.3.0-1 —
Debian 13 lookatme 2.3.0-1 —
Debian 12 lookatme 2.3.0-1 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI lookatme < 2.3.0 2.3.0 GHSA-c84h-w6cr-5v8q

References