Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2020:0086-1

Опубликовано: 21 янв. 2020
Источник: suse-cvrf

Описание

Security update for python3

This update for python3 to version 3.6.10 fixes the following issues:

  • CVE-2017-18207: Fixed a denial of service in Wave_read._read_fmt_chunk() (bsc#1083507).
  • CVE-2019-16056: Fixed an issue where email parsing could fail for multiple @ (bsc#1149955).
  • CVE-2019-15903: Fixed a heap-based buffer over-read in libexpat (bsc#1149429).

This update was imported from the SUSE:SLE-15:Update update project.

Список пакетов

openSUSE Leap 15.1
libpython3_6m1_0-3.6.10-lp151.6.7.1
libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
python3-3.6.10-lp151.6.7.1
python3-32bit-3.6.10-lp151.6.7.1
python3-base-3.6.10-lp151.6.7.1
python3-base-32bit-3.6.10-lp151.6.7.1
python3-curses-3.6.10-lp151.6.7.1
python3-dbm-3.6.10-lp151.6.7.1
python3-devel-3.6.10-lp151.6.7.1
python3-idle-3.6.10-lp151.6.7.1
python3-testsuite-3.6.10-lp151.6.7.1
python3-tk-3.6.10-lp151.6.7.1
python3-tools-3.6.10-lp151.6.7.1

Описание

The SSL protocol, as used in certain configurations in Microsoft Windows and Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Opera, and other products, encrypts data by using CBC mode with chained initialization vectors, which allows man-in-the-middle attackers to obtain plaintext HTTP headers via a blockwise chosen-boundary attack (BCBA) on an HTTPS session, in conjunction with JavaScript code that uses (1) the HTML5 WebSocket API, (2) the Java URLConnection API, or (3) the Silverlight WebClient API, aka a "BEAST" attack.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Python 2.6 through 3.2 creates ~/.pypirc with world-readable permissions before changing them after data has been written, which introduces a race condition that allows local users to obtain a username and password by reading this file.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

SimpleXMLRPCServer.py in SimpleXMLRPCServer in Python before 2.6.8, 2.7.x before 2.7.3, 3.x before 3.1.5, and 3.2.x before 3.2.3 allows remote attackers to cause a denial of service (infinite loop and CPU consumption) via an XML-RPC POST request that contains a smaller amount of data than specified by the Content-Length header.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Python before 2.6.8, 2.7.x before 2.7.3, 3.x before 3.1.5, and 3.2.x before 3.2.3 computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via crafted input to an application that maintains a hash table.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

** REJECT ** Various versions of Python do not properly restrict readline calls, which allows remote attackers to cause a denial of service (memory consumption) via a long string, related to (1) httplib - fixed in 2.7.4, 2.6.9, and 3.3.3; (2) ftplib - fixed in 2.7.6, 2.6.9, 3.3.3; (3) imaplib - not yet fixed in 2.7.x, fixed in 2.6.9, 3.3.3; (4) nntplib - fixed in 2.7.6, 2.6.9, 3.3.3; (5) poplib - not yet fixed in 2.7.x, fixed in 2.6.9, 3.3.3; and (6) smtplib - not yet fixed in 2.7.x, fixed in 2.6.9, not yet fixed in 3.3.x. NOTE: this was REJECTed because it is incompatible with CNT1 "Independently Fixable" in the CVE Counting Decisions.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

The ssl.match_hostname function in the SSL module in Python 2.6 through 3.4 does not properly handle a '\0' character in a domain name in the Subject Alternative Name field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Race condition in the _get_masked_mode function in Lib/os.py in Python 3.2 through 3.5, when exist_ok is set to true and multiple threads are used, might allow local users to bypass intended file permissions by leveraging a separate application vulnerability before the umask has been set to the expected value.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

The CGIHTTPServer module in Python 2.7.5 and 3.3.4 does not properly handle URLs in which URL encoding is used for path separators, which allows remote attackers to read script source code or conduct directory traversal attacks and execute unintended code via a crafted character sequence, as demonstrated by a %2f separator.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

The smtplib library in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 does not return an error when StartTLS fails, which might allow man-in-the-middle attackers to bypass the TLS protections by leveraging a network position between the client and the registry to block the StartTLS command, aka a "StartTLS stripping attack."


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

The CGIHandler class in Python before 2.7.12 does not protect against the HTTP_PROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP requests.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Integer overflow in the get_data function in zipimport.c in CPython (aka Python) before 2.7.12, 3.x before 3.4.5, and 3.5.x before 3.5.2 allows remote attackers to have unspecified impact via a negative data size value, which triggers a heap-based buffer overflow.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

CRLF injection vulnerability in the HTTPConnection.putheader function in urllib2 and urllib in CPython (aka Python) before 2.7.10 and 3.x before 3.4.4 allows remote attackers to inject arbitrary HTTP headers via CRLF sequences in a URL.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

** DISPUTED ** The Wave_read._read_fmt_chunk function in Lib/wave.py in Python through 3.6.4 does not ensure a nonzero channel value, which allows attackers to cause a denial of service (divide-by-zero and exception) via a crafted wav format audio file. NOTE: the vendor disputes this issue because Python applications "need to be prepared to handle a wide variety of exceptions."


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Python Software Foundation Python (CPython) version 2.7 contains a CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection') vulnerability in shutil module (make_archive function) that can result in Denial of service, Information gain via injection of arbitrary files on the system or entire drive. This attack appear to be exploitable via Passage of unfiltered user input to the function. This vulnerability appears to have been fixed in after commit add531a1e55b0a739b0f42582f1c9747e5649ace.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

python before versions 2.7.15, 3.4.9, 3.5.6rc1, 3.6.5rc1 and 3.7.0 is vulnerable to catastrophic backtracking in pop3lib's apop() method. An attacker could use this flaw to cause denial of service.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

python before versions 2.7.15, 3.4.9, 3.5.6rc1, 3.6.5rc1 and 3.7.0 is vulnerable to catastrophic backtracking in the difflib.IS_LINE_JUNK method. An attacker could use this flaw to cause denial of service.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization. This could make it easy to conduct denial of service attacks against Expat by constructing an XML document that would cause pathological hash collisions in Expat's internal data structures, consuming large amounts CPU and RAM. The vulnerability exists in Python versions 3.7.0, 3.6.0 through 3.6.6, 3.5.0 through 3.5.6, 3.4.0 through 3.4.9, 2.7.0 through 2.7.15.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data. This issue is fixed in: v3.4.10, v3.4.10rc1; v3.5.10, v3.5.10rc1, v3.5.7, v3.5.7rc1, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.7, v3.6.7rc1, v3.6.7rc2, v3.6.8, v3.6.8rc1, v3.6.9, v3.6.9rc1; v3.7.1, v3.7.1rc1, v3.7.1rc2, v3.7.2, v3.7.2rc1, v3.7.3, v3.7.3rc1, v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing cookies to the wrong server. An attacker may abuse this flaw by using a server with a hostname that has another valid hostname as a suffix (e.g., pythonicexample.com to steal cookies for example.com). When a program uses http.cookiejar.DefaultPolicy and tries to do an HTTP connection to an attacker-controlled server, existing cookies can be leaked to the attacker. This affects 2.x through 2.7.16, 3.x before 3.4.10, 3.5.x before 3.5.7, 3.6.x before 3.6.9, and 3.7.x before 3.7.3.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

A security regression of CVE-2019-9636 was discovered in python since commit d537ab0ff9767ef024f26246899728f0116b1ec3 affecting versions 2.7, 3.5, 3.6, 3.7 and from v3.8.0a4 through v3.8.0b1, which still allows an attacker to exploit CVE-2019-9636 by abusing the user and password parts of a URL. When an application parses user-supplied URLs to store cookies, authentication credentials, or other kind of information, it is possible for an attacker to provide specially crafted URLs to make the application locate host-related information (e.g. cookies, authentication data) and send them to a different host than where it should, unlike if the URLs had been correctly parsed. The result of an attack may vary based on the application.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutive call to XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber) then resulted in a heap-based buffer over-read.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on the From/To headers of a message could be tricked into accepting an email address that should be denied. An attack may be the same as in CVE-2019-11340; however, this CVE applies to Python more generally.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

The documentation XML-RPC server in Python through 2.7.16, 3.x through 3.6.9, and 3.7.x through 3.7.4 has XSS via the server_title field. This occurs in Lib/DocXMLRPCServer.py in Python 2.x, and in Lib/xmlrpc/server.py in Python 3.x. If set_server_title is called with untrusted input, arbitrary JavaScript can be delivered to clients that visit the http URL for this server.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.6.6. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

Python 2.7.x through 2.7.16 and 3.x through 3.7.2 is affected by: Improper Handling of Unicode Encoding (with an incorrect netloc) during NFKC normalization. The impact is: Information disclosure (credentials, cookies, etc. that are cached against a given hostname). The components are: urllib.parse.urlsplit, urllib.parse.urlparse. The attack vector is: A specially crafted URL could be incorrectly parsed to locate cookies or authentication data and send that information to a different host than when parsed correctly. This is fixed in: v2.7.17, v2.7.17rc1, v2.7.18, v2.7.18rc1; v3.5.10, v3.5.10rc1, v3.5.7, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.9, v3.6.9rc1; v3.7.3, v3.7.3rc1, v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки

Описание

An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n (specifically in the path component of a URL that lacks a ? character) followed by an HTTP header or a Redis command. This is similar to the CVE-2019-9740 query string issue. This is fixed in: v2.7.17, v2.7.17rc1, v2.7.18, v2.7.18rc1; v3.5.10, v3.5.10rc1, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.9, v3.6.9rc1; v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.


Затронутые продукты
openSUSE Leap 15.1:libpython3_6m1_0-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:libpython3_6m1_0-32bit-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-3.6.10-lp151.6.7.1
openSUSE Leap 15.1:python3-32bit-3.6.10-lp151.6.7.1

Ссылки
Уязвимость openSUSE-SU-2020:0086-1