Multiple vulberabilities have been discovered in Python and PyPy, the worst of which can lead to privilege escalation.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/pypy | * | < 3.10.7.3.19_p4:3.10, < 3.11.7.3.19_p9:3.11 | >= 3.10.7.3.19_p4:3.10, >= 3.11.7.3.19_p9:3.11 |
| dev-lang/python | * | < 3.14.0_beta2:3.14, < 3.13.3_p1:3.13, < 3.12.10_p1:3.12, < 3.11.12_p1:3.11, < 3.10.17_p1:3.10, < 3.9.22_p1:3.9, < 3.8.20_p7:3.8 | >= 3.14.0_beta2:3.14, >= 3.13.3_p1:3.13, >= 3.12.10_p1:3.12, >= 3.11.12_p1:3.11, >= 3.10.17_p1:3.10, >= 3.9.22_p1:3.9, >= 3.8.20_p7:3.8 |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
Multiple vulnerabilities have been discovered in Python, PyPy3. Please review the CVE identifiers referenced below for details.
Please review the referenced CVE identifiers for details.
There is no known workaround at this time.
All Python, PyPy3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.14.0_beta2:3.14" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.13.3_p1:3.13" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.12.10_p1:3.12" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.11.12_p1:3.11" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.10.17_p1:3.10" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.9.22_p1:3.9" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.20_p7:3.8" # emerge --ask --oneshot --verbose ">=dev-lang/pypy-3.10.7.3.19_p4:3.10" # emerge --ask --oneshot --verbose ">=dev-lang/pypy-3.11.7.3.19_p9:3.11"
Multiple vulberabilities have been discovered in Python and PyPy3, the worst of which can lead to privilege escalation.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.12.1:3.12, < 3.11.8:3.11, < 3.10.14:3.10, < 3.9.19:3.9, < 3.8.19:3.8 | >= 3.12.1:3.12, >= 3.11.8:3.11, >= 3.10.14:3.10, >= 3.9.19:3.9, >= 3.8.19:3.8 |
| dev-python/pypy3 | * | < 7.3.16 | >= 7.3.16 |
| dev-python/pypy3_10 | * | < 7.3.16 | >= 7.3.16 |
| dev-python/pypy3_9 | * | < 7.3.16 | >= 7.3.16 |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
Multiple vulnerabilities have been discovered in Python, PyPy3. Please review the CVE identifiers referenced below for details.
Please review the referenced CVE identifiers for details.
There is no known workaround at this time.
All Python, PyPy3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.12.1:3.12" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.11.9:3.11" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.10.14:3.10" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.9.19:3.9" # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.19:3.8" # emerge --ask --oneshot --verbose ">=dev-python/pypy3-7.3.16" # emerge --ask --oneshot --verbose ">=dev-python/pypy3_10-7.3.16" # emerge --ask --oneshot --verbose ">=dev-python/pypy3_9-7.3.16"
Multiple vulnerabilities have been found in Python and PyPy, the worst of which could result in arbitrary code execution.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.8.15_p3:3.8, < 3.9.15_p3:3.9, < 3.10.8_p3:3.10, < 3.11.0_p2:3.11, < 3.12.0_alpha1_p2:12 | >= 3.8.15_p3:3.8, >= 3.9.15_p3:3.9, >= 3.10.8_p3:3.10, >= 3.11.0_p2:3.11, >= 3.12.0_alpha1_p2:12 |
| dev-python/pypy3 | * | < 7.3.9_p9 | >= 7.3.9_p9 |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
Multiple vulnerabilities have been discovered in Python and PyPy3. Please review the CVE identifiers referenced below for details.
Please review the referenced CVE identifiers for details.
There is no known workaround at this time.
All Python 3.8 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.15_p3:3.8"
All Python 3.9 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.9.15_p3:3.9"
All Python 3.10 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.10.8_p3:3.10"
All Python 3.11 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.11.0_p2:3.11"
All Python 3.12 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.12.0_alpha1_p2"
All PyPy3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-python/pypy3-7.3.9_p9"
Multiple vulnerabilities have been found in Python, the worst of which might allow attackers to access sensitive information.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.9.2_p1 | >= 2.7.18_p8:2.7, >= 3.6.13_p1:3.6, >= 3.7.10_p1:3.7, >= 3.8.8_p1:3.8, >= 3.9.2_p1:3.9 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
Please review the referenced CVE identifiers for details.
There is no known workaround at this time.
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.18_p8"
All Python 3.6 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.6.13_p1"
All Python 3.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.7.10_p1"
All Python 3.8 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.8_p1"
All Python 3.9 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.9.2_p1"
Multiple vulnerabilities have been found in Python, the worst of which could result in the arbitrary execution of code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.18-r6:2.7, < 3.6.12-r2:3.6, < 3.7.9-r2:3.7, < 3.8.7-r1:3.8, < 3.9.1-r1:3.9 | >= 2.7.18-r6:2.7, >= 3.6.12-r2:3.6, >= 3.7.9-r2:3.7, >= 3.8.7-r1:3.8, >= 3.9.1-r1:3.9 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the bugs referenced below for details.
A remote attacker could possibly execute arbitrary code with the privileges of the process, or cause a Denial of Service condition.
There is no known workaround at this time.
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.18-r5"
All Python 3.6 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.6.12-r1"
All Python 3.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.7.9-r1"
All Python 3.8 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.6-r1"
All Python 3.9 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.9.0-r1"
Multiple vulnerabilities have been found in Python, the worst of which could result in a Denial of Service condition.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.18-r1:2.7, < 3.6.11-r2:3.6, < 3.7.8-r2:3.7, < 3.8.4-r1:3.8 | >= 2.7.18-r1:2.7, >= 3.6.11-r2:3.6, >= 3.7.8-r2:3.7, >= 3.8.4-r1:3.8 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
Please review the referenced CVE identifiers for details.
There is no known workaround at this time.
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.18-r1"
All Python 3.6 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.6.11-r2"
All Python 3.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.7.8-r2"
All Python 3.8 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.4-r1"
A vulnerability in Python could lead to a Denial of Service condition.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.18-r2:2.7, < 3.6.10-r2:3.6, < 3.7.7-r2:3.7, < 3.8.2-r2:3.8 | >= 2.7.18-r2:2.7, >= 3.6.10-r2:3.6, >= 3.7.7-r2:3.7, >= 3.8.2-r2:3.8 |
Python is an interpreted, interactive, object-oriented programming language.
An issue was discovered in urllib.request.AbstractBasicAuthHandler which allowed a remote attacker to send malicious data causing extensive regular expression backtracking.
An attacker could cause a possible Denial of Service condition.
There is no known workaround at this time.
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.18-r2:2.7"
All Python 3.6 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.6.10-r2:3.6"
All Python 3.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.7.7-r2:3.7"
All Python 3.8 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.8.2-r2:3.8"
Multiple vulnerabilities have been found in Python, the worst of which could result in a Denial of Service condition.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.17:2.7, < 3.5.7:3.5/3.5m, < 3.6.9:3.6/3.6m, < 3.7.4:3.7/3.7m | >= 2.7.17:2.7, >= 3.5.7:3.5/3.5m, >= 3.6.9:3.6/3.6m, >= 3.7.4:3.7/3.7m |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
A remote attacker could possibly perform a CRLF injection attack, obtain sensitive information, trick Python into sending cookies to the wrong domain or cause a Denial of Service condition.
There is no known workaround at this time.
All Python 2.7.x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.17:2.7"
All Python 3.5.x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.5.7:3.5/3.5m"
All Python 3.6.x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.6.9:3.6/3.6m"
All Python 3.7x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.7.4:3.7/3.7m"
A buffer overflow in Python might allow remote attackers to cause a Denial of Service condition.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.15:2.7 | >= 2.7.15:2.7 |
Python is an interpreted, interactive, object-oriented programming language.
A buffer overflow vulnerability have been discovered in Python. Please review the CVE identifiers referenced below for details.
A remote attacker, in special situations such as function as a service, could violate a trust boundary and cause a Denial of Service condition.
There is no known workaround at this time.
All Python users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.15:2.7"
A buffer overflow in Python might allow remote attackers to execute arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.7.14:2.7 | >= 2.7.14:2.7 |
Python is an interpreted, interactive, object-oriented programming language.
A buffer overflow was discovered in Python’s PyString_DecodeEscape function in stringobject.c.
Remote attackers, by enticing a user to process a specially crafted file, could execute arbitrary code.
There is no known workaround at this time.
All Python 2 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.14:2.7"
Multiple vulnerabilities have been found in Python, the worst of which could lead to arbitrary code execution.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.4.5 | >= 2.7.12:2.7, >= 3.4.5:3.4 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
A remote attacker could entice a user to open a specially crafted index file using Python’s dumbdbm module, possibly resulting in execution of arbitrary code with the privileges of the process.
A remote attacker could entice a user to process a specially crafted input stream using Python’s zipimporter module, possibly allowing attackers to cause unspecified impact.
A man in the middle attacker could strip out the STARTTLS command without generating an exception on the Python SMTP client application, preventing the establishment of the TLS layer.
There is no known workaround at this time.
All Python 2 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.12:2.7"
All Python 3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.4.5:3.4"
Multiple vulnerabilities have been found in Python, the worst of which could lead to arbitrary code execution.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.3.5-r1 | >= 3.3.5-r1, >= 2.7.9-r1 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
A context-dependent attacker may be able to execute arbitrary code or cause a Denial of Service condition.
There is no known workaround at this time.
All Python 3.3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.3.5-r1"
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.9-r1"
Multiple vulnerabilities have been found in Python, the worst of which allow remote attackers to cause a Denial of Service condition.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 3.3.2-r1 | >= 3.2.5-r1, >= 2.6.8, >= 2.7.3-r1, >= 3.3.2-r1 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities have been discovered in Python. Please review the CVE identifiers referenced below for details.
A remote attacker could possibly cause a Denial of Service condition or perform a man-in-the-middle attack to disclose sensitive information.
There is no known workaround at this time.
All Python 3.3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.3.2-r1"
All Python 3.2 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-3.2.5-r1"
All Python 2.6 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.6.8"
All Python 2.7 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.7.3-r1"
Multiple integer overflows in Python have an unspecified impact.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.5.4-r2 | >= 2.5.4-r2, >= 2.4.6 (revision) |
Python is an interpreted, interactive, object-oriented programming language.
Chris Evans reported multiple integer overflows in the expandtabs method, as implemented by (1) the string_expandtabs function in Objects/stringobject.c and (2) the unicode_expandtabs function in Objects/unicodeobject.c.
A remote attacker could exploit these vulnerabilities in Python applications or daemons that pass user-controlled input to vulnerable functions. The security impact is currently unknown but may include the execution of arbitrary code or a Denial of Service.
There is no known workaround at this time.
All Python 2.5 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.5.4-r2"
All Python 2.4 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.4.6"
Multiple vulnerabilities in Python may allow for the execution of arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.5.2-r6 | >= 2.4.4-r14 (revision), >= 2.5.2-r6, >= 2.4.6 (revision) |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities were discovered in Python:
A remote attacker could exploit these vulnerabilities in Python applications or daemons that pass user-controlled input to vulnerable functions. Exploitation might lead to the execution of arbitrary code or a Denial of Service. Vulnerabilities within the hashlib might lead to weakened cryptographic protection of data integrity or authenticity.
There is no known workaround at this time.
All Python 2.4 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.4.4-r14"
All Python 2.5 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.5.2-r6"
Please note that Python 2.3 is masked since June 24, and we will not be releasing updates to it. It will be removed from the tree in the near future.
Multiple integer overflows may allow for Denial of Service.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.4.4-r13 | >= 2.3.6-r6 (revision), >= 2.4.4-r13 |
Python is an interpreted, interactive, object-oriented programming language.
Multiple vulnerabilities were discovered in Python:
A remote attacker could exploit these vulnerabilities to cause a Denial of Service or possibly the remote execution of arbitrary code with the privileges of the user running Python.
There is no known workaround at this time.
The imageop module is no longer built in the unaffected versions.
All Python 2.3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.3.6-r6"
All Python 2.4 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.4.4-r13"
A vulnerability within Python's copy of PCRE might lead to the execution of arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.3.6-r4 | >= 2.3.6-r4 |
Python is an interpreted, interactive, object-oriented programming language.
Python 2.3 includes a copy of PCRE which is vulnerable to an integer overflow vulnerability, leading to a buffer overflow.
An attacker could exploit the vulnerability by tricking a vulnerable Python application to compile a regular expressions, which could possibly lead to the execution of arbitrary code, a Denial of Service or the disclosure of sensitive information.
There is no known workaround at this time.
All Python 2.3 users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.3.6-r4"
Multiple integer overflow vulnerabilities have been discovered in Python, possibly resulting in the execution of arbitrary code or a Denial of Service.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.4.4-r6 | >= 2.3.6-r3 (revision), >= 2.4.4-r6 |
Python is an interpreted, interactive, object-oriented programming language.
Slythers Bro discovered multiple integer overflows in the imageop module, one of them in the tovideo() method, in various locations in files imageop.c, rbgimgmodule.c, and also in other files.
A remote attacker could entice a user to process specially crafted images with an application using the Python imageop module, resulting in the execution of arbitrary code with the privileges of the user running the application, or a Denial of Service. Note that this vulnerability may or may not be exploitable, depending on the application using the module.
There is no known workaround at this time.
All Python 2.3.x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.3.6-r3"
All Python 2.4.x users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.4.4-r6"
A buffer overflow in Python's "repr()" function can be exploited to cause a Denial of Service and potentially allows the execution of arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.4.3-r4 | >= 2.4.3-r4, >= 2.3.5-r3 (revision), >= 2.3.6 (revision) |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
Benjamin C. Wiley Sittler discovered a buffer overflow in Python's "repr()" function when handling UTF-32/UCS-4 encoded strings.
If a Python application processes attacker-supplied data with the "repr()" function, this could potentially lead to the execution of arbitrary code with the privileges of the affected application or a Denial of Service.
There is no known workaround at this time.
All Python users should update to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.4.3-r4"
The "re" Python module is vulnerable to a heap overflow, possibly leading to the execution of arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.3.5-r2 | >= 2.3.5-r2 |
Python is an interpreted, interactive, object-oriented, cross-platform programming language. The "re" Python module provides regular expression functions.
The "re" Python module makes use of a private copy of libpcre which is subject to an integer overflow leading to a heap overflow (see GLSA 200508-17).
An attacker could target a Python-based web application (or SUID application) that would use untrusted data as regular expressions, potentially resulting in the execution of arbitrary code (or privilege escalation).
Python users that don't run any Python web application or SUID application (or that run one that wouldn't use untrusted inputs as regular expressions) are not affected by this issue.
All Python users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=dev-lang/python-2.3.5-r2"
Python-based XML-RPC servers may be vulnerable to remote execution of arbitrary code.
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | <= 2.3.4 | >= 2.3.4-r1, >= 2.3.3-r2 (revision), >= 2.2.3-r6 (revision) |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
Graham Dumpleton discovered that XML-RPC servers making use of the SimpleXMLRPCServer library that use the register_instance() method to register an object without a _dispatch() method are vulnerable to a flaw allowing to read or modify globals of the associated module.
A remote attacker may be able to exploit the flaw in such XML-RPC servers to execute arbitrary code on the server host with the rights of the XML-RPC server.
Python users that don't make use of any SimpleXMLRPCServer-based XML-RPC servers, or making use of servers using only the register_function() method are not affected.
All Python users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose dev-lang/python
Python 2.2 has a vulnerability in DNS handling when IPV6 is disabled and a malformed IPV6 address is encountered by getaddrinfo().
| Package | Arch | Vulnerable | Unaffected |
|---|---|---|---|
| dev-lang/python | * | < 2.2.2 | >= 2.2.2, < 2.2 |
Python is an interpreted, interactive, object-oriented, cross-platform programming language.
If IPV6 is disabled in Python 2.2, getaddrinfo() is not able to handle IPV6 DNS requests properly and a buffer overflow occurs.
An attacker can execute arbitrary code as the user running python.
Users with IPV6 enabled are not affected by this vulnerability.
All Python 2.2 users should upgrade to the latest version:
# emerge sync # emerge -pv ">=dev-lang/python-2.2.2" # emerge ">=dev-lang/python-2.2.2"