v15.5.4
gravitational/teleportv15.5.4Jul 3, 2025by fheinecke
AI Summary
This is a critical security patch release (v15.5.4) that addresses a remote SSH authentication bypass vulnerability (CVE-2025-49825) affecting servers with Teleport SSH agents, OpenSSH-integrated deployments, and Teleport Git proxy deployments. The release also includes bug fixes for Windows desktop services, DynamoDB storage issues, and a memory leak in Kubernetes Access, along with a Go update to 1.23.10.
Key Highlights
- Critical security fix: Remote SSH authentication bypass (CVE-2025-49825) affecting Teleport SSH agents, OpenSSH-integrated, and Git proxy deployments
- Fixed memory leak in Kubernetes Access caused by resources not being cleaned up when clients terminate watch streams
- Fixed Windows desktop sessions not terminating when idle timeout is exceeded
- Fixed duplicated entries in `tctl inventory list` when using DynamoDB as cluster state storage
- Updated WindowsDesktop and WindowsDesktopService APIs to use pagination to avoid message size limitations
New Features
- Added `teleport-update status --is-up-to-date` flag to change return code based on update status
- WindowsDesktop and WindowsDesktopService APIs now use pagination
Full Release Notes
## Description ### Security fixes This release also includes fixes for the following security issues: #### [Critical] Remote authentication bypass * Removed special handling for `*ssh.Certificate` authorities in the `IsHostAuthority` and `IsUserAuthority` callbacks used by `x/crypto/ssh.CertChecker`. [#56254](https://github.com/gravitational/teleport/pull/56254) Resolved an issue that allowed remote SSH authentication bypass on servers with Teleport SSH agents, OpenSSH-integrated deployments and Teleport Git proxy deployments. [CVE-2025-49825](https://github.com/gravitational/teleport/security/advisories/GHSA-8cqv-pj7f-pwpc). Refer to the [RCA](https://trust.goteleport.com/resources?s=32t147ja8aawd6px7irxat&name=cve-2025-49825-rca) for the full details. ### Other fixes and improvements * Updated WindowsDesktop and WindowsDesktopService APIs to use pagination to avoid exceeding message size limitations. [#56237](https://github.com/gravitational/teleport/pull/56237) * Fixed duplicated entries in `tctl inventory list` when using DynamoDB as cluster state storage. [#56184](https://github.com/gravitational/teleport/pull/56184) * Fixed an issue that could prevent Windows desktop sessions from terminating when the idle timeout was exceeded. [#56052](https://github.com/gravitational/teleport/pull/56052) * Added the `teleport-update status --is-up-to-date` flag to change the return code based on the update status. [#55952](https://github.com/gravitational/teleport/pull/55952) * Fixed a memory leak in Kubernetes Access caused by resources not being cleaned up when clients terminate watch streams. [#55769](https://github.com/gravitational/teleport/pull/55769) * Updated Go to 1.23.10. [#55604](https://github.com/gravitational/teleport/pull/55604) ## Download Download the current and previous releases of Teleport at https://goteleport.com/download. ## Plugins Download the current release of Teleport plugins from the links below. * Slack [Linux amd64](https://cdn.teleport.dev/teleport-access-slack-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-slack-v15.5.4-linux-arm64-bin.tar.gz) * Mattermost [Linux amd64](https://cdn.teleport.dev/teleport-access-mattermost-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-mattermost-v15.5.4-linux-arm64-bin.tar.gz) * Discord [Linux amd64](https://cdn.teleport.dev/teleport-access-discord-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-discord-v15.5.4-linux-arm64-bin.tar.gz) * Terraform Provider [Linux amd64](https://cdn.teleport.dev/terraform-provider-teleport-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/terraform-provider-teleport-v15.5.4-linux-arm64-bin.tar.gz) | [macOS amd64](https://cdn.teleport.dev/terraform-provider-teleport-v15.5.4-darwin-amd64-bin.tar.gz) | [macOS arm64](https://cdn.teleport.dev/terraform-provider-teleport-v15.5.4-darwin-arm64-bin.tar.gz) | [macOS universal](https://cdn.teleport.dev/terraform-provider-teleport-v15.5.4-darwin-universal-bin.tar.gz) * Event Handler [Linux amd64](https://cdn.teleport.dev/teleport-event-handler-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-event-handler-v15.5.4-linux-arm64-bin.tar.gz) | [macOS amd64](https://cdn.teleport.dev/teleport-event-handler-v15.5.4-darwin-amd64-bin.tar.gz) * PagerDuty [Linux amd64](https://cdn.teleport.dev/teleport-access-pagerduty-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-pagerduty-v15.5.4-linux-arm64-bin.tar.gz) * Jira [Linux amd64](https://cdn.teleport.dev/teleport-access-jira-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-jira-v15.5.4-linux-arm64-bin.tar.gz) * Email [Linux amd64](https://cdn.teleport.dev/teleport-access-email-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-email-v15.5.4-linux-arm64-bin.tar.gz) * Microsoft Teams [Linux amd64](https://cdn.teleport.dev/teleport-access-msteams-v15.5.4-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-msteams-v15.5.4-linux-arm64-bin.tar.gz) --- labels: security-patch=yes,security-patch-alts=v15.5.3