WebOb provides objects for HTTP requests and responses. Prior to 1.8.11, Response._make_location_absolute() in src/webob/response.py checks a Location value for a URI scheme or leading double slash before urllib.parse.urljoin() strips leading C0 control characters and spaces. An...
Vendor
Pylons vulnerabilities
14 published CVES affecting Pylons, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 14
- Critical
- 0
- High
- 6
- Medium
- 8
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Products
Latest Pylons CVEs
Newest publication first
-
MediumCVSS 6.1 EPSS 0.42%
-
CVE-2026-44889 WebOb: Location header normalization during redirect leads to open redirect
PublishedMediumCVSS 6.1 EPSS 0.27%WebOb provides objects for HTTP requests and responses. Prior to 1.8.10, the normalization of the HTTP Location header during a redirect is vulnerable to an open redirect: WebOb joins the redirect target to the request URI using Python's urljoin, and since Python 3.10 the underly...
-
MediumCVSS 4.8 EPSS 0.49%
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more...
-
CVE-2024-49769 Waitress has a denial of service leading to high CPU usage/resource exhaustion
PublishedHighCVSS 7.5 EPSS 1.4%Waitress is a Web Server Gateway Interface server for Python 2 and 3. When a remote client closes the connection before waitress has had the opportunity to call getpeername() waitress won't correctly clean up the connection leading to the main thread attempting to write to a sock...
-
CVE-2024-42353 WebOb's location header normalization during redirect leads to open redirect
PublishedMediumCVSS 6.1 EPSS 0.57%WebOb provides objects for HTTP requests and responses. When WebOb normalizes the HTTP Location header to include the request hostname, it does so by parsing the URL that the user is to be redirected to with Python's urlparse, and joining it to the base URL. urlparse however trea...
-
MediumCVSS 5.3 EPSS 0.75%
Pyramid is an open source Python web framework. A path traversal vulnerability in Pyramid versions 2.0.0 and 2.0.1 impacts users of Python 3.11 that are using a Pyramid static view with a full filesystem path and have a index.html file that is located exactly one directory above...
-
MediumCVSS 5.3 EPSS 0.75%
A vulnerability was found in Pylons horus and classified as problematic. Affected by this issue is some unknown functionality of the file horus/flows/local/services.py. The manipulation leads to observable timing discrepancy. The complexity of an attack is rather high. The exploi...
-
CVE-2022-31015 Uncaught Exception (due to a data race) leads to process termination in Waitress
PublishedMediumCVSS 5.9 EPSS 1.5%Waitress is a Web Server Gateway Interface server for Python 2 and 3. Waitress versions 2.1.0 and 2.1.1 may terminate early due to a thread closing a socket while the main thread is about to call select(). This will lead to the main thread raising an exception that is not handled...
-
HighCVSS 7.5 EPSS 1.8%
Waitress is a Web Server Gateway Interface server for Python 2 and 3. When using Waitress versions 2.1.0 and prior behind a proxy that does not properly validate the incoming HTTP request matches the RFC7230 standard, Waitress and the frontend proxy may disagree on where one requ...
-
MediumCVSS 6.5 EPSS 2.4%
Waitress version 1.4.2 allows a DOS attack When waitress receives a header that contains invalid characters. When a header like "Bad-header: xxxxxxxxxxxxxxx\x10" is received, it will cause the regular expression engine to catastrophically backtrack causing the process to use 100%...
-
HighCVSS 7.5 EPSS 2.0%
Waitress through version 1.3.1 allows request smuggling by sending the Content-Length header twice. Waitress would header fold a double Content-Length header and due to being unable to cast the now comma separated value to an integer would set the Content-Length to 0 internally....
-
CVE-2019-16789 HTTP Request Smuggling in Waitress: Invalid whitespace characters in headers
PublishedHighCVSS 8.2 EPSS 2.6%In Waitress through version 1.4.0, if a proxy server is used in front of waitress, an invalid request may be sent by an attacker that bypasses the front-end and is parsed differently by waitress leading to a potential for HTTP request smuggling. Specially crafted requests contain...
-
HighCVSS 7.5 EPSS 2.5%
Waitress through version 1.3.1 implemented a "MAY" part of the RFC7230 which states: "Although the line terminator for the start-line and header fields is the sequence CRLF, a recipient MAY recognize a single LF as a line terminator and ignore any preceding CR." Unfortunately if...
-
HighCVSS 7.5 EPSS 2.4%
Waitress through version 1.3.1 would parse the Transfer-Encoding header and only look for a single string value, if that value was not chunked it would fall through and use the Content-Length header instead. According to the HTTP standard Transfer-Encoding should be a comma separ...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.