Repository navigation
fix(deps): raise joserfc and pyasn1 to fix CVEs - #760
Conversation
Raise pyasn1 to >=0.6.5 for CVE-2026-119194, CVE-2026-119195, CVE-2026-119196 and CVE-2026-119197. Add joserfc>=1.7.6 for CVE-2026-119284. Both are transitive dependencies. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
OX Security reviewed this pull request — nothing to fix.
Branch |
|
Claude finished @olivermeyer's task in 3m 5s —— View job Review Complete: PR #760 - CVE Fixes for joserfc and pyasn1Task: Review dependency updates addressing CVE-2026-119284 (joserfc) and CVE-2026-119194..7 (pyasn1) ✅ CRITICAL CHECKS (All Passed)1. Conventional Commits ✅
2. Code Quality ✅ ✓ ruff check: All checks passed
✓ ruff format: 287 files already formatted
✓ pyright: 0 errors, 0 warnings, 0 informations
✓ mypy: Success: no issues found in 84 source files3. Test Markers ✅
4. Dependency Changes ✅ pyproject.toml: - "pyasn1>=0.6.3", # CVE-2026-30922 (>=0.6.3)
+ "pyasn1>=0.6.5", # CVE-2026-30922 (>=0.6.3); CVE-2026-119194..7 (>=0.6.5)
+ "joserfc>=1.7.6", # CVE-2026-119284 (>=1.7.6); transitive via authlib/fastmcpuv.lock:
✅ REPOSITORY-SPECIFIC CHECKS5. Maintenance Mode Compliance ✅
This PR correctly addresses security vulnerabilities without adding new features. 6. Architecture Compliance ✅
7. CI/CD Status ✅
8. Breaking Changes ✅
9. Documentation ✅
📋 Review SummaryThis PR is a clean, minimal security fix that:
No blocking issues found. This PR is ready to merge once the CI/CD pipeline completes. 💡 Suggestions (Non-blocking)None. The implementation follows all repository standards and best practices. Verdict: ✅ |
Codecov Report✅ All modified and coverable lines are covered by tests. ❌ Your project check has failed because the head coverage (69.96%) is below the target coverage (70.00%). You can increase the head coverage or adjust the target coverage. |
|



Why?
The scheduled audit job fails because pip-audit finds CVE-2026-119284 in joserfc 1.7.5 and CVE-2026-119194..7 in pyasn1 0.6.4 (run 41403960681). Both are transitive dependencies that ship to SDK users.
How?
Raise the transitive lower bound for pyasn1 to >=0.6.5 and add joserfc>=1.7.6 to the existing CVE override list in pyproject.toml, then re-lock (joserfc 1.7.7, pyasn1 0.6.5). The lower bounds also protect consumers who resolve without our lock file.
🤖 Generated with Claude Code