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
664
CVE-2008-4863
Untrusted search path in Blender 2.46 allows local users to execute arbitrary code via a malicious Python file in the current directory

Untrusted search path vulnerability in BPY_interface in Blender 2.46 allows local users to execute arbitrary code via a Trojan horse Python file in the current working directory, related to an erroneous setting of sys.path by the PySys_SetArgv function.

Function
Input Validation and Sanitization
Path Traversal
Local
663
CVE-2007-1253
Blender 0.1.9h: Remote code execution via crafted KML/KMZ files

Eval injection vulnerability in the (a) kmz_ImportWithMesh.py Script for Blender 0.1.9h, as used in (b) Blender before 2.43, allows user-assisted remote attackers to execute arbitrary Python code by importing a crafted (1) KML or (2) KMZ file.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
662
CVE-2022-29205
Segfault/DoS vulnerability pre-2.9.0 TensorFlow due to unsupported quantized types in tf.compat.v1 ops

TensorFlow is an open source platform for machine learning. Prior to versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4, there is a potential for segfault / denial of service in TensorFlow by calling `tf.compat.v1.*` ops which don't yet have support for quantized types, which was added after migration to TensorFlow 2.x. In these scenarios, since the kernel is missing, a `nullptr` value is passed to `ParseDimensionValue` for the `py_value` argument. Then, this is dereferenced, resulting in segfault. Versions 2.9.0, 2.8.1, 2.7.2, and 2.6.4 contain a patch for this issue.

Function
Cryptographic
Unencrypted communication
Remote
661
CVE-2020-28473
Web Cache Poisoning in bottle < 0.12.19 via parameter cloaking

The package bottle from 0 and before 0.12.19 are vulnerable to Web Cache Poisoning by using a vector called parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy (running with default configuration) and the server. This can result in malicious requests being cached as completely safe ones, as the proxy would usually not see the semicolon as a separator, and therefore would not include it in a cache key of an unkeyed parameter.

Function
Design Defects
Security Misconfigurations
Remote
660
CVE-2022-2634
Python file upload and execution via web app due to weak access controls

An attacker may be able to execute malicious actions due to the lack of device access protections and device permissions when using the web application. This could lead to uploading python files which can be later executed.

Checking
Input Validation and Sanitization
Insecure Direct Object References (IDOR)
Remote
659
CVE-2021-39271
OrbiTeam BSCW Classic < 7.4.3 RCE via malicious .bscw file

OrbiTeam BSCW Classic before 7.4.3 allows authenticated remote code execution (RCE) during archive extraction via attacker-supplied Python code in the class attribute of a .bscw file. This is fixed in 5.0.12, 5.1.10, 5.2.4, 7.3.3, and 7.4.3.

Function
Input Validation and Sanitization
Command Injection
Remote
658
CVE-2011-2520
Pickle module in system-config-firewall allows local privilege escalation via D-Bus

fw_dbus.py in system-config-firewall 1.2.29 and earlier uses the pickle Python module unsafely during D-Bus communication between the GUI and the backend, which might allow local users to gain privileges via a crafted serialized object.

Timing/Serialization
Input Validation and Sanitization
Insecure Parsing or Deserialization
Local
657
CVE-2009-3894
Untrusted search path vuln in dstat < 0.7.0 lets local users gain privileges via a malicious Python module in current/subdirectory

Multiple untrusted search path vulnerabilities in dstat before 0.7.0 allow local users to gain privileges via a Trojan horse Python module in (1) the current working directory or (2) a certain subdirectory of the current working directory.

Function
Authentication, Authorization, and Session Management
Privilege Escalation
Local
656
CVE-2020-24584
Incorrect permissions in Django 2.2.16, 3.0.10, and 3.1.1 cache directories with Python 3.7

An issue was discovered in Django 2.2 before 2.2.16, 3.0 before 3.0.10, and 3.1 before 3.1.1 (when Python 3.7+ is used). The intermediate-level directories of the filesystem cache had the system's standard umask rather than 0o077.

Function
Design Defects
Security Misconfigurations
Local
655
CVE-2005-0852
Windows XP SP1 local DoS via empty datagram on raw IP over IP socket using Python 2.3

Microsoft Windows XP SP1 allows local users to cause a denial of service (system crash) via an empty datagram to a raw IP over IP socket (IP protocol 4), as originally demonstrated using code in Python 2.3.

Function
Resource Management
Resource Exhaustion
Local
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 ::