Warpgate 0.29.0 Adds Session Approvals, Fixes Four Advisories
Software / news
Warpgate 0.29.0 Adds Session Approvals, Fixes Four Advisories
The open-source bastion host now lets an admin require sign-off before any connection, the same release that closes four session-hijack bugs and one unlabeled credential flaw.
Warpgate, an open-source gateway that proxies SSH, HTTPS, Kubernetes, database and RDP access without client-side software, shipped version 0.29.0 on Friday at 9:04 a.m. UTC, adding just-in-time session approvals and fixing four separate security advisories.
Maintainer Eugene published the release notes on GitHub, warning upfront that "this release contains breaking API changes," and naming the compatible versions of the project's Terraform provider, 1.2.0, and its Kubernetes operator, 0.4.11, for anyone running either against it.
What the new features do
The headline addition, tracked as pull request 2563, lets an administrator mark a target so that every connection to it needs a human approval before it opens, with a configurable timeout and an option to cache an approval so repeat connections do not each need a fresh sign-off. A second feature, pull request 2555, adds a global policy to require or merely prompt for a second authentication factor across every user, with an exemption for accounts that authenticate through single sign-on. A third change gives administrators a default credential policy that new users inherit automatically, editable under the product's Config menu.
The four advisories
Warpgate's release notes list four vulnerabilities fixed in the same build, three of them centered on one failure mode: a user account that gets deleted and later recreated with the same name can still be reached through sessions that were never told the original account was gone.
| Advisory | Severity | What it allowed |
|---|---|---|
| GHSA-m2h4-9m63-6vqp | Moderate | A stale HTTP session to keep working after its account was deleted and recreated |
| GHSA-pw7m-635x-pmx7 | Moderate | The same flaw, for Kubernetes sessions |
| GHSA-xr7p-gw3r-m3jx | Moderate | Deleting a user to leave that user's active native-protocol sessions running |
| GHSA-hrfx-fm67-gv64 | Minor | Kubernetes clients to see detailed internal error text, including possible database errors |
A fifth fix, tracked as issue 2597 and listed among Warpgate's ordinary bug fixes rather than its numbered advisories, sounds just as sensitive as the four above it: the endpoints for updating a public key or single sign-on credential "allowed moving credentials between users," the notes say, without explaining further or assigning it a GHSA identifier of its own. The release notes also disclose that TOTP secrets generated through the admin interface previously did not use a cryptographically secure random number generator, and that a malformed RDP handshake could pin a CPU core.
What it costs to run
Warpgate is Apache 2.0-licensed and has 7,918 stars on GitHub as of Friday. It asks users for five minutes on a Microsoft Forms survey about what they want from future releases, and says in the same release notes that "multiple changes in this release have been proposed by users" through that channel. The project does not publish a hosted price; it is self-run software, and the cost is the time of whoever administers it, now including the extra step of approving sessions that JIT access requires by design.
Deleting a user now closes every one of that user's active sessions immediately, the notes say, which is the fix for the underlying pattern rather than a one-off patch. Whether that closes the account-recreation gap for good, or whether a sixth variant turns up the way three did in this release alone, is the thing worth checking the next time Warpgate ships. It is the same kind of account-and-session housekeeping this desk covered in GNOME 51's passkey login changes, and it lands in the same week as CISA's three-day patch deadline for two actively exploited Linux kernel flaws, another reminder that access-control fixes rarely ship on their own schedule.
Sources
More in Software
- 01TIN Beats ParadeDB by 57x in PlanetScale's Own Postgres TestThe extension is listed as a supported community extension on PlanetScale's own Postgres product, but there is no independent repository, published license, or way to install it outside that service.
- 02SearXNG's Creator Ships Hister 0.19, a Search Engine for OneAdam Tauber's self-hosted index now extracts full ChatGPT and Hacker News threads and speaks the Model Context Protocol, so an AI agent can search a user's own browsing history instead of the open web.
- 03Cua Ships CUA-S1-Forms With a Checkpoint It Can't LoadThe 706,048-parameter model scored 99.7 percent against a rival's hosted service in Cua's own test, but the file it shipped needed a same-day fix before its own code would open it.
- 04Addy Osmani's Skills Repo Passes 97,000 Stars at AnthropicOsmani built the 25-skill collection while still at Google, and its listing carries a passing Snyk scan, the same firm whose February audit found flaws in more than a third of the skills on the two marketplaces where his repository is also listed.