Skip to content

[Aikido] Fix 6 security issues in urllib3, pyarrow, requests and 2 more - #141

Closed
aikido-autofix[bot] wants to merge 1 commit into
mainfrom
fix/aikido-security-update-packages-45422841-7zmd
Closed

[Aikido] Fix 6 security issues in urllib3, pyarrow, requests and 2 more#141
aikido-autofix[bot] wants to merge 1 commit into
mainfrom
fix/aikido-security-update-packages-45422841-7zmd

Conversation

@aikido-autofix

@aikido-autofix aikido-autofix Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Upgrade dependencies to fix critical DoS vulnerabilities in urllib3 (decompression resource exhaustion), pyarrow (use-after-free memory corruption), and medium-severity header leakage and temp file issues.

✅ 6 CVEs resolved by this upgrade

This PR will resolve the following CVEs:

Issue Severity           Description
CVE-2026-44432
HIGH
[urllib3] Improper decompression handling allows attackers to trigger excessive resource consumption (CPU and memory) by forcing full decompression of highly compressed HTTP responses during partial reads or drain operations.
CVE-2026-44431
MEDIUM
[urllib3] is an HTTP client library for Python. From 1.23 to before 2.7.0, cross-origin redirects followed from the low-level API via ProxyManager.connection_from_url().urlopen(..., assert_same_host=False) still forward these sensitive headers. This vulnerability is fixed in 2.7.0.
CVE-2026-25087
HIGH
[pyarrow] Use-after-free vulnerability in Arrow C++ IPC file reader with pre-buffering enabled when processing variadic buffers, potentially causing denial of service through crashes or memory corruption.
CVE-2026-25645
MEDIUM
[requests] The extract_zipped_paths() utility function uses predictable filenames when extracting zip archives to the temp directory, allowing local attackers to pre-create malicious files that get loaded instead of legitimate ones, resulting in arbitrary code execution.
CVE-2026-45409
LOW
[idna] A denial-of-service vulnerability exists where specially crafted inputs with repeated Unicode characters cause excessive processing time in domain name validation. Enforcing a 253-character length limit before processing mitigates the issue.
CVE-2026-4539
LOW
[pygments] A regular expression denial of service (ReDoS) vulnerability exists in the AdlLexer function that can be exploited locally to cause inefficient processing and potential denial of service. The vulnerability requires local access to trigger the malicious input against the vulnerable regex pattern.

@aikido-autofix

Copy link
Copy Markdown
Contributor Author

Closed by Aikido: a new AutoFix has been created → #142

@aikido-autofix aikido-autofix Bot closed this Jun 17, 2026
@aikido-autofix
aikido-autofix Bot deleted the fix/aikido-security-update-packages-45422841-7zmd branch June 17, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants