Repository navigation
Update dependency aiohttp to v3.14.5 [SECURITY] - #9888
Merged
Merged
Conversation
osparc-simcore-renovate
Bot
requested review from
pcrespov and
sanderegg
as code owners
October 22, 2026 20:44
osparc-simcore-renovate
Bot
requested review from
GitHK,
giancarloromeo,
matusdrobuliak66 and
wvangeit
as code owners
October 22, 2026 20:44
Contributor
Author
|
sanderegg
approved these changes
Oct 22, 2026
GitHK
approved these changes
Oct 23, 2026
giancarloromeo
approved these changes
Oct 23, 2026
osparc-simcore-renovate
Bot
force-pushed
the
renovate/pypi-aiohttp-vulnerability
branch
2 times, most recently
from
October 23, 2026 09:24
484417f to
da816ab
Compare
pcrespov
approved these changes
Oct 23, 2026
osparc-simcore-renovate
Bot
force-pushed
the
renovate/pypi-aiohttp-vulnerability
branch
3 times, most recently
from
October 24, 2026 02:41
c88d0d1 to
d8f9a56
Compare
osparc-simcore-renovate
Bot
force-pushed
the
renovate/pypi-aiohttp-vulnerability
branch
from
October 24, 2026 10:58
3509632 to
2f8fb98
Compare
|
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.



This PR contains the following updates:
3.14.4→3.14.53.14.3→3.14.5aiohttp: Multiple instances of excessive or unbounded memory/CPU use
GHSA-2g87-pp6c-29x5
More information
Details
Summary
Multiple cases were found where aiohttp could use excessive or unbounded memory, or excessive CPU consumption on attacker controlled requests.
Impact
An attacker could cause resource exhaustion through specially crafted requests.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Secure attribute not enforced for shared cookie
CVE-2026-111063 / GHSA-494j-54xm-rwp3
More information
Details
Summary
The Secure attribute was not being enforced for the shared cookie.
Impact
It may be possible to send a shared cookie marked Secure through an unencrypted request.
Severity
Low
References
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
aiohttp server lacks an initial request/header timeout
CVE-2026-111064 / GHSA-5wr8-gcqf-gqf3
More information
Details
Summary
The keepalive timeout was not used during the initial portion of a request.
Impact
An attacker could keep an idle connection open indefinitely before sending any data.
Workaround
Use a reverse proxy (as recommended for all production deployments) with sensible keepalive limits.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Connector pool exhaustion via Max-Age overflow
CVE-2026-111065 / GHSA-6cjc-53gc-5rqm
More information
Details
Summary
An overflow in Max-Age processing can skip closing a connection.
Impact
An attacker may be able to exhaust the connection pool temporarily, until garbage collection resolves the connections.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: File descriptor exhaustion in multipart requests
CVE-2026-111066 / GHSA-9xw5-w5jj-pvcg
More information
Details
Summary
An attacker can exhaust file descriptors with specially crafted multipart requests.
Impact
If a handler uses
Request.post(), it may be possible for an attacker to use an unlimited number of file descriptors, potentially resulting in resource exhaustion.Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Absolute-form request targets can spoof Request.scheme
CVE-2026-111748 / GHSA-f9xw-jh8m-3mwq
More information
Details
Summary
An attacker sending an absolute-form request can spoof the scheme used.
Impact
If user code depends on the
Request.schemeattribute for anything security related, an attacker may be able to circumvent this logic, tricking the application into thinking a connection is encrypted when it is not, or vice versa.Workaround
A WAF rule to reject absolute-form requests (legitimate requests should only use this form for proxies).
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Cookie from subdomain can remove Host-Only Scope from existing cookies
CVE-2026-111749 / GHSA-gx76-c99x-2c96
More information
Details
Summary
A subdomain can remove the Host-Only flag from an existing cookie to a parent domain.
Impact
A user accessing untrusted subdomains could see their Host-Only protections stripped from cookies. Given most usecases won't reflect these cookies to a browser, the impact is limited.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Pure-Python parser request smuggling
CVE-2026-111750 / GHSA-pqxq-w44r-73xw
More information
Details
Summary
The pure Python parser is vulnerable to an HTTP request smuggling attack.
Impact
If users are using the Python parser (
AIOHTTP_NO_EXTENSIONS, or not a standard wheel installed), then an application may be vulnerable to a request smuggling attack.Workaround
Switch to the default C parser.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:L/SA:LReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Secure attribute not enforced for shared cookie
CVE-2026-111063 / GHSA-494j-54xm-rwp3
More information
Details
Summary
The Secure attribute was not being enforced for the shared cookie.
Impact
It may be possible to send a shared cookie marked Secure through an unencrypted request.
Severity
Low
References
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
aiohttp server lacks an initial request/header timeout
CVE-2026-111064 / GHSA-5wr8-gcqf-gqf3
More information
Details
Summary
The keepalive timeout was not used during the initial portion of a request.
Impact
An attacker could keep an idle connection open indefinitely before sending any data.
Workaround
Use a reverse proxy (as recommended for all production deployments) with sensible keepalive limits.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
aiohttp: Multiple instances of excessive or unbounded memory/CPU use
GHSA-2g87-pp6c-29x5
More information
Details
Summary
Multiple cases were found where aiohttp could use excessive or unbounded memory, or excessive CPU consumption on attacker controlled requests.
Impact
An attacker could cause resource exhaustion through specially crafted requests.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: File descriptor exhaustion in multipart requests
CVE-2026-111066 / GHSA-9xw5-w5jj-pvcg
More information
Details
Summary
An attacker can exhaust file descriptors with specially crafted multipart requests.
Impact
If a handler uses
Request.post(), it may be possible for an attacker to use an unlimited number of file descriptors, potentially resulting in resource exhaustion.Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Pure-Python parser request smuggling
CVE-2026-111750 / GHSA-pqxq-w44r-73xw
More information
Details
Summary
The pure Python parser is vulnerable to an HTTP request smuggling attack.
Impact
If users are using the Python parser (
AIOHTTP_NO_EXTENSIONS, or not a standard wheel installed), then an application may be vulnerable to a request smuggling attack.Workaround
Switch to the default C parser.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:L/SA:LReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Connector pool exhaustion via Max-Age overflow
CVE-2026-111065 / GHSA-6cjc-53gc-5rqm
More information
Details
Summary
An overflow in Max-Age processing can skip closing a connection.
Impact
An attacker may be able to exhaust the connection pool temporarily, until garbage collection resolves the connections.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Cookie from subdomain can remove Host-Only Scope from existing cookies
CVE-2026-111749 / GHSA-gx76-c99x-2c96
More information
Details
Summary
A subdomain can remove the Host-Only flag from an existing cookie to a parent domain.
Impact
A user accessing untrusted subdomains could see their Host-Only protections stripped from cookies. Given most usecases won't reflect these cookies to a browser, the impact is limited.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
AIOHTTP: Absolute-form request targets can spoof Request.scheme
CVE-2026-111748 / GHSA-f9xw-jh8m-3mwq
More information
Details
Summary
An attacker sending an absolute-form request can spoof the scheme used.
Impact
If user code depends on the
Request.schemeattribute for anything security related, an attacker may be able to circumvent this logic, tricking the application into thinking a connection is encrypted when it is not, or vice versa.Workaround
A WAF rule to reject absolute-form requests (legitimate requests should only use this form for proxies).
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
aio-libs/aiohttp (aiohttp)
v3.14.5Compare Source
===================
Bug fixes
Stopped failing the WebSocket connection when a control frame has RSV1 set after
permessage-deflatewas negotiated; some clients set the bit on every frame and control frames are never decompressed -- by :user:bdraco.Related issues and pull requests on GitHub:
:issue:
14007.Contributor-facing changes
Changed two client tests to pass with a yarl that rejects an
httpURLwith an empty host, such as
http://, and writeshttp:/without the//it used to add-- by :user:
asvetlov.Related issues and pull requests on GitHub:
:issue:
13964.Configuration
📅 Schedule: (in timezone Europe/Zurich)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate CLI.