CVE-2026-91165: Warpgate: Markup injection in SSO form_post return page via unencoded redirect/error values

Published Sep 21, 2026
·
Updated

Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.27.6, the responsemode=formpost SSO return path in warpgate-protocol-http/src/api/ssoproviderlist.rs uses serdejson::tostring inside ReturnToSsoPostResponse without neutralizing a script-closing sequence. The vulnerable value can enter the script block through the attacker-controlled next redirect parameter stored by warpgate-protocol-http/src/api/ssoproviderdetail.rs or through IdP-derived error messages that makeredirecturl concatenates without URL encoding. The IdP-derived path is reachable when the attacker controls a configured identity provider, or when the attacker controls the email or username claim on an attacker-controlled account and the configured identity provider permits the required unvalidated claim format. A victim must complete the formpost SSO flow for the injected markup to be rendered. The Warpgate Content-Security-Policy blocks injected JavaScript and event handlers, so the demonstrated impact is content spoofing, a false login form, or a meta refresh rather than script execution. This issue is fixed in version 0.27.6.

Affected Software

1 affected component
Warpgate Warpgate<0.27.6

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade warpgate to a version that resolves this vulnerability.

    Fixed in 0.27.6

Event History

Sep 21, 2026
CVE Published
via MITRE·06:53 PM
Data Sourced
via MITRE·06:53 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is realistically exposed to this issue?

Warpgate deployments using the response_mode=form_post SSO return path are affected before version 0.27.6. Exploitation requires a victim to complete that SSO flow and render the return page.

2

What attacker control is required?

An attacker can supply a crafted next redirect parameter, or influence an IdP-derived error message. The IdP error path requires control of a configured identity provider, or control of an email or username claim on an attacker-controlled account where the configured provider permits the required unvalidated claim format.

3

Can this be used to execute JavaScript in the victim's browser?

The described Content-Security-Policy blocks injected JavaScript and event handlers. Demonstrated impact is limited to markup-based content spoofing, displaying a false login form, or triggering a meta refresh.

4

What version fixes the issue?

Upgrade Warpgate to version 0.27.6, which fixes this issue.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203