Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions tests/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Used to run the tests:

pytest
pytest>=9.0.3 # CVE-2025-71176 (vulnerable <= 9.0.2)
pytest-xdist
pytest-cov
pytest-timeout
Expand All @@ -18,7 +18,10 @@ django
flask
gevent
numpy
requests
requests>=2.33.0 # CVE-2026-25645 (vulnerable < 2.33.0)
# urllib3 is pulled in transitively by requests; pin a secure floor for
# CVE-2026-44431 and CVE-2026-44432 (vulnerable 2.6.0 <= x < 2.7.0).
urllib3>=2.7.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📍 tests/requirements.txt:3-24
These packages were already unpinned before this PR, so a fresh resolve already installs the secure versions (9.1.1 / 2.34.2 / 2.7.0). The floors only document a minimum and block future downgrades — they don't change what gets installed today. If Component Governance is flagging urllib3 2.6.x, the downgrade likely originates from a lockfile, a constraints.txt, or a stale cached resolution in the Debugpy-Build pipeline that this file doesn't touch. Please confirm a real CG re-scan against the pipeline actually clears the alert rather than relying only on the local dry-run.

typing_extensions

# Used to build pydevd attach to process binaries:
Expand Down
Loading