-
Notifications
You must be signed in to change notification settings - Fork 277
[ROB-0000] CVE patches #514
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -6,5 +6,6 @@ PyYAML==6.0.1 | |||||||||
| cachetools==5.3.3 | ||||||||||
| prometheus-client==0.20.0 | ||||||||||
| kubernetes==26.1.0 | ||||||||||
| pyasn1>=0.6.2 | ||||||||||
| pyasn1>=0.6.3 | ||||||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🌐 Web query:
💡 Result: pyasn1 version 0.6.3 fixes CVE-2026-30922 but does not fix CVE-2026-32597 or CVE-2026-22184. CVE-2026-32597 affects PyJWT (not pyasn1). CVE-2026-22184 affects zlib (not pyasn1). No sources link these CVEs to pyasn1 or indicate fixes in 0.6.3. Citations:
Clarify which CVEs are addressed by the pyasn1 upgrade. pyasn1 0.6.3 addresses only CVE-2026-30922. The other two CVEs referenced in the PR are unrelated:
Update the PR description to document which CVEs are in scope, or add separate dependency updates for the other vulnerabilities if they need to be addressed. 🤖 Prompt for AI Agents |
||||||||||
| PyJWT>=2.12.1 | ||||||||||
|
Comment on lines
+9
to
+10
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion | 🟠 Major Inconsistent dependency versioning strategy. Lines 9-10 use minimum version constraints ( For security patches, it's generally safer to pin exact versions that are known to address the specific CVEs. 📌 Proposed fix to pin exact versions-pyasn1>=0.6.3
-PyJWT>=2.12.1
+pyasn1==0.6.3
+PyJWT==2.12.1📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||
| urllib3==2.6.3 | ||||||||||
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -28,7 +28,7 @@ pillow==12.1.1 ; python_version >= "3.10" and python_full_version < "3.13" | |
| prometheus-api-client==0.5.3 ; python_version >= "3.10" and python_full_version < "3.13" | ||
| prometrix==0.2.11; python_version >= "3.10" and python_full_version < "3.13" | ||
| pyasn1-modules==0.4.2 ; python_version >= "3.10" and python_full_version < "3.13" | ||
| pyasn1==0.6.2 ; python_version >= "3.10" and python_full_version < "3.13" | ||
| pyasn1==0.6.3 ; python_version >= "3.10" and python_full_version < "3.13" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🌐 Web query:
💡 Result: pyasn1 version 0.6.3 fixes CVE-2026-30922 but does not fix CVE-2026-32597 or CVE-2026-22184. CVE-2026-30922 is a denial-of-service vulnerability due to unbounded recursion in the ASN.1 decoder, explicitly fixed in 0.6.3 by adding a nesting depth limit, as stated in the official CHANGES.rst and GitHub security advisory. CVE-2026-32597 affects PyJWT (not pyasn1), related to crit header parameter validation. No evidence found that CVE-2026-22184 exists or affects pyasn1; searches returned no relevant results linking it to pyasn1 or mentioning it in changelogs/advisories. Citations:
Correct the CVE references in the PR description. The PR references three CVEs, but only one actually applies to pyasn1:
Update the PR description to accurately reflect which vulnerabilities are being addressed. 🤖 Prompt for AI Agents |
||
| pydantic==1.10.15 ; python_version >= "3.10" and python_full_version < "3.13" | ||
| pygments==2.17.2 ; python_version >= "3.10" and python_full_version < "3.13" | ||
| pyparsing==3.1.2 ; python_version >= "3.10" and python_full_version < "3.13" | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
Does Alpine zlib package address CVE-2026-32597, CVE-2026-30922, or CVE-2026-22184?💡 Result:
No, the Alpine Linux zlib package does not address CVE-2026-32597, CVE-2026-30922, or CVE-2026-22184. The official Alpine Security Tracker for the zlib source package lists no unresolved or resolved CVEs matching these identifiers. Recent vulnerabilities and specific CVE pages for known zlib issues like CVE-2026-22184 and CVE-2026-27171 exist, but these queried CVEs are absent. CVE-2026-32597 affects PyJWT (Python JSON Web Token library), not zlib. CVE-2026-30922 affects pyasn1 (Python ASN.1 library), not zlib. CVE-2026-22184 affects zlib but is tracked separately without indication of being addressed in all versions; Alpine provides zlib 1.3.2-r0 in edge/3.23-main, which fixes it per upstream (zlib <=1.3.1.2 vulnerable), but the tracker shows empty resolved/unresolved sections, implying not formally addressed as a security fix in stable branches.
Citations:
Clarify the CVE connection for the zlib addition—the referenced CVEs do not appear to be addressed by zlib.
The PR references CVE-2026-32597, CVE-2026-30922, and CVE-2026-22184, but none of these are actually addressed by the zlib package:
Either the zlib addition is unrelated to the CVEs mentioned in the PR, or the PR references incorrect CVEs. Clarify which vulnerability(ies) the zlib package is meant to address and update the PR description accordingly.
🤖 Prompt for AI Agents