Wind River Support Network

HomeDefectsLIN1019-4121
Fixed

LIN1019-4121 : Security Advisory - python-urllib3 - CVE-2020-7212

Created: Mar 6, 2020    Updated: Apr 10, 2020
Resolved Date: Mar 29, 2020
Found In Version: 10.19.45.1
Fix Version: 10.19.45.6
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Userspace

Description

The _encode_invalid_chars function in util/url.py in the urllib3 library 1.25.2 through 1.25.7 for Python allows a denial of service (CPU consumption) because of an inefficient algorithm. The percent_encodings array contains all matches of percent encodings. It is not deduplicated. For a URL of length N, the size of percent_encodings may be up to O(N). The next step (normalize existing percent-encoded bytes) also takes up to O(N) for each step, so the total time is O(N^2). If percent_encodings were deduplicated, the time to compute _encode_invalid_chars would be O(kN), where k is at most 484 ((10+6*2)^2).

CREATE(Triage):(User=admin) [CVE-2020-7212|https://nvd.nist.gov/vuln/detail/CVE-2020-7212]

CVEs


Live chat
Online