Skip to content

pgadmin: bump python3-authlib to 1.9.1 (CVE-2026-96760, CVE-2026-114615, CVE-2026-114616) - #199

Merged
rjd15372 merged 1 commit into
mainfrom
authlib-1.9.1
Oct 29, 2026
Merged

rjd15372 merged 1 commit into
mainfrom
authlib-1.9.1

Conversation

@rjd15372

Copy link
Copy Markdown
Collaborator

Summary

  • Bump python3-authlib 1.6.12 → 1.9.1 in ppg:common:deps:pgadmin to fix CVE-2026-96760, CVE-2026-114615 and CVE-2026-114616 (percona-pgadmin4 image).
  • Authlib 1.7+ delegates JOSE handling to joserfc (joserfc>=1.6.8), so add a new package python3-joserfc 1.7.7 (PyPI sdist, plain setuptools, only needs cryptography>=45.0.1; we ship 50.0.1).
  • The authlib %check now imports authlib.oidc.core, which pulls joserfc in, so a missing dependency fails the build instead of pgAdmin at runtime.

Compatibility

pgAdmin REL-9_17 pins Authlib==1.7.*; upstream master pins 1.9.*. The upstream 1.7→1.8→1.9 bumps touched requirements.txt only, and pgAdmin uses only authlib.integrations.flask_client. The pgadmin4 spec excludes python3.12dist requires, so the pin causes no install conflict.

Test plan

  • project verify --offline ppg:common:deps:pgadmin
  • python3-joserfc and python3-authlib build on UBI_9 (x86_64, aarch64)
  • percona-pgadmin4 image rebuilds; OAuth2 login smoke test
  • Image CVE rescan clean for the three CVEs

…, CVE-2026-114616)

Authlib 1.7+ delegates JOSE handling to joserfc, so 1.9.1 gains a
runtime dependency (joserfc>=1.6.8). Package joserfc 1.7.7 from the
PyPI sdist in ppg:common:deps:pgadmin and require it from authlib. The
authlib %check now imports authlib.oidc.core, which pulls joserfc in, so
a missing dependency fails the build instead of pgAdmin at runtime.

pgAdmin REL-9_17 pins Authlib 1.7.*, upstream master pins 1.9.*; the
1.7->1.8->1.9 bumps upstream were requirements.txt-only, and pgAdmin
only uses authlib.integrations.flask_client.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
@rjd15372 rjd15372 added ubi9-images UBI_9 obs-sync Trigger OBS sync push labels Oct 29, 2026
@github-actions

Copy link
Copy Markdown

OBS Build Check — ✅ Builds passed (boo)

Packages for this PR are being built at isv:percona:PR:pr-199.

Packages
Built from PR sources 0
Reused from main binaries 0
Repository ✔ Succeeded ✗ Failed ⛔ Broken ⚠ Unresolvable — Excluded
Total 0 0 0 0 0

Updated: 2026-10-29 17:50 UTC

@github-actions

Copy link
Copy Markdown

OBS Build Check — ✅ Builds passed (labs)

Packages for this PR are being built at isv:percona:PR:pr-199.

Packages
Built from PR sources 4
Reused from main binaries 89
Repository ✔ Succeeded ✗ Failed ⛔ Broken ⚠ Unresolvable — Excluded
UBI_9 3 0 0 0 0
ubi9 1 0 0 0 0
Total 4 0 0 0 0

Updated: 2026-10-29 18:13 UTC

@rjd15372
rjd15372 merged commit cb0e130 into main Oct 29, 2026
22 checks passed
@rjd15372
rjd15372 deleted the authlib-1.9.1 branch October 29, 2026 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

obs-sync Trigger OBS sync push ubi9-images UBI_9

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant