CVE-2026-91165
📛 CVE Title
Warpgate: Markup injection in SSO form_post return page via unencoded redirect/error values
Description
Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.27.6, the response_mode=form_post SSO return path in warpgate-protocol-http/src/api/sso_provider_list.rs uses serde_json::to_string 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/sso_provider_detail.rs or through IdP-derived error messages that make_redirect_url 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 form_post 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.
Overview
- State
- PUBLISHED
- Assigner (CNA)
- GitHub_M
- CVSS severity
- LOW
- CVSS score
- 2.4 / 10
- CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N- Effective score
- 2.4 / 10 LOW source: CNA overview
- CWE(s)
-
CWE-79 - Reserved
- 2026-09-14
- Published
- 2026-09-21 18:53 UTC
- Last updated
- 2026-09-21 19:26 UTC
- Source
- https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/91xxx/CVE-2026-91165.json
NVD triage scoring NVD CVE 2.0
Layer NVD adds on top of the CNA's CVE record — published / last-modified timestamps, exploitability / impact subscores, and the FIRST.org EPSS probability that this CVE will be exploited in the wild in the next 30 days.
- NVD published
- 2026-09-21 19:17:15 UTC
- NVD last modified
- 2026-09-21 20:17:39 UTC
- NVD CVSS v3.1
- 2.4 / 10 LOW source: security-advisories@github.com
- NVD CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N- Exploitability subscore
- 0.9 / 10
- Impact subscore
- 1.4 / 10
NVD / KEV / EPSS data refreshed 2026-09-22 03:24 UTC. Re-run the 🛰 Backfill from NVD button above to refresh.
European Union Vulnerability Database ENISA EUVD
ENISA's official EU repository for curated vulnerability intelligence. Carries a separate identifier (EUVD-YYYY-NNNN) and frequently exposes an earlier-published description + CVSS than NVD does.
- EUVD ID
-
EUVD-2026-84063 - Assigner
- GitHub_M
- Published
- Sep 21, 2026, 6:53:03 PM
- Updated
- Sep 21, 2026, 7:26:22 PM
- EUVD base score (CVSS 3.1)
-
2.4 / 10
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N - EUVD-reported EPSS
- 0.0000
- Vendors
- warp-tech
- Products
-
warpgate (< 0.27.6)
ENISA description: Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.27.6, the response_mode=form_post SSO return path in warpgate-protocol-http/src/api/sso_provider_list.rs uses serde_json::to_string 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/sso_provider_detail.rs or through IdP-derived error messages that make_redirect_url 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 form_post 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 products (1)
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| warp-tech | warpgate |
< 0.27.6 (affected)
|
— |
Vendor references (3)
References embedded in the original CVE record by the assigning CNA.
- https://github.com/warp-tech/warpgate/security/advisories/GHSA-vvpj-p7j8-4rv4 x_refsource_CONFIRM
- https://github.com/warp-tech/warpgate/commit/e94425a08f501383a67316673749dcbd637c6ce3 x_refsource_MISC
- https://github.com/warp-tech/warpgate/releases/tag/v0.27.6 x_refsource_MISC
Web references (0)
DuckDuckGo results ranked by threat-intel / vendor advisory domains. Generated by the 🔎 Find references (web) button above — same flow as the Remediations search.
No web references attached yet.
NVD-tagged references (3)
Reference list NVD curates from the CNA record, vendor advisories, and third-party reports. The tag chips below are NVD's analyst-assigned categories.
- https://github.com/warp-tech/warpgate/commit/e94425a08f501383a67316673749dcbd637c6ce3 security-advisories@github.com
- https://github.com/warp-tech/warpgate/releases/tag/v0.27.6 security-advisories@github.com
- https://github.com/warp-tech/warpgate/security/advisories/GHSA-vvpj-p7j8-4rv4 security-advisories@github.com
Remediations (10)
-
web:epatch.pa.gov
Why does PATCH exist? Its purpose is to better enable the public to obtain criminal history record checks. The repository was created and is maintained in accordance with Pennsylvania's Criminal History Information Act contained in Chapter 91 of Title 18, Crimes Code. This Act also directs the Pennsylvania State Police (PSP) to disseminate criminal history data to criminal justice agencies ...
2026-09-22 17:08 UTC -
web:hypixel.net
All SkyBlock Patch Notes can be found here! You can click the Watch button in this section to be alerted when new Patch Notes are released!
2026-09-22 17:08 UTC -
web:pickuptrucktalk.com
NHTSA expands its GM 6.2L V8 engine investigation to nearly 1 million 2021- 2026 trucks and SUVs after hundreds of post-recall failures.
2026-09-22 17:08 UTC -
web:survivetheark.com
Changelog / Patch Notes The latest changes that have been made and are upcoming to ARK.
2026-09-22 17:08 UTC -
web:www.automox.com
September 2026 Patch Tuesday ships a record 973 CVEs , led by two exploited elevation of privilege bugs in the Windows Update Stack and ALPC. Plus unauthenticated RCE in DNS and Remote Desktop Services, a SQL Copilot read-only bypass, and an Outlook Reading Pane RCE.
2026-09-22 17:08 UTC -
web:www.cve.org
At cve .org, we provide the authoritative reference method for publicly known information-security vulnerabilities and exposures
2026-09-22 17:08 UTC -
web:www.msn.com
However, just one week later on Sept. 14, Microsoft rolled out an emergency, out-of-band patch for the patch . The linked update, KB5129194, applies to Windows 11 version 26H1. Windows 11 users ...
2026-09-22 17:08 UTC -
web:www.patchmd.com
Shop Patch MD for a wide variety of vitamin patches and online supplements. Browse our wide selection of topical patches online!
2026-09-22 17:08 UTC -
web:www.stalker2.com
Patch notes A comprehensive archive of changes, tweaks, and fixes introduced with every patch and major update of S.T.A.L.K.E.R. 2: Heart of Chornobyl. Your feedback helps us refine the Zone — if you encounter an anomaly that doesn't belong there, report it via the Technical Support Hub.
2026-09-22 17:08 UTC -
web:www.windowslatest.com
Windows 11's emergency update still breaks audio on some PCs, and it looks like a fix won't arrive until October 2026 Patch Tuesday, which is scheduled for October 13. On September 8 ...
2026-09-22 17:08 UTC
AI Forensic Analysis
Only Available for Registered Users. Sign in to view.
Raw JSON
The full cvelistV5 record. Download as CVE-2026-91165.json.
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-91165",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-21T19:26:11.810922Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-21T19:26:22.695Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "warpgate",
"vendor": "warp-tech",
"versions": [
{
"status": "affected",
"version": "< 0.27.6"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.27.6, the response_mode=form_post SSO return path in warpgate-protocol-http/src/api/sso_provider_list.rs uses serde_json::to_string 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/sso_provider_detail.rs or through IdP-derived error messages that make_redirect_url 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 form_post 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."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 2.4,
"baseSeverity": "LOW",
"confidentialityImpact": "NONE",
"integrityImpact": "LOW",
"privilegesRequired": "HIGH",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-21T18:53:03.854Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/warp-tech/warpgate/security/advisories/GHSA-vvpj-p7j8-4rv4",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/warp-tech/warpgate/security/advisories/GHSA-vvpj-p7j8-4rv4"
},
{
"name": "https://github.com/warp-tech/warpgate/commit/e94425a08f501383a67316673749dcbd637c6ce3",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/warp-tech/warpgate/commit/e94425a08f501383a67316673749dcbd637c6ce3"
},
{
"name": "https://github.com/warp-tech/warpgate/releases/tag/v0.27.6",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/warp-tech/warpgate/releases/tag/v0.27.6"
}
],
"source": {
"advisory": "GHSA-vvpj-p7j8-4rv4",
"discovery": "UNKNOWN"
},
"title": "Warpgate: Markup injection in SSO form_post return page via unencoded redirect/error values"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-91165",
"datePublished": "2026-09-21T18:53:03.854Z",
"dateReserved": "2026-09-14T21:20:41.196Z",
"dateUpdated": "2026-09-21T19:26:22.695Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}