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
1030
CVE-2024-26151
Untrusted data in mjml templates can lead to HTML injection vulnerabilities.

The `mjml` PyPI package, found at the `FelixSchwarz/mjml-python` GitHub repo, is an unofficial Python port of MJML, a markup language created by Mailjet. All users of `FelixSchwarz/mjml-python` who insert untrusted data into mjml templates unless that data is checked in a very strict manner. User input like `<script>` would be rendered as `<script>` in the final HTML output. The attacker must be able to control some data which is later injected in an mjml template which is then send out as email to other users. The attacker could control contents of email messages sent through the platform. The problem has been fixed in version 0.11.0 of this library. Versions before 0.10.0 are not affected by this security issue. As a workaround, ensure that potentially untrusted user input does not contain any sequences which could be rendered as HTML.

Function
Input Validation and Sanitization
Cross-Site Scripting (XSS)
Remote
1029
CVE-2024-33663
Algorithm confusion in python-jose with OpenSSH ECDSA keys (CVE-2022-29217).

python-jose through 3.3.0 has algorithm confusion with OpenSSH ECDSA keys and other key formats. This is similar to CVE-2022-29217.

Algorithm
Cryptographic
Cryptographic Implementation Error
Remote
1028
CVE-2024-3219
Local socket connection race vulnerability in Python's socket module.

The โ€œsocketโ€ module provides a pure-Python fallback to the socket.socketpair() function for platforms that donโ€™t support AF_UNIX, such as Windows. This pure-Python implementation uses AF_INET or AF_INET6 to create a local connected pair of sockets. The connection between the two sockets was not verified before passing the two sockets back to the user, which leaves the server socket vulnerable to a connection race from a malicious local peer. Platforms that support AF_UNIX such as Linux and macOS are not affected by this vulnerability. Versions prior to CPython 3.5 are not affected due to the vulnerable API not being included.

Interface
Race Conditions
Time-of-Check to Time-of-Use
Local
1027
CVE-2024-49750
Snowflake Connector for Python exposed sensitive data in DEBUG logs.

The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. Prior to version 3.12.3, when the logging level was set by the user to DEBUG, the Connector could have logged Duo passcodes (when specified via the `passcode` parameter) and Azure SAS tokens. Additionally, the SecretDetector logging formatter, if enabled, contained bugs which caused it to not fully redact JWT tokens and certain private key formats. Snowflake released version 3.12.3 of the Snowflake Connector for Python, which fixes the issue. In addition to upgrading, users should review their logs for any potentially sensitive information that may have been captured.

Checking
Information Leakage
Insecure Handling of Sensitive Data
Remote
1026
CVE-2015-6938
IPython/Jupyter Notebook 3.2.2 and 4.0.x File Browser XSS.

Cross-site scripting (XSS) vulnerability in the file browser in notebook/notebookapp.py in IPython Notebook before 3.2.2 and Jupyter Notebook 4.0.x before 4.0.5 allows remote attackers to inject arbitrary web script or HTML via a folder name. NOTE: this was originally reported as a cross-site request forgery (CSRF) vulnerability, but this may be inaccurate.

Checking
Configuration Issues
Cross-Site Scripting (XSS)
Remote
1025
CVE-2015-4706
IPython 3.x < 3.2 XSS in /api/contents

Cross-site scripting (XSS) vulnerability in IPython 3.x before 3.2 allows remote attackers to inject arbitrary web script or HTML via vectors involving JSON error messages and the /api/contents path.

Checking
Configuration Issues
Cross-Site Scripting (XSS)
Remote
1024
CVE-2015-4707
IPython < 3.2 XSS in /api/notebooks

Cross-site scripting (XSS) vulnerability in IPython before 3.2 allows remote attackers to inject arbitrary web script or HTML via vectors involving JSON error messages and the /api/notebooks path.

Checking
Configuration Issues
Cross-Site Scripting (XSS)
Remote
1023
CVE-2015-5607
IPython 2/3 REST API Cross-Site Request Forgery

Cross-site request forgery in the REST API in IPython 2 and 3.

Checking
Configuration Issues
Cross-Site Request Forgery (CSRF)
Remote
1022
CVE-2015-7337
IPython/Jupyter Notebook 3.2.2 and 4.0.x JavaScript Code Execution

The editor in IPython Notebook before 3.2.2 and Jupyter Notebook 4.0.x before 4.0.5 allows remote attackers to execute arbitrary JavaScript code via a crafted file, which triggers a redirect to files/, related to MIME types.

Build/Package/Merge
Configuration Issues
Cross-Site Scripting (XSS)
Remote
1021
CVE-2015-7828
SAP HANA Database < 1.00 SPS10 Unauthenticated Code Execution

SAP HANA Database 1.00 SPS10 and earlier do not require authentication, which allows remote attackers to execute arbitrary code or have unspecified other impact via a TrexNet packet to the (1) fcopydir, (2) fmkdir, (3) frmdir, (4) getenv, (5) dumpenv, (6) fcopy, (7) fput, (8) fdel, (9) fmove, (10) fget, (11) fappend, (12) fdir, (13) getTraces, (14) kill, (15) pexec, (16) stop, or (17) pythonexec method, aka SAP Security Note 2165583.

Function
Authentication, Authorization, and Session Management
Insecure Authentication Mechanisms
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 ::