Open Bug 1825766 Opened 2 years ago Updated 5 months ago

privacy.resistFingerprinting: Glitched webgl shapes on echarts.apache.org: round bubbles become squares

Categories

(Core :: DOM: Security, defect, P3)

Firefox 111
Desktop
All
defect

Tracking

()

Tracking Status
firefox-esr102 --- disabled
firefox111 --- disabled
firefox112 --- disabled
firefox113 --- disabled

People

(Reporter: rbucata, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [domsecurity-backlog1])

From github: https://github.com/webcompat/web-bugs/issues/120271.

<!-- @browser: Firefox 111.0 -->
<!-- @ua_header: Mozilla/5.0 (Windows NT 10.0; rv:111.0) Gecko/20100101 Firefox/111.0 -->
<!-- @reported_with: unknown -->

URL: https://echarts.apache.org/examples/en/editor.html?c=graphgl-npm-dep&gl=1&theme=dark

Browser / Version: Firefox 111.0
Operating System: macOS 13.3
Tested Another Browser: Yes Chrome

Problem type: Something else
Description: Glitched webgl shapes
Steps to Reproduce:
1, Enable "privacy.resistFingerprinting" in about:config
2, Open the page
<details>
<summary>View the screenshot</summary>
<img alt="Screenshot" src="https://webcompat.com/uploads/2023/3/6f139669-f979-4a11-bfc1-c3cfa98ebe85.jpg">
</details>

<details>
<summary>Browser Configuration</summary>
<ul>
<li>None</li>
</ul>
</details>

From webcompat.com with ❤️

Change performed by the Move to Bugzilla add-on.

The issue was reported via webcompat.com. Because a default pref was changed, we have moved the issue. Please feel free to move the issue to the relevant component and product.

OS: Android → macOS
Hardware: Unspecified → Desktop
Version: unspecified → Firefox 111

Since nightly and release are affected, beta will likely be affected too.
For more information, please visit auto_nag documentation.

Such surprising behavior can occur with privacy.resistFingerprinting=true.

Tested:
With privacy.resistFingerprinting=true circles become squares with transparent vertical stripes.
With privacy.resistFingerprinting.randomDataOnCanvasExtract=false one can at least remove transparent vertical stripes (bug 1663586), but circles are still squares.

Also reproducible with Firefox 69:
$ MOZ_DISABLE_CONTENT_SANDBOX=1 mozregression --launch 2019-05-20 --pref privacy.resistFingerprinting:true privacy.resistFingerprinting.randomDataOnCanvasExtract:false -a "https://echarts.apache.org/examples/en/editor.html?c=graphgl-npm-dep&gl=1&theme=dark"

Component: Graphics → DOM: Security
OS: macOS → All
Summary: echarts.apache.org - Glitched webgl shapes → privacy.resistFingerprinting: Glitched webgl shapes on echarts.apache.org: round bubbles become squares
Severity: -- → S4
Priority: -- → P3
Whiteboard: ̃
Whiteboard: ̃ → [domsecurity-backlog1]

The issue can be solved by granting extract canvas permission. I honestly think we can create a new bug where we just refer such bugs to there because many of the bugs in bug 1507517 are just about this specific permission grant

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