Skip to content

chore(deps): bump aiohttp from 3.14.1 to 3.14.3 - #1082

Merged
frankbria merged 2 commits into
mainfrom
dependabot/uv/aiohttp-3.14.3
Aug 10, 2026
Merged

chore(deps): bump aiohttp from 3.14.1 to 3.14.3#1082
frankbria merged 2 commits into
mainfrom
dependabot/uv/aiohttp-3.14.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 4, 2026

Copy link
Copy Markdown
Contributor

Bumps aiohttp from 3.14.1 to 3.14.3.

Changelog

Sourced from aiohttp's changelog.

3.14.3 (2026-07-22)

Bug fixes

  • Fixed the client dropping only the first Authorization, Cookie and Proxy-Authorization header when a redirect crossed an origin -- by :user:arshsmith1.

    Related issues and pull requests on GitHub: :issue:13180.

  • Fixed error message construction in the C HTTP parser -- by :user:bdraco.

    Related issues and pull requests on GitHub: :issue:13222.


3.14.2 (2026-07-20)

Bug fixes

  • Fixed :py:attr:~aiohttp.web.StreamResponse.last_modified rounding a :class:datetime.datetime with a fractional second down.

    Related issues and pull requests on GitHub: :issue:5303.

  • Fixed resolving localhost on Windows to fall back without AI_ADDRCONFIG when the first lookup fails, so localhost still works without an active network.

    Related issues and pull requests on GitHub: :issue:5357.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.14.1 to 3.14.3.
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.14.1...v3.14.3)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@frankbria

Copy link
Copy Markdown
Owner

Dependabot Triage — PR #1082: aiohttp 3.14.1 → 3.14.3

Classification

  • Update type: Security update (patch-level)
  • Security urgency: High
  • Supply-chain risk: Low

Key observations

  • Verified GHSA-cq5v-8q36-5273 (high) — out-of-bounds heap read in the C HTTP response parser, first patched in 3.14.3. The repo is on 3.14.1, so it is affected.
  • Two further advisories first patched in 3.14.2, also picked up by this bump: GHSA-mfx4-hv73-q22v (medium, HTTP request smuggling via WebSocket upgrade) and GHSA-mq44-7p77-q5h7 (medium, WebSocket client accepts compressed frames without negotiation).
  • aiohttp is load-bearing here — the server, streaming endpoints and WebSocket paths all sit on it, and the smuggling advisory touches the upgrade path this project actually uses.
  • Diff is 1 file (uv.lock), no new packages, no lifecycle scripts added.
  • 3.14.3 published 2026-07-23 — 18 days old.

Recommendation

Merge now

Patch-level bump inside the same minor line that clears one high and two medium advisories, including a memory-safety bug in the HTTP parser. Small, well-aged, no supply-chain signals.

Follow-up actions

  • None beyond the standard CI gate.

Supply-chain triage per the reviewing-dependabot-prs skill. Advisories verified via gh api /advisories/; action SHA pins verified by dereferencing the annotated tag to its commit. Green CI is a functional gate, not a supply-chain signal — a malicious lifecycle script passes CI happily, so the diff was scanned for one separately.

@frankbria
frankbria enabled auto-merge (squash) August 10, 2026 03:24
@frankbria

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

I can't perform the requested action because I don't have any knowledge about this pull request.

@github-actions

github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Claude finished @frankbria's task in 2m 16s —— View job


GLM Precision Review — PR #1082 (aiohttp 3.14.1 → 3.14.3)

Scope: concrete code defects only (logic errors, security, data loss, races, breaking API/contract changes, resource leaks). Style/architecture/tests/supply-chain are covered by the general review.

  • Confirm the diff is lock-file-only (gh pr diff)
  • Check existing comments for prior findings to avoid duplicating
  • Verify no behavioral/contract regression from the bump
  • Post GLM summary

Result: no defects found. The diff is uv.lock-only — the lone structural edit is aiohttp version = "3.14.1""3.14.3" plus the matching sdist/wheel hash rotation. No application code, no dependency-contract change, no new packages, no marker changes, so there is no code surface in this diff to introduce a defect. The 3.14.x line is bug-fix-only and clears advisories rather than adding risk.

Formal summary posted via gh pr comment. No files modified, no commits pushed (per guardrails).

@claude

claude Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review

Confirmed this is a pure uv.lock diff (104 lines changed, all metadata: version pin, sdist/wheel URLs, and hashes for aiohttp 3.14.1 → 3.14.3). No pyproject.toml, application, or test code is touched, so there's nothing here that interacts with codeframe/core, the CLI, or the web UI — consistent with this being a Dependabot lockfile-only PR.

Agreeing with the prior triage comment on this PR: patch-level bump within the same minor line (3.14.x) that resolves one high-severity (GHSA-cq5v-8q36-5273, OOB heap read in the C HTTP parser) and two medium-severity advisories. No new transitive dependencies, no lifecycle-script changes in the diff.

  • Code quality / bugs: N/A — no source changes.
  • Performance: N/A.
  • Security: Net positive — this bump is itself the security fix.
  • Test coverage: N/A — dependency version bump only; existing suite (uv run pytest) is the correct gate and should be relied on rather than added tests.

No concerns. Safe to merge once CI is green.

@github-actions

Copy link
Copy Markdown
Contributor

✅ GLM review: no defects found.

Scope was concrete code defects only (logic/security/data-loss/races/breaking-contract/resource-leaks). This PR is a uv.lock-only change: the sole structural edit is aiohttp version = "3.14.1""3.14.3", with the matching sdist/wheel hash rotation. No application code, no dependency-contract change, no new packages, no marker changes — so there is no code surface in this diff to introduce a defect. The 3.14.x releases are bug-fix-only and the bump clears advisories rather than adding behavioral risk.

General review (style/architecture/tests/supply-chain) is covered separately.

@frankbria
frankbria merged commit 509027c into main Aug 10, 2026
13 checks passed
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