keystone (2:21.0.1-0ubuntu2.4) jammy-security; urgency=medium

  * SECURITY UPDATE: privilege escalation via restricted application 
    credentials
    - debian/patches/CVE-2026-33551.patch: Restrict EC2 credential creation
      when called through a restricted application credential.
    - debian/patches/CVE-2026-33551-2.patch: Add tests for restricted app
      cred guard
    - debian/patches/CVE-2026-33551-3.patch: Block restricted app creds
      from creating EC2 credentials via /credentials
    - debian/patches/CVE-2026-33551-4.patch: Block app cred tokens from
      authorizing OAuth1 requests
    - CVE-2026-33551
  * SECURITY UPDATE: authentication bypass via LDAP disabled users
    - debian/patches/CVE-2026-40683.patch: Convert LDAP user enabled
      attribute to boolean regardless of user_enabled_invert setting
    - CVE-2026-40683
  * SECURITY UPDATE: sensitive information exposure
    - d/p/cve-2026-42998-fix-user-impersonation-app-creds.patch: Fix user
      impersonation for application credentials to prevent credential
      leaks.
    - CVE-2026-42998
  * SECURITY UPDATE: RBAC policy injection in JSON requests
    - d/p/cve-2026-42999-prevent-rbac-bypass-json-query.patch: Prevent
      RBAC bypass by sanitizing JSON queries.
    - CVE-2026-42999
  * SECURITY UPDATE: Privilege escalation via impersonation and trusts
    - d/p/cve-2026-43000-forbid-trust-ops-app-creds.patch: Forbid trust
      operations with application credentials.
    - CVE-2026-43000
  * SECURITY UPDATE: EC2 credentials created with incorrect project scoping
    - d/p/cve-2026-43001-enforce-app-cred-ec2-project-boundary.patch: 
      Enforce application credential EC2 project boundary.
    - CVE-2026-43001
  * SECURITY UPDATE: Federated users maintain access indefinitely 
    - d/p/cve-2026-44394-preserve-expires-at-federated-rescope.patch:
      Preserve the expires_at attribute during federated token rescoping.
    - CVE-2026-44394

 -- Federico Quattrin <federico.quattrin@canonical.com>  Thu, 11 Jun 2026 18:45:03 -0300

keystone (2:21.0.1-0ubuntu2.2) jammy; urgency=medium

  * Fix query for all users in a group while using AD nested group searches
    (LP: #2112477)
    - d/p/lp2112477-Fix-AD-nested-groups-issues.patch 

 -- Jorge Merlino <jorge.merlino@canonical.com>  Tue, 27 Jan 2026 15:21:22 -0300

keystone (2:21.0.1-0ubuntu2.1) jammy-security; urgency=medium

  * SECURITY UPDATE: Unauthenticated access to EC2/S3 token endpoints can
    grant Keystone authorization (LP: 2119646)
    - d/p/lp2119646.patch: Add a policy to enforce authentication with a
      user in the service group.
    - d/p/Consistent-and-Secure-RBAC-Phase-1.patch: Update system-scoped
      policies to also accept project-admin tokens.
    - d/p/Fix-policies-for-groups.patch: Fix policies for groups.
    - d/p/Allow-admin-to-access-tokens-and-credentials.patch: Allos users
      with the "admin" role to access /v3/auth/tokens and /v3/credentials.
    - d/p/Dont-enforce-when-HTTP-GET-on-s3tokens-and-ec2tokens.patch:
      Don't enforce when HTTP GET on s3tokens and ec2tokens.
    - CVE-2025-65073

 -- Felipe Reyes <felipe.reyes@canonical.com>  Fri, 07 Nov 2025 16:50:55 +0100

keystone (2:21.0.1-0ubuntu2) jammy; urgency=medium

  * d/p/lp2115144-Improve-application-credential-validation-speed.patch:
    Improve application credential validation speed by removing expensive
    duplicate calls and caching results. (LP: #2115144)

 -- Trent Lloyd <trent.lloyd@canonical.com>  Thu, 02 Oct 2025 06:53:22 +0000

keystone (2:21.0.1-0ubuntu1) jammy; urgency=medium

  * d/gbp.conf: Create stable/yoga branch.
  * New stable point release for OpenStack Yoga (LP: #2039176).

 -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Oct 2023 09:39:37 -0400

keystone (2:21.0.0-0ubuntu1) jammy; urgency=medium

  * d/watch: Scope to 21.x.
  * New upstream release for OpenStack Yoga.

 -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Mar 2022 20:48:58 -0400

keystone (2:20.0.0+git2022030313.a3fc9e7c3-0ubuntu1) jammy; urgency=medium

  * New upstream snapshot for OpenStack Yoga.
  * d/control: Align (Build-)Depends with upstream.

 -- Corey Bryant <corey.bryant@canonical.com>  Thu, 03 Mar 2022 13:09:32 -0500

keystone (2:20.0.0+git2022011217.771c943ad-0ubuntu1) jammy; urgency=medium

  * New upstream snapshot for OpenStack Yoga.
  * d/control: Bump debhelper compat to 13.

 -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 17:30:07 -0500

keystone (2:20.0.0+git2021120815.2ddf8f321-0ubuntu1) jammy; urgency=medium

  * d/keystone-common.dirs, d/keystone-common.postinst: Create
    /etc/keystone/fernet-keys directory (LP: #1951076).
  * New upstream snapshot for OpenStack Yoga.

 -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Dec 2021 15:36:48 -0500

keystone (2:20.0.0-0ubuntu1) impish; urgency=medium

  * d/watch: Scope to 20.x.
  * New upstream release for OpenStack Xena.

 -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 07 Oct 2021 07:34:32 +0000

# For older changelog entries, run 'apt-get changelog keystone-doc'
