]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ext2fs: Add some extra consistency checks for the superblock.
authorPedro F. Giffuni <pfg@FreeBSD.org>
Fri, 25 Jan 2019 22:22:29 +0000 (22:22 +0000)
committerPedro F. Giffuni <pfg@FreeBSD.org>
Fri, 25 Jan 2019 22:22:29 +0000 (22:22 +0000)
commit771ec59bb782cd6dd44da9706d5b5886b2875955
treef2481881098311789ca91986be3682c8f29479ae
parentf913a5749fb75c730178a543d1501677dcc30574
ext2fs: Add some extra consistency checks for the superblock.

Maliciously formed, or badly corrupted, filesystems can cause kernel
panics.  In general, such acts of foot-shooting can only be accomplished
by root, but in a world with VM images that is  moving towards automated
mounts it is important to have some form of prevention.

Reported by: Christopher Krah, Thomas Barabosch, and Jan-Niclas Hilgert
of Fraunhofer FKIE.
Incidentaly this should also fix a memory corruption issue reported by
Dr Silvio Cesare of InfoSect.

Huge thanks to all reseachers for making us aware of the issue.

admbug: 872, 891
Reviewed by: fsu
Obtained from: NetBSD (with minor changes)
MFC after: 3 days
sys/fs/ext2fs/ext2_vfsops.c