Closed
Bug 1507696
Opened 7 years ago
Closed 7 years ago
ANGLE crash in copyTexSubImage from a 2d_array
Categories
(Core :: Graphics: CanvasWebGL, defect, P1)
Core
Graphics: CanvasWebGL
Tracking
()
RESOLVED
FIXED
mozilla69
People
(Reporter: jgilbert, Assigned: jgilbert)
References
()
Details
(Keywords: csectype-uaf, regression, sec-high, Whiteboard: gfx-noted[post-critsmash-triage][adv-main68+])
Attachments
(3 files)
|
644 bytes,
text/html
|
Details | |
|
47 bytes,
text/x-phabricator-request
|
abillings
:
sec-approval+
|
Details | Review |
|
6.04 KB,
patch
|
RyanVM
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
Crash bug, passing -1 where we expect a small positive number. Hopefully just sec-dos.
ANGLE is *full* of bugs in this code, it seems like.
Also WebRender wants to use this codepath. Oops.
| Assignee | ||
Comment 1•7 years ago
|
||
Updated•7 years ago
|
Group: core-security → gfx-core-security
Comment 2•7 years ago
|
||
r12 has the UAF marker in it -- interesting. Does a UAF from passing a -1 make sense?
Updated•7 years ago
|
Keywords: csectype-uaf,
sec-high
| Assignee | ||
Comment 3•7 years ago
|
||
Quite possibly, yeah.
Comment 4•7 years ago
|
||
Jeff - is there anything we should be doing to address this bug or is it stalled?
Flags: needinfo?(jgilbert)
| Assignee | ||
Comment 5•7 years ago
|
||
Stalled for now. It's not critical.
Flags: needinfo?(jgilbert)
Keywords: stalled
| Assignee | ||
Comment 7•7 years ago
|
||
This works in Chrome Canary now, so maybe it's fixed in ANGLE now?
| Assignee | ||
Comment 8•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Type: enhancement → defect
| Assignee | ||
Comment 9•7 years ago
|
||
| Assignee | ||
Comment 10•7 years ago
|
||
Comment on attachment 9074364 [details]
Bug 1507696 - Cherry-pick CopyTexImage3D fixes.
Security Approval Request
- How easily could an exploit be constructed based on the patch?: Hard. There's a ton of moving parts, and you're in ANGLE, so you're like three layers deep in abstractions.
- Do comments in the patch, the check-in comment, or tests included in the patch paint a bulls-eye on the security problem?: No
- Which older supported branches are affected by this flaw?: all
- If not all supported branches, which bug introduced the flaw?: None
- Do you have backports for the affected branches?: No
- If not, how different, hard to create, and risky will they be?: Likely fairly easy. Only esr60 might be more difficult.
- How likely is this patch to cause regressions; how much testing does it need?: We have a ton of tests.
Attachment #9074364 -
Flags: sec-approval?
| Assignee | ||
Comment 11•7 years ago
|
||
[Tracking Requested - why for this release]:
sec-high UAF
status-firefox67:
--- → wontfix
status-firefox68:
--- → affected
status-firefox-esr60:
--- → ?
tracking-firefox68:
--- → ?
tracking-firefox-esr60:
--- → ?
| Assignee | ||
Updated•7 years ago
|
status-firefox69:
--- → affected
Comment 12•7 years ago
|
||
sec-approval+ for trunk. We'll want patches on beta and ESR60 made and nominated as well.
tracking-firefox69:
--- → +
Updated•7 years ago
|
Attachment #9074364 -
Flags: sec-approval? → sec-approval+
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 13•7 years ago
|
||
Beta/Release Uplift Approval Request
- User impact if declined: sec-high
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Low risk: This was a clean cherry-pick of a targetting fix taken upstream.
- String changes made/needed: none
Attachment #9074637 -
Flags: review+
Attachment #9074637 -
Flags: approval-mozilla-beta?
| Assignee | ||
Updated•7 years ago
|
Attachment #9074637 -
Flags: review+
| Assignee | ||
Updated•7 years ago
|
tracking-firefox-esr60:
68+ → ---
Comment 14•7 years ago
|
||
Group: gfx-core-security → core-security-release
Target Milestone: --- → mozilla69
Updated•7 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Comment 15•7 years ago
|
||
Comment on attachment 9074637 [details] [diff] [review]
beta68 backport
Fixes a webgl sec issue by cherry-picking an upstream fix. Approved for 68rc1.
Attachment #9074637 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Comment 16•7 years ago
|
||
| uplift | ||
Updated•7 years ago
|
Flags: qe-verify-
Whiteboard: gfx-noted → gfx-noted[post-critsmash-triage]
Comment 17•7 years ago
|
||
Bugbug thinks this bug is a regression, but please revert this change in case of error.
Keywords: regression
Updated•7 years ago
|
Whiteboard: gfx-noted[post-critsmash-triage] → gfx-noted[post-critsmash-triage][adv-main68+]
Updated•6 years ago
|
Group: core-security-release
You need to log in
before you can comment on or make changes to this bug.
Description
•