Lucene search
+L

CVE-2022-28108

🗓️ 19 Apr 2022 02:55:37Reported by mitreType 
cve
 cve
🔗 web.nvd.nist.gov👁 175 Views🌐 WEB

Selenium Server (Grid) before 4 allows CSRF due to non-JSON content types

Related
Detection
Refs
Paths
ReporterTitlePublishedViews
Family
zdt
zdt
Selenium Chrome Remote Code Execution Exploit
8 Jan 202500:00
–zdt
zdt
zdt
Selenium Firefox Remote Code Execution Exploit
8 Jan 202500:00
–zdt
attackerkb
attackerkb
CVE-2022-28108
19 Apr 202203:15
–attackerkb
githubexploit
GithubExploit
Exploit for Cross-Site Request Forgery (CSRF) in Selenium Selenium_Grid
9 Jan 202522:28
–githubexploit
bdu_fstec
BDU FSTEC
Selenium Server CSRF
31 Jan 202500:00
–bdu_fstec
cgr
Chainguard
CVE-2022-28108 vulnerabilities
10 Apr 202602:13
–cgr
circl
Circl
CVE-2022-28108
19 Apr 202207:23
–circl
cnnvd
CNNVD
Selenium Server Cross-Site Request Forgery Vulnerability
19 Apr 202200:00
–cnnvd
cnvd
CNVD
Selenium Server Cross-Site Request Forgery Vulnerability
21 Apr 202200:00
–cnvd
checkpoint_advisories
Check Point Advisories
Selenium Grid Cross-Site Request Forgery (CVE-2022-28108)
7 Jun 202200:00
–checkpoint_advisories
Rows per page
NVD
Node
OR
seleniumselenium_gridMatch4.0.0alpha1
seleniumselenium_gridMatch4.0.0alpha2
seleniumselenium_gridMatch4.0.0alpha3
seleniumselenium_gridMatch4.0.0alpha4
seleniumselenium_gridMatch4.0.0alpha5
seleniumselenium_gridMatch4.0.0alpha6
ParameterPositionPathDescriptionCWE
capabilitiesrequest body/wd/hub/sessionSelenium Server (Grid) allows CSRF by permitting non-JSON content types (text/plain, application/x-www-form-urlencoded, multipart/form-data). An attacker can send a crafted POST request to this endpoint to execute arbitrary commands via browser capabilities.CWE-352
Content-Typeheader/wd/hub/sessionThe server accepts non-JSON Content-Type headers (e.g., text/plain) for the /wd/hub/session endpoint, facilitating CSRF-based Remote Code Execution.CWE-352
wd/hub/sessionpath/wd/hub/sessionEndpoint used to initiate a new session where malicious capabilities can be injected to achieve RCE.CWE-352
goog:chromeOptionsnested/wd/hub/sessionMalicious arguments can be passed via the goog:chromeOptions nested object within the session request to execute arbitrary commands.CWE-352
argsnested/wd/hub/sessionMalicious arguments can be passed via the goog:chromeOptions nested object within the session request to execute arbitrary commands.CWE-352
firefox_profilenested/wd/hub/sessionIn some versions, a malicious profile can be passed via the firefox_profile parameter to achieve RCE.CWE-352
wd/hub/session/{session_id}/urlpath/wd/hub/sessionA session can be used to send a data URL containing a malicious shell script to the target browser, leading to RCE.CWE-352

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

17 Jun 2026 04:38Current
8.7High risk
Vulners AI Score8.7
CVSS 3.18.8
CVSS 29.3
EPSS0.2254
175