Skip to content

chore(deps): SOC 2 vulnerability bumps (fastmcp, authlib, urllib3, multipart, PyJWT, cryptography) - #8

Merged
mmaisel merged 1 commit into
mainfrom
chore/soc2-dependency-bumps-2026-06-01
Jun 3, 2026
Merged

chore(deps): SOC 2 vulnerability bumps (fastmcp, authlib, urllib3, multipart, PyJWT, cryptography)#8
mmaisel merged 1 commit into
mainfrom
chore/soc2-dependency-bumps-2026-06-01

Conversation

@Tpredale

@Tpredale Tpredale commented May 31, 2026

Copy link
Copy Markdown
Contributor

Context

Sondera's SOC 2 Type 2 observation window opens 6/1/2026. The auditor
(Advantage Partners) flagged the following vulnerability findings in
this repo. This PR closes them.

CVEs closed

Library To CVEs
fastmcp 3.2.0+ CVE-2026-32871 (CVSS 10.0), CVE-2026-27124
authlib 1.6.9+ CVE-2026-27962 (CVSS 9.1), CVE-2026-28490, CVE-2026-28498, CVE-2026-28802
urllib3 2.7.0+ CVE-2026-44432, CVE-2026-44431
python-multipart 0.0.27+ CVE-2026-24486, CVE-2026-42561
PyJWT 2.12.0+ CVE-2026-32597
cryptography 46.0.5+ (transitive for authlib)

Two of these (fastmcp and authlib) are CRITICAL severity and were
explicitly called out in the auditor's readiness review.

Out of scope for this PR

  • pip-lupa CVE-2026-34444 (CVSS 10.0): no upstream fix available.
    Being handled via Vanta risk register with documented mitigation.

Companion PR

A mirror PR in sondera-ai/internal-cedar-python will land alongside
this one. Both repos publish to the same PyPI package name; keeping the
dependency declarations in lockstep prevents the internal twin from
republishing stale vulnerable deps.

Verification

  • Test suite passes locally
  • CI is green
  • No new lockfile churn beyond the 6 targeted bumps

… cryptography

Closes SOC 2 audit vulnerability findings flagged by Advantage Partners ahead of the 6/1/2026 observation window:

- fastmcp >=3.2.0 closes CVE-2026-32871 (critical), CVE-2026-27124 (high)

- authlib >=1.6.9 closes CVE-2026-27962 (critical), CVE-2026-28490, CVE-2026-28498, CVE-2026-28802 (high)

- urllib3 >=2.7.0 closes CVE-2026-44432, CVE-2026-44431 (high)

- python-multipart >=0.0.27 closes CVE-2026-24486, CVE-2026-42561 (high)

- PyJWT >=2.12.0 closes CVE-2026-32597 (high)

- cryptography >=46.0.5 (transitive requirement for authlib 1.6.9)

pip-lupa CVE-2026-34444 is being handled separately via Vanta risk register acceptance — no upstream fix exists.

Mirror PR will follow in sondera-ai/internal-cedar-python.
@Tpredale
Tpredale requested a review from a team as a code owner May 31, 2026 20:21
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​fastmcp@​2.14.2 ⏵ 3.2.496100 +75100100100
Updatedpypi/​urllib3@​2.6.3 ⏵ 2.7.097 +1100 +22100100100
Updatedpypi/​authlib@​1.6.6 ⏵ 1.6.12100 +1100 +75100100100
Updatedpypi/​python-multipart@​0.0.21 ⏵ 0.0.27100 +1100 +23100100100
Updatedpypi/​cryptography@​46.0.3 ⏵ 46.0.7100 +1100 +18100100100
Updatedpypi/​pyjwt@​2.10.1 ⏵ 2.12.1100 +1100 +16100100100

View full report

@mmaisel
mmaisel enabled auto-merge (squash) June 3, 2026 09:20
@mmaisel
mmaisel disabled auto-merge June 3, 2026 09:21
@mmaisel
mmaisel enabled auto-merge (squash) June 3, 2026 09:21
@mmaisel
mmaisel disabled auto-merge June 3, 2026 09:23
@mmaisel
mmaisel merged commit 823de4f into main Jun 3, 2026
4 checks passed
@mmaisel
mmaisel deleted the chore/soc2-dependency-bumps-2026-06-01 branch June 3, 2026 09:23
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.

4 participants