[Aikido] Fix 2 security issues in regex, wrapt - #711
Closed
aikido-autofix[bot] wants to merge 1 commit into
Closed
Conversation
aikido-autofix
Bot
force-pushed
the
fix/AIK-19407-update-packages-105321707-rqrm
branch
from
September 7, 2026 23:21
6f8f2f3 to
aaabe73
Compare
Author
|
Aikido's automated cron job opened a newer AutoFix. It fixes the same vulnerabilities and more: [Aikido] Fix 2 security issues in wrapt, regex |
aikido-autofix
Bot
deleted the
fix/AIK-19407-update-packages-105321707-rqrm
branch
September 8, 2026 23:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrade regex and wrapt to fix memory-safety vulnerabilities including heap out-of-bounds access, use-after-free, and double-free issues that can cause DoS or process crashes.
✅ 2 CVEs resolved by this upgrade
This PR will resolve the following CVEs:
🔗 Related Tasks
🤖 Remediation details
Fix security vulnerabilities in
regexandwraptdirect dependenciesShort summary
This PR remediates vulnerabilities in two direct dependencies —
regexandwrapt— by tightening their Python-version-conditional version constraints inpyproject.tomland refreshingpoetry.lock. Both packages previously used lower version floors for Python<3.13that fell within vulnerable ranges; the constraints have been restructured to enforce patched versions on all Python versions where those patched releases are installable.regex
The
regexdependency was declared as^2024.5.15for Python<3.13, resolving to2024.9.11in the lockfile — within the vulnerable range (>=2015.10.01, <=2026.7.19). Becauseregex 2026.8.31+requires Python>=3.10, the constraint was split into two ranges:^2024.5.15retained only for Python>=3.8,<3.10(where no patched release exists), and^2026.8.31applied for Python>=3.10(covering 3.10 through 3.14). The lockfile now resolvesregex 2026.9.3for Python>=3.10andregex 2024.11.6for Python<3.10.wrapt
The
wraptdependency was declared as^1.17.2for Python<3.13, resolving to1.17.2in the lockfile — within the vulnerable range (>=1.17.0, <=2.3.0). Becausewrapt 2.4.0requires Python>=3.9, the constraint was restructured to^1.17.2only for Python>=3.8,<3.9(where no patched release exists) and^2.4.0for Python>=3.9(covering 3.9 through 3.14). The lockfile now resolveswrapt 2.4.0for Python>=3.9andwrapt 1.17.3for Python==3.8.Version changes
regex^2024.5.15(py<3.13) /^2026.8.31(py>=3.13)^2024.5.15(py>=3.8,<3.10) /^2026.8.31(py>=3.10)regex(resolved, py<3.10)2024.9.112024.11.6regex(resolved, py>=3.10)2024.9.112026.9.3wrapt^1.17.2(py<3.13) /^2.4.0(py>=3.13)^1.17.2(py>=3.8,<3.9) /^2.4.0(py>=3.9)wrapt(resolved, py==3.8)1.17.21.17.3wrapt(resolved, py>=3.9)1.17.22.4.0