CVE-2005-0089 Code injection in n/a
Remote attackers can execute arbitrary code or modify data in Python XML-RPC servers using register_instance without _dispatch.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2005-0089?
CVE-2005-0089 is a high-severity code injection vulnerability in Python Python, published on 6 Feb 2005. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The SimpleXMLRPCServer library module in Python 2.2, 2.3 before 2.3.5, and 2.4, when used by XML-RPC servers that use the register_instance method to register an object without a _dispatch method, allows remote attackers to read or modify globals of the associated module, and possibly execute arbitrary code, via dotted attributes.
Which versions are affected by CVE-2005-0089?
It affects 1 product.
Linux distribution packages (40)
python Red Hat:enterprise_linux:3::as | All versions | 0:2.2.3-6.1 |
python-debuginfo Red Hat:enterprise_linux:3::as | All versions | 0:2.2.3-6.1 |
python-devel Red Hat:enterprise_linux:3::as | All versions | 0:2.2.3-6.1 |
python-tools Red Hat:enterprise_linux:3::as | All versions | 0:2.2.3-6.1 |
tkinter Red Hat:enterprise_linux:3::as | All versions | 0:2.2.3-6.1 |
python Red Hat:enterprise_linux:3::desktop | All versions | 0:2.2.3-6.1 |
python-debuginfo Red Hat:enterprise_linux:3::desktop | All versions | 0:2.2.3-6.1 |
python-devel Red Hat:enterprise_linux:3::desktop | All versions | 0:2.2.3-6.1 |
python-tools Red Hat:enterprise_linux:3::desktop | All versions | 0:2.2.3-6.1 |
tkinter Red Hat:enterprise_linux:3::desktop | All versions | 0:2.2.3-6.1 |
python Red Hat:enterprise_linux:3::es | All versions | 0:2.2.3-6.1 |
python-debuginfo Red Hat:enterprise_linux:3::es | All versions | 0:2.2.3-6.1 |
python-devel Red Hat:enterprise_linux:3::es | All versions | 0:2.2.3-6.1 |
python-tools Red Hat:enterprise_linux:3::es | All versions | 0:2.2.3-6.1 |
tkinter Red Hat:enterprise_linux:3::es | All versions | 0:2.2.3-6.1 |
python Red Hat:enterprise_linux:3::ws | All versions | 0:2.2.3-6.1 |
python-debuginfo Red Hat:enterprise_linux:3::ws | All versions | 0:2.2.3-6.1 |
python-devel Red Hat:enterprise_linux:3::ws | All versions | 0:2.2.3-6.1 |
python-tools Red Hat:enterprise_linux:3::ws | All versions | 0:2.2.3-6.1 |
tkinter Red Hat:enterprise_linux:3::ws | All versions | 0:2.2.3-6.1 |
python Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
python-debuginfo Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
python-devel Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
python-docs Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
python-tools Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
tkinter Red Hat:enterprise_linux:4::as | All versions | 0:2.3.4-14.1 |
python Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
python-debuginfo Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
python-devel Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
python-docs Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
python-tools Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
tkinter Red Hat:enterprise_linux:4::desktop | All versions | 0:2.3.4-14.1 |
python Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
python-debuginfo Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
python-devel Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
python-docs Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
python-tools Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
tkinter Red Hat:enterprise_linux:4::es | All versions | 0:2.3.4-14.1 |
python Red Hat:enterprise_linux:4::ws | All versions | 0:2.3.4-14.1 |
python-debuginfo Red Hat:enterprise_linux:4::ws | All versions | 0:2.3.4-14.1 |
Products include Python Python.
How do I fix CVE-2005-0089?
Upgrade to a fixed version.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2005-0089 being exploited?
There is no known exploitation of CVE-2005-0089 in the wild and no public exploit code.
Other vulnerabilities in Python Python
Sources
Also known as AZL-109545, DSA-666-1, GHSA-w2rh-7p2w-889c, RHSA-2005:108, RHSA-2005:109.