New issue
Advanced search Search tips

Issue 817686 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Mar 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug-Security



Sign in to add a comment

Global-buffer-overflow in puffin::Huffer::HuffDeflate

Project Member Reported by ClusterFuzz, Mar 1 2018

Issue description

Detailed report: https://clusterfuzz.com/testcase?key=5831168432537600

Fuzzer: libFuzzer_puffin_fuzzer
Job Type: chromeos-test
Platform Id: linux

Crash Type: Global-buffer-overflow READ 1
Crash Address: 0x55f9b3a5ce7f
Crash State:
  puffin::Huffer::HuffDeflate
  FuzzHuff
  fuzzer.cc
  
Sanitizer: address (ASAN)

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5831168432537600

Issue filed automatically.

See https://github.com/google/clusterfuzz-tools for more information.
 
Project Member

Comment 1 by sheriffbot@chromium.org, Mar 1 2018

Labels: M-64
Project Member

Comment 2 by sheriffbot@chromium.org, Mar 1 2018

Labels: Pri-1

Comment 3 by kenrb@chromium.org, Mar 1 2018

Components: Internals>Installer
Labels: -M-64 M-65
Owner: ahass...@chromium.org
Status: Assigned (was: Untriaged)
ahassani@: The Puffin fuzzer has found a couple of issues, can you please take a look?

Also, what is the security exposure of this code, for the sake of setting severity?

Comment 4 by kenrb@chromium.org, Mar 1 2018

Labels: -OS-Linux OS-Chrome
Project Member

Comment 5 by ClusterFuzz, Mar 1 2018

Labels: OS-Linux

Comment 6 by kenrb@chromium.org, Mar 1 2018

Labels: -OS-Linux ClusterFuzz-Wrong
Project Member

Comment 7 by ClusterFuzz, Mar 1 2018

Labels: OS-Linux

Comment 8 by kenrb@chromium.org, Mar 1 2018

Labels: -OS-Linux -ClusterFuzz-Wrong ClusterFuzz-Ignore
Project Member

Comment 9 by ClusterFuzz, Mar 1 2018

Labels: OS-Linux
Labels: -ClusterFuzz-Ignore
Project Member

Comment 11 by ClusterFuzz, Mar 2 2018

Detailed report: https://clusterfuzz.com/testcase?key=5293113619513344

Fuzzer: libFuzzer_puffin_fuzzer
Job Type: libfuzzer_asan_chromeos
Platform Id: linux

Crash Type: Global-buffer-overflow READ 1
Crash Address: 0x55b644a97e9e
Crash State:
  puffin::Huffer::HuffDeflate
  fuzzer.cc
  
Sanitizer: address (ASAN)

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5293113619513344

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.
USe c#11 testcase with libfuzzer_asan_chromeos job type. Ignore c#1 testcase, that is with chromeos-test job type which is going away.
Labels: -OS-Linux
Project Member

Comment 15 by ClusterFuzz, Mar 3 2018

Labels: OS-Chromeos
Project Member

Comment 17 by sheriffbot@chromium.org, Mar 16 2018

ahassani: Uh oh! This issue still open and hasn't been updated in the last 14 days. This is a serious vulnerability, and we want to ensure that there's progress. Could you please leave an update with the current status and any potential blockers?

If you're not the right owner for this issue, could you please remove yourself as soon as possible or help us find the right one?

If the issue is fixed or you can't reproduce it, please close the bug. If you've started working on a fix, please set the status to Started.

Thanks for your time! To disable nags, add the Disable-Nags label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
@manojgupta: I thought it will be marked as fixed once the root cause is resolve (which in this case it is). Should I manually fix it?
Regarding #18, inferno@ should know the answer for this.
Project Member

Comment 20 by ClusterFuzz, Mar 16 2018

ClusterFuzz has detected this issue as fixed in range 231:234.

Detailed report: https://clusterfuzz.com/testcase?key=5293113619513344

Fuzzer: libFuzzer_puffin_fuzzer
Job Type: libfuzzer_asan_chromeos
Platform Id: linux

Crash Type: Global-buffer-overflow READ 1
Crash Address: 0x55b644a97e9e
Crash State:
  puffin::Huffer::HuffDeflate
  fuzzer.cc
  
Sanitizer: address (ASAN)

Fixed: https://clusterfuzz.com/revisions?job=libfuzzer_asan_chromeos&range=231:234

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5293113619513344

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.

If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
Status: Fixed (was: Assigned)
Project Member

Comment 22 by sheriffbot@chromium.org, Mar 17 2018

Labels: -Restrict-View-SecurityTeam Restrict-View-SecurityNotify
Project Member

Comment 23 by sheriffbot@chromium.org, Mar 19 2018

Labels: Merge-Request-66
Project Member

Comment 24 by sheriffbot@chromium.org, Mar 19 2018

Labels: -Merge-Request-66 Merge-Review-66 Hotlist-Merge-Review
This bug requires manual review: M66 has already been promoted to the beta branch, so this requires manual review
Please contact the milestone owner if you have questions.
Owners: cmasso@(Android), cmasso@(iOS), josafat@(ChromeOS), abdulsyed@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -Hotlist-Merge-Review -Merge-Review-66
Merge is not needed as Puffin was disabled in M65 and M66.
Project Member

Comment 26 by sheriffbot@chromium.org, Jun 23 2018

Labels: -Restrict-View-SecurityNotify allpublic
This bug has been closed for more than 14 weeks. Removing security view restrictions.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: -manojgupta@google.com manojgupta@chromium.org

Sign in to add a comment