When both CanvasRandomization/WebGLRandomization and EfficientRandomize RFPTargets are used, some randomization code does not run.
Categories
(Core :: Privacy: Anti-Tracking, defect)
Tracking
()
People
(Reporter: any1here, Assigned: any1here, NeedInfo)
Details
Attachments
(1 file)
Steps to reproduce:
Set ETP to Strict, then visit https://arkenfox.github.io/TZP/tests/canvasnoise.html and https://browserleaks.com/webgl.
Actual results:
getImageData is not being randomized on https://arkenfox.github.io/TZP/tests/canvasnoise.html.
WebGL image hash is not being randomized on https://browserleaks.com/webgl.
Expected results:
getImageData and WebGL image hash should show randomized values.
Wasn't sure which version to use, so I used the earliest one where this regression occurred.
The regression was introduced with https://phabricator.services.mozilla.com/D267099 when ImageExtractionResult started returning ImageExtraction::EfficientRandomize, which prevents it from running the code that guards the randomization behind ImageExtraction::Randomize without providing an alternative.
Updated•1 month ago
|
Updated•1 month ago
|
Comment 3•26 days ago
|
||
I will review this, but am currently on leave, so it might take me a bit to find the time.
Description
•