Closed Bug 931086 Opened 11 years ago Closed 2 years ago

IPC: crash while randomly closing a pipe [@mozilla::layers::CompositorParent::NotifyShadowTreeTransaction]

Categories

(Core :: Graphics: Layers, defect)

ARM
Gonk (Firefox OS)
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: posidron, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, csectype-dos, sec-low)

Attachments

(1 file)

Attached file fuzzing-session (deleted) —
This happened while randomly closing a pipe in Channel::ChannelImpl::ProcessOutgoingMessages() in an optimized/non-debug build. The provided information might be poor for our developers but I am not sure yet how we could log more information about each pipe or what kind of information we should log. Marked as s-s because I am not aware at this time whether this crash exposes any security risk or not. Please let me also know how useful this kind of strategy is for IPC fuzzing.
This log is very useful, as is the technique. Please keep hunting for bugs like this!
Moving over to layers, looks like the parent isn't properly handling a child crash here.
Component: IPC → Graphics: Layers
This particular stack looks like a null deref and probably isn't too harmful beyond rebooting your phone, but other variants might be worse (see the "harden-layers-ipc" bug).
Group: core-security → gfx-core-security
Severity: critical → S2

The code that failed in this very old Bug doesn't appear to exist anymore. Whatever was failing here, if it still is failing, is appearing with a different signature.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INVALID
Group: gfx-core-security
Resolution: INVALID → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: