Is Valve tracking existing CVE's that remain unpatched? Last time I checked there were several.
Hello @paulovilli, CEF in Steam has been updated several times since this issue report. Closing as outdated.
Hello @kisak-valve
The issue has been considered resolved on Chromium 68 so SharedArrayBuffer feature was reenabled.
References:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://bugs.chromium.org/p/chromium/issues/detail?id=821270
This means the test described on the original issue will currently return "function SharedArrayBuffer() {[native code]}" but CEF will still be safe to use, as long as the version is new enough.
Unfortunately, I can't use "chrome://version" to determine which version of CEF is actually currently in use, but a "test.html" file containing "" returns Chrome 79 as part of the user agent string, which should be safe if that string isn't set incorrectly.
Nothing extracted yet.
System Information:
Hardware: Phenom-II x4 + AMD HD7770
Steam client version (build number or date): jan 25 2018 at 21:25:07 / 1516948201 / API v018
Distribution (e.g. Ubuntu): Linux Mint Cinnamon Edition 18.3
Linux Kernel: 4.13.0-32 (Ubuntu Kernel HWE, as provided by Linux Mint Update Manager)
Opted into Steam client beta?: Yes
Steam installed from Linux Mint's Software Manager repository
Have you checked for system updates?: Yes
Using only opensource GPU driver
Using closed source AMD microcode (amd64-microcode) version 2.20160316.1
No related PPAs installed
What I expected:
Spectre mitigations enabled, including recent enough version of CEF (libcef) being included on Steam (at the very least on Beta).
According to https://www.chromium.org/Home/chromium-security/ssca
According to https://bitbucket.org/chromiumembedded/cef/issues/2360/sharedarraybuffer-enabled-so-cef-3112-3282
What happened:
On Steam overlay, chrome://version informs this:
The test for "SharedArrayBuffer" status shows it as enabled, with dialog box showing:
Steps for reproducing this issue:
<script>window.alert(window.SharedArrayBuffer)</script>in it and save as "test.html" on user home folder