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
624
CVE-2013-5093
Graphite 0.9.5 to 0.9.10 allows remote code execution via crafted serialized objects

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python module unsafely, which allows remote attackers to execute arbitrary code via a crafted serialized object.

Timing/Serialization
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
623
CVE-2011-4355
GDB < 7.5 privilege escalation via current directory files

GNU Project Debugger (GDB) before 7.5, when .debug_gdb_scripts is defined, automatically loads certain files from the current working directory, which allows local users to gain privileges via crafted files such as Python scripts.

Function
Authentication, Authorization, and Session Management
Privilege Escalation
Local
622
CVE-2012-2921
Python-feedparser < 5.1.2 Denial of service with crafted non-ASCII XML ENTITY in documents

Universal Feed Parser (aka feedparser or python-feedparser) before 5.1.2 allows remote attackers to cause a denial of service (memory consumption) via a crafted XML ENTITY declaration in a non-ASCII encoded document.

Function
Resource Management
Memory Leaks
Remote
621
CVE-2020-9306
Hard-coded credentials in Tesla SolarCity Solar Monitoring Gateway (v5.46.43) .pyc file for Python user account

Tesla SolarCity Solar Monitoring Gateway through 5.46.43 has a "Use of Hard-coded Credentials" issue because Digi ConnectPort X2e uses a .pyc file to store the cleartext password for the python user account.

Function
Authentication, Authorization, and Session Management
Insecure Authentication Mechanisms
Remote
620
CVE-2022-41908
Non-UTF-8 bytestrings in TensorFlow's tf.raw_ops.PyFunc

TensorFlow is an open source platform for machine learning. An input `token` that is not a UTF-8 bytestring will trigger a `CHECK` fail in `tf.raw_ops.PyFunc`. We have patched the issue in GitHub commit 9f03a9d3bafe902c1e6beb105b2f24172f238645. The fix will be included in TensorFlow 2.11. We will also cherrypick this commit on TensorFlow 2.10.1, 2.9.3, and TensorFlow 2.8.4, as these are also affected and still in supported range.

Checking
Input Validation and Sanitization
Insecure Parsing or Deserialization
Local
619
CVE-2022-23915
Vulnerable Weblate versions (0 to 4.11.1) allow authenticated users to execute remote code via argument injection in Git or Mercurial repositories

The package weblate from 0 and before 4.11.1 are vulnerable to Remote Code Execution (RCE) via argument injection when using git or mercurial repositories. Authenticated users, can change the behavior of the application in an unintended way, leading to command execution.

Function
Input Validation and Sanitization
Command Injection
Remote
618
CVE-2021-41150
Vulnerability pre-version 0.12.0 Rust library: File overwrite via improper role name sanitization in TUF repositories

Tough provides a set of Rust libraries and tools for using and generating the update framework (TUF) repositories. The tough library, prior to 0.12.0, does not properly sanitize delegated role names when caching a repository, or when loading a repository from the filesystem. When the repository is cached or loaded, files ending with the .json extension could be overwritten with role metadata anywhere on the system. A fix is available in version 0.12.0. No workarounds to this issue are known.

Function
Input Validation and Sanitization
Path Traversal
Remote
617
CVE-2022-40896
ReDoS vulnerability in pygments 2.15.0 via SmithyLexer: Resource exhaustion with crafted input

A ReDoS issue was discovered in pygments/lexers/smithy.py in pygments through 2.15.0 via SmithyLexer.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
616
CVE-2023-33290
Git-url-parse (Rust crate through 0.4.4) vulnerable to ReDos via crafted URL

The git-url-parse crate through 0.4.4 for Rust allows Regular Expression Denial of Service (ReDos) via a crafted URL to normalize_url in lib.rs, a similar issue to CVE-2023-32758 (Python).

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
614
CVE-2015-5306
Remote code execution via OpenStack Ironic Inspector debug mode

OpenStack Ironic Inspector (aka ironic-inspector or ironic-discoverd), when debug mode is enabled, might allow remote attackers to access the Flask console and execute arbitrary Python code by triggering an error.

Function
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 ::