ArchLinux: 201701-26: python-crypto: arbitrary code execution
Summary
A heap-buffer overflow vulnerability was discovered in pycrypto leading to arbitrary code execution. All users of pycrypto's AES module that allow the mode of operation to be specified by an attacker, check for ECB explicitly and create the objects without specifying an IV are vulnerable to this issue.
Resolution
Upgrade to 2.6.1-5.
# pacman -Syu "python-crypto>=2.6.1-5"
The problem has been fixed upstream but no release is available yet.
References
https://github.com/pycrypto/pycrypto/issues/176 https://github.com/pycrypto/pycrypto/commit/8dbe0dc3eea5c689d4f76b37b93fe216cf1f00d4 https://seclists.org/oss-sec/2016/q4/760 https://security.archlinux.org/CVE-2013-7459
Workaround
None.