Skip to content

[MGMT-358] Bump vulnerable deps (adzerk-decision-sdk-python) - #34

Open
honeycomb-cheesecake wants to merge 1 commit into
masterfrom
MGMT-358-bump-vulnerable-deps
Open

[MGMT-358] Bump vulnerable deps (adzerk-decision-sdk-python)#34
honeycomb-cheesecake wants to merge 1 commit into
masterfrom
MGMT-358-bump-vulnerable-deps

Conversation

@honeycomb-cheesecake

Copy link
Copy Markdown

Summary

Resolves Datadog-flagged CVE findings for MGMT-358.

Fixed

Not fixed

None — all 10 flagged findings resolved.

Verification

Bootstrapped pip in a scratch venv, ran a clean pip install -r requirements.txt -r test-requirements.txt + pip install -e .. Resolver picked urllib3 2.7.0, certifi 2026.7.22, pytest 9.1.1. pytest --cov=adzerk_decision_sdk: 1 passed.

Addressed Datadog-flagged CVEs by raising the minimum resolvable
version for each affected dependency (no lockfile in this repo, so
the >= floors in requirements.txt/setup.py/test-requirements.txt are
the only place these are pinned):

- urllib3 >= 2.0.0 -> >= 2.7.0
  Fixes CVE-2023-43804, CVE-2023-45803, CVE-2024-37891,
  CVE-2025-50181, CVE-2025-66471, CVE-2025-66418, CVE-2026-21441,
  CVE-2026-44431
- certifi >= 2023.7.22 -> >= 2024.7.4
  Fixes CVE-2024-39689 (GLOBALTRUST root cert removal)
- pytest >= 7.0 -> >= 9.0.3
  Fixes CVE-2025-71176 (insecure tmpdir handling)

Verified by installing requirements.txt + test-requirements.txt into
a clean venv, confirming pip resolves urllib3 2.7.0, certifi
2026.7.22, and pytest 9.1.1 (all above the patched floors), and
running `pytest --cov=adzerk_decision_sdk` (1 passed). Cross-checked
each CVE against the urllib3/certifi/pytest upstream changelogs to
confirm the chosen floor versions actually contain the fix.
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.

1 participant