CVE-2017-16618 Unsafe deserialization in owlmixin
CriticalCVSS 9.8
EPSS 4.5%
- Published
- Updated
- Exploit status
- No public exploit known
Description
An exploitable vulnerability exists in the YAML loading functionality of util.py in OwlMixin before 2.0.0a12. A "Load YAML" string or file (aka load_yaml or load_yamlf) can execute arbitrary Python commands resulting in command execution because load is used where safe_load should have been used. An attacker can insert Python into loaded YAML to trigger this vulnerability.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi owlmixin(PyPI) | < 2.0.0 | 2.0.0 |
| pypi owlmixin(PyPI) | = 1.0.0 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0b3 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0b4 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0b6 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0b7 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc1 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc10 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc11 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc12 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc13 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc14 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc15 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc16 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc2 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc3 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc4 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc5 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc6 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc7 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc8 | No fix listed |
| pypi owlmixin(PyPI) | = 1.0.0rc9 | No fix listed |
| pypi owlmixin(PyPI) | = 1.1.0 | No fix listed |
| pypi owlmixin(PyPI) | = 1.2.0 | No fix listed |
| pypi owlmixin(PyPI) | = 1.2.0a1 | No fix listed |
Show 24 more
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi owlmixin(PyPI) | = 2.0.0a1 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a10 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a11 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a12 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a2 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a3 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a4 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a5 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a6 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a7 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0a9 | No fix listed |
| pypi owlmixin(PyPI) | = 2.0.0rc1 | No fix listed |
| owlmixin project owlmixin | < 2.0.0 | 2.0.0 |
| owlmixin project owlmixin | = 2.0.0-alpha1 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha10 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha11 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha2 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha3 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha4 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha5 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha6 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha7 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha8 | No fix listed |
| owlmixin project owlmixin | = 2.0.0-alpha9 | No fix listed |
References
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com exploit issue-tracking patch third-party-advisory
- github.com patch third-party-advisory
- github.com vendor-advisory
- github.com
- github.com product
- joel-malwarebenchmark.github.io exploit technical-description third-party-advisory