| Package | Installed | Affected | Info |
|---|---|---|---|
| lxml | 6.0.2 | <6.1.0 |
show Affected versions of the lxml package are vulnerable to XML External Entity Injection due to insecure default parser configuration that resolves external entities. The iterparse() function and the ETCompatXMLParser() class both default to resolve_entities=True, so untrusted XML input processed through either parser will expand external entity references and read referenced local files from the host. An attacker who supplies a crafted XML document to an application using these parsers in their default configuration can read sensitive local files and exfiltrate their contents through the parsed output. |
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
| python_dotenv | 1.2.1 | <1.2.2 |
show Affected versions of the python-dotenv package are vulnerable to Arbitrary File Overwrite due to unsafe symlink handling in the rewrite() context manager used by set_key() and unset_key() in dotenv/main.py. When the target .env path is a symbolic link and the system temporary directory resides on a different filesystem, shutil.move() falls back to shutil.copy2(), which follows symlinks by default and writes the new content to the symlink target rather than replacing the symlink itself. A local attacker with write access to the directory containing a .env file can pre-place a symlink pointing to any file writable by the process, causing a subsequent call to set_key() or unset_key() to deterministically overwrite the target with attacker-controlled .env content, resulting in integrity loss, Denial of Service, and potential privilege escalation when the consuming process runs with elevated privileges. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| requests | 2.32.5 | <2.33.0 |
show Affected versions of the requests package are vulnerable to Insecure Temporary File reuse due to predictable temporary filename generation in extract_zipped_paths(). The requests.utils.extract_zipped_paths() utility extracts files from zip archives into the system temporary directory using a deterministic path, and if that file already exists, the function reuses it without validating that it is the expected extracted content. |
https://pyup.io/repos/github/tawilkinson/boardgamebot/python-3-shield.svg
[](https://pyup.io/repos/github/tawilkinson/boardgamebot/)
.. image:: https://pyup.io/repos/github/tawilkinson/boardgamebot/python-3-shield.svg
:target: https://pyup.io/repos/github/tawilkinson/boardgamebot/
:alt: Python 3
<a href="https://pyup.io/repos/github/tawilkinson/boardgamebot/"><img src="https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg" alt="Python 3" /></a>
!https://pyup.io/repos/github/tawilkinson/boardgamebot/python-3-shield.svg(Python 3)!:https://pyup.io/repos/github/tawilkinson/boardgamebot/
{<img src="https://pyup.io/repos/github/tawilkinson/boardgamebot/python-3-shield.svg" alt="Python 3" />}[https://pyup.io/repos/github/tawilkinson/boardgamebot/]
https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg
[](https://pyup.io/repos/github/tawilkinson/boardgamebot/)
.. image:: https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg
:target: https://pyup.io/repos/github/tawilkinson/boardgamebot/
:alt: Updates
<a href="https://pyup.io/repos/github/tawilkinson/boardgamebot/"><img src="https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg" alt="Updates" /></a>
!https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg(Updates)!:https://pyup.io/repos/github/tawilkinson/boardgamebot/
{<img src="https://pyup.io/repos/github/tawilkinson/boardgamebot/shield.svg" alt="Updates" />}[https://pyup.io/repos/github/tawilkinson/boardgamebot/]