Repository navigation
fix(deps): patch aiohttp and cryptography Dependabot advisories - #551
Merged
Merged
Conversation
Closes 7 of the 9 open Dependabot alerts.
Python SDK (sdks/python/uv.lock):
- aiohttp 3.14.1 -> 3.14.3, fixing:
- out-of-bounds heap read in the C HTTP response parser error path
on malformed chunked responses (HIGH)
- HTTP request smuggling via WebSocket upgrade (MODERATE)
- WebSocket client accepting compressed frames without a negotiated
permessage-deflate extension (MODERATE)
Skill scanner pins (.github/skill-scanner-requirements.txt):
- aiohttp 3.14.1 -> 3.14.3 (same three advisories)
- cryptography 49.0.0 -> 50.0.0, fixing the PKCS#7 EnvelopedData
Bleichenbacher oracle exposed through distinguishable errors and
timing (HIGH)
Recompiled with --exclude-newer 2026-08-04 and targeted
--upgrade-package flags so only the two vulnerable packages move;
cisco-ai-skill-scanner stays pinned at 2.0.12 and no other
transitive pin changes.
The remaining two alerts (protobuf 2.28.0, opentelemetry_sdk 0.30.0)
are upstream-blocked; the Cargo.toml notes are refreshed with what
verification found this pass. Cargo.lock is unchanged.
📓 Changelog previewThis is what your commits will add to the generated ## [Unreleased]
### Fixed
- **deps:** Patch aiohttp and cryptography Dependabot advisories |
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.
Closes 7 of the 9 open Dependabot alerts. The other 2 are upstream-blocked and verified unreachable — details and evidence below.
Fixed
sdks/python/uv.lock— aiohttp 3.14.1 → 3.14.3.github/skill-scanner-requirements.txt— aiohttp 3.14.1 → 3.14.3, cryptography 49.0.0 → 50.0.0Recompiled with
--exclude-newer 2026-08-04T12:00:00Zplus targeted--upgrade-package aiohttp --upgrade-package cryptography, so only the two vulnerable packages move.cisco-ai-skill-scannerstays pinned at2.0.12and no other transitive pin changes:Not fixed — upstream-blocked (notes in
Cargo.tomlrefreshed)Cargo.lockis unchanged, so thecargo auditresult is byte-identical tomain. No regression.#4 protobuf 2.28.0 (via
pingora-core 0.8.1 → prometheus 0.13.4) — fixed on pingora main, not yet released. pingora main@402acae(2026-07-27) removedprometheusfrompingora-coreentirely and split it into a newpingora-prometheuscrate declaringprometheus = "0.14"(protobuf 3.x). crates.io latest is still0.8.1, which predates the split. Deliberately not pinning to a git rev: putting the whole proxy/edge hot path on unreleased upstream code is a larger risk than an advisory verified unreachable. Action noted inCargo.toml: bump when the release carrying the split ships.#151 opentelemetry_sdk 0.30.0 (via the
getsentry/relaygit pin →opentelemetry-proto 0.30) — bumping the relay rev does not fix this. The prior note said the fix was "move the pin to a rev using opentelemetry 0.32+". Verified that no such rev exists: relay master@3215baais onopentelemetry-proto 0.31, and 0.31'stracefeature still resolvesopentelemetry_sdk 0.31— below the 0.32.1 fix. Confirmed with a probe build:relay must adopt
opentelemetry-proto 0.32first. Moving the pin 897 commits forward would buyrelay-protocolAPI churn and still leave the alert open.Reachability for both re-verified on today's
main(previous stamp was 2026-07-25) — both greps return zero hits undercrates/:Evidence
Both lockfiles install cleanly with hashes enforced, and the scanner CLI still runs on a real skill with the upgraded deps: