Bug 2484745 (CVE-2026-50236) - CVE-2026-50236 openshift/console: Authenticated SSRF with full response reflection and path neutralization via Dev Console webhook helpers in OpenShift Console
Summary: CVE-2026-50236 openshift/console: Authenticated SSRF with full response refle...
Keywords:
Status: NEW
Alias: CVE-2026-50236
Deadline: 2026-08-11
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-04 12:12 UTC by OSIDB Bzimport
Modified: 2026-08-11 09:49 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-04 12:12:07 UTC
A flaw was found in the OpenShift Console Dev Console webhook helper endpoints. The /api/dev-console/webhooks/github, /gitlab, and /bitbucket endpoints accept user-supplied hostName/baseURL parameters and perform server-side HTTP POST requests from the openshift-console pod to arbitrary URLs without URL validation or private-range blocking. By appending a query separator (?) to the hostName, the attacker neutralizes the fixed URL suffix and gains full path control, making this a general-purpose authenticated HTTP POST proxy. The full target response (status code, headers, and body) is reflected back to the caller without size limits. Any authenticated console user, including those with no project access, can exploit this to reach cluster-internal HTTP services from the console pod network position with arbitrary POST bodies and attacker-specified headers. The header denylist uses case-sensitive exact matching, allowing bypass of Cookie and X-CSRFToken filtering via case variants. No HTTP client timeout or response body size limit is enforced.


Note You need to log in before you can comment on or make changes to this bug.