VAITP Dataset

Dataset Statistics
Search for CVE
#
CVE
Vulnerability
ODC
Category
Subcategory
Accessibility Scope
Details
Total vulnerabilities in the dataset (not showing ignored and non-python related vulnerabilties): 1612
415
CVE-2022-23531
GuardDog CLI tool (<0.1.5) Vulnerable to Local PyPI Package Relative Path Traversal for Arbitrary File Writes

GuardDog is a CLI tool to identify malicious PyPI packages. Versions prior to 0.1.5 are vulnerable to Relative Path Traversal when scanning a specially-crafted local PyPI package. Running GuardDog against a specially-crafted package can allow an attacker to write an arbitrary file on the machine where GuardDog is executed due to a path traversal vulnerability when extracting the .tar.gz file of the package being scanned, which exists by design in the tarfile.TarFile.extractall function. This issue is patched in version 0.1.5.

Function
Input Validation and Sanitization
Path Traversal
Local
414
CVE-2023-29159
Directory traversal vuln. in Starlette 0.13.5 to 0.26.0 lets remote attackers view web service files

Directory traversal vulnerability in Starlette versions 0.13.5 and later and prior to 0.27.0 allows a remote unauthenticated attacker to view files in a web service which was built using Starlette.

Function
Input Validation and Sanitization
Path Traversal
Remote
413
CVE-2022-23530
GuardDog v0.1.8: Arbitrary file overwrite in PyPI packages

GuardDog is a CLI tool to identify malicious PyPI packages. Versions prior to v0.1.8 are vulnerable to arbitrary file write when scanning a specially-crafted remote PyPI package. Extracting files using shutil.unpack_archive() from a potentially malicious tarball without validating that the destination file path is within the intended destination directory can cause files outside the destination directory to be overwritten. This issue is patched in version 0.1.8. Potential workarounds include using a safer module, like zipfile, and validating the location of the extracted files and discarding those with malicious paths.

Checking
Input Validation and Sanitization
Path Traversal
Remote
412
CVE-2022-4396
RDFlib pyRdfa3 (CVE: VDB-215249) allows remote cross-site scripting via _get_option function

** UNSUPPORTED WHEN ASSIGNED ** A vulnerability was found in RDFlib pyrdfa3 and classified as problematic. This issue affects the function _get_option of the file pyRdfa/__init__.py. The manipulation leads to cross site scripting. The attack may be initiated remotely. The name of the patch is ffd1d62dd50d5f4190013b39cedcdfbd81f3ce3e. It is recommended to apply a patch to fix this issue. The identifier VDB-215249 was assigned to this vulnerability. NOTE: This vulnerability only affects products that are no longer supported by the maintainer.

Function
Configuration Issues
Cross-Site Scripting (XSS)
Remote
411
CVE-2022-37189
DDMAL MEI2Volpiano 0.8.2 vulnerable to XXE, DoS via unsafe XML parsing

DDMAL MEI2Volpiano 0.8.2 is vulnerable to XML External Entity (XXE), leading to a Denial of Service. This occurs due to the usage of the unsafe 'xml.etree' library to parse untrusted XML input.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
410
CVE-2021-32862
XSS in nbconvert via user notebooks

The GitHub Security Lab discovered sixteen ways to exploit a cross-site scripting vulnerability in nbconvert. When using nbconvert to generate an HTML version of a user-controllable notebook, it is possible to inject arbitrary HTML which may lead to cross-site scripting (XSS) vulnerabilities if these HTML notebooks are served by a web server (eg: nbviewer).

Function
Configuration Issues
Cross-Site Scripting (XSS)
Remote
409
CVE-2021-41945
Improper input validation in httpx < 0.23.0 allows security vulnerabilities

Encode OSS httpx < 0.23.0 is affected by improper input validation in `httpx.URL`, `httpx.Client` and some functions using `httpx.URL.copy_with`.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
408
CVE-2022-24770
Gradio Arbitrary command execution in CSV files; fixed in v2.8.11

`gradio` is an open source framework for building interactive machine learning models and demos. Prior to version 2.8.11, `gradio` suffers from Improper Neutralization of Formula Elements in a CSV File. The `gradio` library has a flagging functionality which saves input/output data into a CSV file on the developer's computer. This can allow a user to save arbitrary text into the CSV file, such as commands. If a program like MS Excel opens such a file, then it automatically runs these commands, which could lead to arbitrary commands running on the user's computer. The problem has been patched as of `2.8.11`, which escapes the saved csv with single quotes. As a workaround, avoid opening csv files generated by `gradio` with Excel or similar spreadsheet programs.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Local
407
CVE-2022-0845
PyTorch Lightning < 1.6.0 code injection

Code Injection in GitHub repository pytorchlightning/pytorch-lightning prior to 1.6.0.

Function
Design Defects
Security Misconfigurations
Remote
406
CVE-2021-4118
PyTorch Lightning: Untrusted Data Deserialization Vulnerability

pytorch-lightning is vulnerable to Deserialization of Untrusted Data

Timing/Serialization
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
Introducing the "VAITP dataset": a specialized repository of Python vulnerabilities and patches, meticulously compiled for the use of the security research community. As Python's prominence grows, understanding and addressing potential security vulnerabilities become crucial. Crafted by and for the cybersecurity community, this dataset offers a valuable resource for researchers, analysts, and developers to analyze and mitigate the security risks associated with Python. Through the comprehensive exploration of vulnerabilities and corresponding patches, the VAITP dataset fosters a safer and more resilient Python ecosystem, encouraging collaborative advancements in programming security.

The supreme art of war is to subdue the enemy without fighting.

Sun Tzu – “The Art of War”

:: Shaping the future through research and ingenuity ::