Update Info

openSUSE-2026-198


Security update for kanidm


Type: security
Severity: critical
Issued: 2026-06-10
Description:
This update for kanidm fixes the following issues:

- Update to version 1.10.2~git0.f3dc9ef1f:
  * Release 1.10.2
  * Security - CRITICAL - authenticated user privilege escalation
  * Refactor modification access paths to remove duplication
  * Revert ClientID header (#4334)
  * Disable prompt=login (#4340)
  * Add missing `/sbin/kanidm-mail-sender` (#4323)
  * Remove debug symbols in release builds. (#4319)

- Update to version 1.10.1~git0.d02660a98:
  * Release 1.10.1
  * Fix copy in TOTP removal prompt and align TOTP case (#4314)
  * Resolve base64 encoding of webauthn fields (#4312)

- Update to version 1.10.0-pre~git1.32e2f8ec6:
  * Release 1.10.0
  * Release 1.10.0-pre
  * Release notes (#4304)
  * Update ldap3/webauthn-rs (#4302)
  * Merge commit from fork
  * Merge commit from fork
  * Merge commit from fork
  * Merge commit from fork
  * Add notes on server migration (#4301)
  * 20260517 sparkle (#4280)
  * Bump mozilla-actions/sccache-action in the all group (#4298)
  * Bump the all group with 6 updates (#4299)
  * Bump the all group across 1 directory with 3 updates (#4283)
  * 20260331 send account recovery emails (#4259)
  * Update oauth2 well known urls (#4296)
  * Clippy for Rust 1.95 (#4291)
  * Invert incorrect thread count logic (#4294)
  * Allow modification of OAuth2 Refresh Expiry (#4276)
  * 20260327 Introspection token auth metadata (#4230)
  * fix: add missing kanidm-mail-sender binary (#4279)
  * Correctly handle deleted accounts during page visits (#4275)
  * don't fail auth when passed ui_locales (#4288)
  * Bump actions/upload-pages-artifact from 4 to 5 in the all group (#4284)
  * Fix link formatting in oauth2.rs documentation (#4278)
  * Feat: Add OIDC Prompt Support (#4224)
  * Handle multivalue URLs in SCIM (#4271)
  * Correctly encode ssh tag values (#4272)
  * Bump the all group with 2 updates (#4263)
  * Bump the all group in /rlm_python with 4 updates (#4262)
  * Bump the all group with 8 updates (#4264)
  * Update deployment.md with configuration notes (#4258)
  * Add .well-known/passkey-endpoints (#4255)
  * show repl cert metadata and also handle socket timeouts (#4252)
  * Update docs regarding replication cert lifetime (#4251)
  * Log cleanup (#4248)
  * adding timeouts and tests and port docs for mail_sender (#4246)
  * Bump the all group with 5 updates (#4247)
  * add dependency data to released containers (#4239)
  * Fix to end code block and render remaining md correctly (#4241)
  * Update readme.md for replication (#4236)
  * Added note on primary email address and email aliases (#4237)
  * Bump the all group with 6 updates (#4235)
  * Bump the all group with 2 updates (#4234)
  * Bump the uv group across 1 directory with 2 updates (#4231)
  * cli: allow clearing person's legalname attribute (#4228)
  * Add shell diagnostics (#4220)
  * OpenSSL shall be vanquished (#4219)
  * Bump the all group across 1 directory with 16 updates (#4225)
  * Bump rustls-webpki from 0.103.9 to 0.103.10 (#4223)
  * Bump flatted (#4222)
  * Tabular data is tabular (#4221)
  * Example sshd-config fragment, deployment de-activated on Debian (#4214)
  * Update RELEASE_NOTES.md (#4215)
  * fix(debian): Use correct bin path for kanidmd reload (#4212)
  * Allow urlencoded client_id in basic auth (#4141)
  * add nsswitch config check to unixd (#4210)
  * 20260311 zxcvbn check (#4206)
  * Enhance Traefik documentation (#4194)
  * Re-add incorrectly removed utopia feature flag (#4207)
  * Update ldap3 to 0.7.0 to resolve config filter issue (#4205)
  * Added PasswordChangedTime attribute and database field (#3999)
  * Defer on some routes (#4202)
  * Remove thread local storage (#4204)
  * Improve FreeBSD building, fully drop ring as a dependency.
  * 20260218 credential reset emails (authenticated only) (#4151)
  * android support for cli (#4197)
  * Bump the all group with 4 updates (#4198)
  * Bump the all group with 7 updates (#4199)
  * feat: bind mount home strategy (#3997)
  * Bump the all group with 2 updates (#4183)
  * Bump the all group with 8 updates (#4184)
  * Bump minimatch (#4180)
  * Disable multithreading on RADIUS when DEBUG is False. (#4177)
  * Don't revert admin changes in some groups during migrcation (#4176)
  * Fix bug where DEBUG is always true in RADIUS entrypoint. (#4169)
  * 20260220 prevent migration accidents (#4156)
  * Bump the all group across 1 directory with 20 updates (#4163)
  * Move the grafana group creation step (#4160)
  * Alert on unsaved changes (#4155)
  * pykanidm v1.3.0 - major rewrite to use openapi-generated codebase based on 1.9.0 spec (#4149)
  * Warn about systemd-userdb (#4147)
  * Dont require basic auth on token introspection (#4142)
  * Dont be as upset when migration dir doesnt exist (#4146)
  * Add AGENTS.md instructions (#4148)
  * Feature OIDC updated at (#4007)
  * pykanidm: clarify token use with service accounts (#4043)
  * Fixed small typo in how_does_oauth2_work.md (#4138)
  * Bye bye lazy static (#4134)
  * Allow LDAP CA verification to be disabled in sync (#4133)
  * Add oauth2 example, fix inter-migration reference handling (#4136)
  * Add missing future migration in domain check (#4132)
  * Corrected recycle_bin.md typo (#4135)
  * 20260211 dev version (#4131)

- Update to version 1.9.3~git0.7d4108698:
  * Release 1.9.3
  * Security - High: SCIM Filters did not contain a bound on their parsing depth allowing stack exhaustion to occur leading to Denial of Service by an unauthenticated user
  * Security - Moderate: PNG Image validation did not correctly handle short images allowing a panic to occur in a worker thread. This may lead to system instability over time
  * Security - Low: HTML injection via user DisplayName in Passkey enrolment dialogs. This allows an admin to execute JS in the context of a users browser. Since the admin already can reset the users credentials, the impact of this is minimal.
  * Security - Low: non-constant time comparison of OAuth2 client secret may allow a remote attacker to remotely recovery the bytes of the secret. Due to the length of the secret (48 chars) this is infeasible practically.
  * Security - Low: incorrect handling of origin validation in Webauthn-RS allowed a malicious domain to collide with a valid one (badexample.com would match with example.com). This is mitigated by browsers detecting the forgery and preventing the authentication from proceeding.
  * Security - High: LDAP Filters did not contain a bound on their parsing depth allowing stack exhaustion to occur leading to Denial of Service by an unauthenticated user.
  * Update two vulnerable dependencies
  * Release 1.9.2
  * Allow urlencoded client_id in basic auth (#4141)
  * Update ldap3 to 0.7.0 to resolve config filter issue (#4205)
  * Remove thread local storage (#4204)

- Update to version 1.9.2~git6.896acba35:
  * Release 1.9.3
  * Merge commit from fork
  * Merge commit from fork
  * Merge commit from fork
  * Merge commit from fork
  * Update two vulnerable dependencies

- Update to version 1.9.2~git0.6a2bb66bd:
  * Release 1.9.2
  * Allow urlencoded client_id in basic auth (#4141)
  * Update ldap3 to 0.7.0 to resolve config filter issue (#4205)
  * Remove thread local storage (#4204)
  * Disable multithreading on RADIUS when DEBUG is False. (#4177)
  * Fix bug where DEBUG is always true in RADIUS entrypoint. (#4169)


              

References


No references

Packages


  • kanidm-1.10.2~git0.f3dc9ef1f-bp156.64.1