New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 888320 link

Starred by 2 users

Issue metadata

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



Sign in to add a comment

CVE-2018-10882 CrOS: Vulnerability reported in Linux kernel

Project Member Reported by vomit.go...@appspot.gserviceaccount.com, Sep 23

Issue description

VOMIT (go/vomit) has received an external vulnerability report for the Linux kernel. 

Advisory: CVE-2018-10882
  Details: http://vomit.googleplex.com/advisory?id=CVE/CVE-2018-10882
  CVSS severity score: 4.9/10.0
  Description:

A flaw was found in the Linux kernel's ext4 filesystem. A local user can cause an out-of-bound write in in fs/jbd2/transaction.c code, a denial of service, and a system crash by unmounting a crafted ext4 filesystem image.



This bug was filed by http://go/vomit
Please contact us at vomit-team@google.com if you need any assistance.

 
Cc: groeck@chromium.org wonderfly@google.com
Labels: Security_Severity-Medium Security_Impact-Stable Pri-2
Owner: zsm@chromium.org
Status: Assigned (was: Untriaged)
Upstream commit is c37e9e013("ext4: add more inode number paranoia checks")
This commit is present in v4.14, v4.4. The commit is not present in 3.18.y, but applies cleanly to v3.18. Will test this patch out.
Cc: sawlani@google.com
Project Member

Comment 3 by sheriffbot@chromium.org, Sep 25

Labels: Target-70 M-70
Project Member

Comment 4 by sheriffbot@chromium.org, Sep 25

Labels: -Pri-2 Pri-1
Project Member

Comment 5 by bugdroid1@chromium.org, Sep 26

Labels: merge-merged-chromeos-3.18
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/05ff0f3425fb58126b8c7d838e6e1b55378ada71

commit 05ff0f3425fb58126b8c7d838e6e1b55378ada71
Author: Theodore Ts'o <tytso@mit.edu>
Date: Wed Sep 26 03:40:57 2018

UPSTREAM: ext4: add more inode number paranoia checks

If there is a directory entry pointing to a system inode (such as a
journal inode), complain and declare the file system to be corrupted.

Also, if the superblock's first inode number field is too small,
refuse to mount the file system.

This addresses CVE-2018-10882.

https://bugzilla.kernel.org/show_bug.cgi?id=200069

BUG= chromium:888320 
TEST=None

Change-Id: I9f16a66a93f9ebf8928f8ecada439de9a11c460e
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
(cherry picked from commit c37e9e013469521d9adb932d17a1795c139b36db)
Signed-off-by: Zubin Mithra <zsm@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1241353
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>

[modify] https://crrev.com/05ff0f3425fb58126b8c7d838e6e1b55378ada71/fs/ext4/inode.c
[modify] https://crrev.com/05ff0f3425fb58126b8c7d838e6e1b55378ada71/fs/ext4/ext4.h
[modify] https://crrev.com/05ff0f3425fb58126b8c7d838e6e1b55378ada71/fs/ext4/super.c

Project Member

Comment 6 by bugdroid1@chromium.org, Sep 28

Labels: merge-merged-chromeos-3.14
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/69a5923f6838c388237d716bc6135c42a58525d3

commit 69a5923f6838c388237d716bc6135c42a58525d3
Author: Theodore Ts'o <tytso@mit.edu>
Date: Fri Sep 28 02:44:44 2018

UPSTREAM: ext4: add more inode number paranoia checks

If there is a directory entry pointing to a system inode (such as a
journal inode), complain and declare the file system to be corrupted.

Also, if the superblock's first inode number field is too small,
refuse to mount the file system.

This addresses CVE-2018-10882.

https://bugzilla.kernel.org/show_bug.cgi?id=200069

BUG= chromium:888320 
TEST=None

Change-Id: I9f16a66a93f9ebf8928f8ecada439de9a11c460e
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
(cherry picked from commit c37e9e013469521d9adb932d17a1795c139b36db)
Signed-off-by: Zubin Mithra <zsm@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1246408
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>

[modify] https://crrev.com/69a5923f6838c388237d716bc6135c42a58525d3/fs/ext4/inode.c
[modify] https://crrev.com/69a5923f6838c388237d716bc6135c42a58525d3/fs/ext4/ext4.h
[modify] https://crrev.com/69a5923f6838c388237d716bc6135c42a58525d3/fs/ext4/super.c

Status: Fixed (was: Assigned)
Project Member

Comment 8 by sheriffbot@chromium.org, Sep 29

Labels: Restrict-View-SecurityNotify
Project Member

Comment 9 by sheriffbot@chromium.org, Jan 4

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

Sign in to add a comment