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
1094
CVE-2024-23346
Critical vulnerability in Pymatgen allows arbitrary code execution via eval().

Pymatgen (Python Materials Genomics) is an open-source Python library for materials analysis. A critical security vulnerability exists in the `JonesFaithfulTransformation.from_transformation_str()` method within the `pymatgen` library prior to version 2024.2.20. This method insecurely utilizes `eval()` for processing input, enabling execution of arbitrary code when parsing untrusted input. Version 2024.2.20 fixes this issue.

Checking
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
1093
CVE-2024-35059
Arbitrary command execution vulnerability in NASA AIT-Core's Pickle library.

An issue in the Pickle Python library of NASA AIT-Core v2.5.2 allows attackers to execute arbitrary commands.

Function
Input Validation and Sanitization
Insecure Parsing or Deserialization
Remote
1092
CVE-2024-35255
Elevation of privilege vulnerability in Azure Identity and MS Authentication libraries.

Azure Identity Libraries and Microsoft Authentication Library Elevation of Privilege Vulnerability

Function
Authentication, Authorization, and Session Management
Privilege Escalation
Remote
1091
CVE-2024-50636
PyMOL 2.5.0 allows RCE via unvalidated Python code in .PYM files.

PyMOL 2.5.0 contains a vulnerability in its "Run Script" function, which allows the execution of arbitrary Python code embedded within .PYM files. Attackers can craft a malicious .PYM file containing a Python reverse shell payload and exploit the function to achieve Remote Command Execution (RCE). This vulnerability arises because PyMOL treats .PYM files as Python scripts without properly validating or restricting the commands within the script, enabling attackers to run unauthorized commands in the context of the user running the application.

Checking
Input Validation and Sanitization
Command Injection
Remote
1090
CVE-2024-0115
NVIDIA CV-CUDA vulnerability allows uncontrolled resource consumption.

NVIDIA CV-CUDA for Ubuntu 20.04, Ubuntu 22.04, and Jetpack contains a vulnerability in Python APIs where a user may cause an uncontrolled resource consumption issue by a long running CV-CUDA Python process. A successful exploit of this vulnerability may lead to denial of service and data loss.

Function
Resource Management
Resource Exhaustion
Remote
1089
CVE-2024-21485
XSS vulnerability in Dash components allows data theft via manipulated links.

Versions of the package dash-core-components before 2.13.0; versions of the package dash-core-components before 2.0.0; versions of the package dash before 2.15.0; versions of the package dash-html-components before 2.0.0; versions of the package dash-html-components before 2.0.16 are vulnerable to Cross-site Scripting (XSS) when the href of the a tag is controlled by an adversary. An authenticated attacker who stores a view that exploits this vulnerability could steal the data that's visible to another user who opens that view - not just the data already included on the page, but they could also, in theory, make additional requests and access other data accessible to this user. In some cases, they could also steal the access tokens of that user, which would allow the attacker to act as that user, including viewing other apps and resources hosted on the same server. **Note:** This is only exploitable in Dash apps that include some mechanism to store user input to be reloaded by a different user.

Interface
Input Validation and Sanitization
Cross-Site Scripting (XSS)
Remote
1087
CVE-2024-42992
Arbitrary file read vulnerability in Python Pip Pandas v2.2.2.

Python Pip Pandas v2.2.2 was discovered to contain an arbitrary file read vulnerability.

Function
Information Leakage
Path Traversal
Remote
1086
CVE-2024-5642
Empty list for SSLContext.set_npn_protocols() causes buffer over-read.

CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of low severity due to NPN being not widely used and specifying an empty list likely being uncommon in-practice (typically a protocol name would be configured).

Function
Memory Corruption
Buffer Overflows
Remote
1085
CVE-2022-28657
Apport fails to disable Python crash handler prior to chroot execution.

Apport does not disable python crash handler before entering chroot

Checking
Configuration Issues
Security Misconfigurations
Local
1084
CVE-2024-39934
Local privilege escalation due to insecure Python environment setup.

Robotmk before 2.0.1 allows a local user to escalate privileges (e.g., to SYSTEM) if automated Python environment setup is enabled, because the "shared holotree usage" feature allows any user to edit any Python environment.

Interface
Configuration Issues
Privilege Escalation
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 ::