You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@roycaihw:
This request has been marked as needing help from a contributor.
Guidelines
Please ensure that the issue body includes answers to the following questions:
Why are we solving this issue?
To address this issue, are there any code changes? If there are code changes, what needs to be done in the code and what places can the assignee treat as reference points?
How can the assignee reach out to you for help?
For more details on the requirements of such an issue, please see here and ensure that they are met.
If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-help command.
@Tenzer Based on the description in #2417, could you check if there is a good urllib3 version that is greater than 2.4.0?
/help
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.
@Tenzer Based on the description in #2417, could you check if there is a good urllib3 version that is greater than 2.4.0?
The only more recent urllib3 release, v2.5.0, does not back down on the increased security stance, and I don't imagine it's something they would want to do, since they specifically made the change in v2.4.0 to align with what Python 3.13 does.
In the original discussion about the urllib3 v2.4.0 issue, I suggested that an alternative way to address this could be to add an option to easily disable the extra strictness in urllib3: #2394 (comment). Perhaps that's an option worth investigating, so the maximum urllib3 version can be removed?
As far as I understand, urllib3 2.4 and above only breaks an edge-case scenario. Could we maybe remove the upper version constraint and instead let those affected pin urllib3 on their side?
Reacted by Tyler, Andrew Conti and Jonas Lundholm Bertelsen
We still need a release to get the solution. When is the next anticipated release?
Reacted by NadhiyaPM, Seroney Matoke, lexual-anz, Alessandro Pomponio, gy-gl, Seth Grover, Jan Peter, Swaraj Pande, Joshua Cold, Andrew Conti and 6 more
This looks resolved. master now has urllib3>=2.7.0,<3.0.0 in requirements.txt (and urllib3>=2.7.0 in requirements-asyncio.txt), and the released 36.0.3 on PyPI requires urllib3!=2.6.0,>=1.24.2 — the <2.4.0 cap is gone both in the tree and in a release.
@jmontleon does that cover the packaging problem on your side?
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.
Activity
RyanBDB commentedon Oct 1, 2025
urllib3 versions < 2.5.0 have the following known CVEs:
Pinning urllib3 to < 2.4.0 also prevents users taking a version which addresses these CVEs.
YevheniiSemendiak commentedon Oct 1, 2025
Is
urllib3 >= 2.5.0support planned?lukehsiao commentedon Oct 1, 2025
For reference, these are some of the issues that motivated the original constraint: #2394
roycaihw commentedon Oct 9, 2025
The <2.4.0 pin was from #2417.
cc @Tenzer
roycaihw commentedon Oct 9, 2025
@Tenzer Based on the description in #2417, could you check if there is a good urllib3 version that is greater than 2.4.0?
/help
k8s-ci-robot commentedon Oct 9, 2025
@roycaihw:
This request has been marked as needing help from a contributor.
Guidelines
Please ensure that the issue body includes answers to the following questions:
For more details on the requirements of such an issue, please see here and ensure that they are met.
If this request no longer meets these requirements, the label can be removed
by commenting with the
/remove-helpcommand.Details
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.
Tenzer commentedon Oct 10, 2025
The only more recent urllib3 release, v2.5.0, does not back down on the increased security stance, and I don't imagine it's something they would want to do, since they specifically made the change in v2.4.0 to align with what Python 3.13 does.
In the original discussion about the urllib3 v2.4.0 issue, I suggested that an alternative way to address this could be to add an option to easily disable the extra strictness in urllib3: #2394 (comment). Perhaps that's an option worth investigating, so the maximum urllib3 version can be removed?
ikalnytskyi commentedon Oct 13, 2025
As far as I understand, urllib3 2.4 and above only breaks an edge-case scenario. Could we maybe remove the upper version constraint and instead let those affected pin urllib3 on their side?
Tenzer commentedon Oct 13, 2025
Sounds good to me. There's also the workaround mentioned in #2394 (comment) for disabling the SSL verification for people who are affected.
hoerup commentedon Oct 30, 2025
Solved in #2461
lukehsiao commentedon Nov 10, 2025
We still need a release to get the solution. When is the next anticipated release?
acornett21 commentedon Dec 4, 2025
Just bumping this to see when a release might happen, since this is blocking work/releases for other projects. Thanks.
gpupuck commentedon Dec 10, 2025
Just another bumping this to see when a release might happen, since this is blocking work/releases for other projects. Thanks.
3 remaining items
bonastreyair commentedon Dec 17, 2025
I wonder when it will be released...
gpupuck commentedon Dec 19, 2025
Hi! When could we expect a new release? Thanks.
/help
lukehsiao commentedon Dec 22, 2025
Now we need to allow 2.6.x as well due to two new high-severity CVEs:
There are also some more minor ones:
gpupuck commentedon Jan 5, 2026
Hi! When could we expect a new release? @yliaog @sathieu Many of our projects are blocked by this issue.
sathieu commentedon Jan 5, 2026
@gpupuck I don't have more info than: #2482 (comment)
RHAIENG-2458: CVE-2025-66418 urllib3 decompression vulnerability [che…
fix: IT-130 pin kubernetes client to <36 (v36 breaks in-cluster SA au…
yurnov commentedon Aug 16, 2026
This looks resolved.
masternow hasurllib3>=2.7.0,<3.0.0inrequirements.txt(andurllib3>=2.7.0inrequirements-asyncio.txt), and the released 36.0.3 on PyPI requiresurllib3!=2.6.0,>=1.24.2— the<2.4.0cap is gone both in the tree and in a release.@jmontleon does that cover the packaging problem on your side?
@yliaog I think this one can be closed.
yliaog commentedon Aug 16, 2026
thanks @yurnov
/close
kubernetes-prow commentedon Aug 16, 2026
@yliaog: Closing this issue.
Details
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.