Hey all,
I would like to consult on a serious issue found in our product using selenium C#+ chrome driver.
Our product main goal is to provide a chrome secured and isolated sessions via for each pre-configured website by the end user, and then invoking automation commands as the end user pre-configured as well.
As all chrome sessions runs at the same application server,
Once chrome.exe opened, each end user can just browse to "localhost:{debugging port}"
of others user's chrome sessions (debugging ports of other sessions can be found by brute-forcing for instance),
and by this way, each end user can gain access to sensitive information of other users. This is currently causing a serious security issue within our product :(
We would like to set that the default behavior of Selenium c# + Chrome driver won't set up the flag of remote-debugging-port AT ALL!
So our crucial need is to block the "inspectable pages" console of the debugging port, or to disable\remove the debugging port flag via selenium code or in some way via Chrome configuration itself. But none of those options exists (we've also created bug for Chrome driver over this but currently there isn't any progress there either).
Also, We not sure whether the selenium c#\ChromeDriver "MUST" use the debugging port or not for its internal use, but we really hope that there is a way to resolve this major issue.
Will be really great having your urgent assistance finding a mitigation\solution for that manner.
Thanks in advance