- Issued:
- 2009-01-20
- Updated:
- 2009-01-20
RHBA-2009:0136 - Bug Fix Advisory
Synopsis
e2fsprogs bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated e2fsprogs packages that fix various bugs and add an enhancement are
now available.
Description
The e2fsprogs package contains a number of utilities for creating,
checking, modifying, and correcting any inconsistencies in second extended
(ext2) file systems. E2fsprogs contains e2fsck (used to repair filesystem
inconsistencies after an unclean shutdown), mke2fs (used to initialize a
partition to contain an empty ext2 filesystem), tune2fs (used to modify
filesystem parameters), and most of the other core ext2fs filesystem
utilities.
This updated version of e2fsprogs addresses the following issues:
- an aliasing violation (bb->list, of type __u32*, was accessed via an
lvalue of type void) caused a segmentation fault when "dumpe2fs -f -h" was
run. Pointer assignments now use "memcpy" to avoid problems with the strict
type-aliasing rules and, consequently, "dumpe2fs -f -h" now runs without
error.
- e2fsprogs did not include support for Linux Unified Key Setup (LUKS)
Universally Unique Identifiers (UUIDs). Encrypted file systems could be
created but not subsequently mounted. This update adds LUKS UUID support to
the libblkid library, allowing encrypted file systems to be both created
and mounted.
- if a block's first four bytes consisted of the JFS_MAGIC_NUMBER
(0xc03b3998), these bytes are replaced with zeros when the block was
written into the file system's journal. If the file system was subsequently
recovered, a typo, associated with the Linux Journaling Block Device (JBD),
could result in data corruption on recovery. The Linux kernel typo has been
corrected but the fix was not carried over to e2fsprogs, where the
equivalent problem could present during an e2fsck log replay. It has now
been carried over and data corruption will not occur in the circumstances
described above.
Note: the data corruption potential was always low. It is unlikely ext4
metadata blocks will ever contain the JFS_MAGIC_NUMBER in their first four
bytes and the "data=journaled" mode is rarely used.
This update also adds the following enhancement:
- as part of the ext4 Technology Preview, the libblkid library (which
identifies block devices and is used as a mount helper) has been extended
to recognize ext4 and ext4dev file systems.
All users should upgrade to these updated packages, which resolve these
issues and adds this feature.
Solution
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 438356 - RHEL5: aliasing violation causes dumpe2fs segfaults in ia64.
- BZ - 448013 - RHEL5 e2fsprogs: add ext4 support to libblkid
- BZ - 450765 - e2fsck: potential data corruption on log replay
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
x86_64 | |
e2fsprogs-1.39-20.el5.x86_64.rpm | SHA-256: bc92b703c6a754ceac6fa93cec48db26142ee48aa73ab18efe0ed195d3dec75c |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-devel-1.39-20.el5.x86_64.rpm | SHA-256: d98776d23f036b3078671022e106e00b64e804163357501db5e34c51648abc22 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
e2fsprogs-libs-1.39-20.el5.x86_64.rpm | SHA-256: 4704f09e0965321239c2673f57d4277a3e96316f3b04b8ddbb947473b2656caf |
uuidd-1.39-20.el5.x86_64.rpm | SHA-256: d33f084380690d38d98004f4da62bea5be2be0d2140ef2b10719eaec74f50e4d |
ia64 | |
e2fsprogs-1.39-20.el5.ia64.rpm | SHA-256: d607d923c951cad0f815dc583537e5ce695106e2d8d65977abdc40da6747814a |
e2fsprogs-devel-1.39-20.el5.ia64.rpm | SHA-256: f4d66408df6c18048b9d4432ca90d65ddfbe1128ba58743f6f45aaf0272f886a |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
e2fsprogs-libs-1.39-20.el5.ia64.rpm | SHA-256: 295ebe7ae5f7ad54274fabcd0e1f6e22a6bef4e27875c7d0c9b650eb5b72314e |
uuidd-1.39-20.el5.ia64.rpm | SHA-256: 762e33c7d1be55616e76b89caea39c54f0c9a3b3f84a2c8ef928338a9a4c86ba |
i386 | |
e2fsprogs-1.39-20.el5.i386.rpm | SHA-256: 1347c2c2cf9ec5193bc65c767f48ee7207df0e18a876c174856fe8f5ece51e72 |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
uuidd-1.39-20.el5.i386.rpm | SHA-256: 286394660fb25fe20293c5315e2c35adbc1048c8d71f094dee6170eca78f06cd |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
x86_64 | |
e2fsprogs-1.39-20.el5.x86_64.rpm | SHA-256: bc92b703c6a754ceac6fa93cec48db26142ee48aa73ab18efe0ed195d3dec75c |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-devel-1.39-20.el5.x86_64.rpm | SHA-256: d98776d23f036b3078671022e106e00b64e804163357501db5e34c51648abc22 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
e2fsprogs-libs-1.39-20.el5.x86_64.rpm | SHA-256: 4704f09e0965321239c2673f57d4277a3e96316f3b04b8ddbb947473b2656caf |
uuidd-1.39-20.el5.x86_64.rpm | SHA-256: d33f084380690d38d98004f4da62bea5be2be0d2140ef2b10719eaec74f50e4d |
i386 | |
e2fsprogs-1.39-20.el5.i386.rpm | SHA-256: 1347c2c2cf9ec5193bc65c767f48ee7207df0e18a876c174856fe8f5ece51e72 |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
uuidd-1.39-20.el5.i386.rpm | SHA-256: 286394660fb25fe20293c5315e2c35adbc1048c8d71f094dee6170eca78f06cd |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
x86_64 | |
e2fsprogs-1.39-20.el5.x86_64.rpm | SHA-256: bc92b703c6a754ceac6fa93cec48db26142ee48aa73ab18efe0ed195d3dec75c |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
e2fsprogs-libs-1.39-20.el5.x86_64.rpm | SHA-256: 4704f09e0965321239c2673f57d4277a3e96316f3b04b8ddbb947473b2656caf |
uuidd-1.39-20.el5.x86_64.rpm | SHA-256: d33f084380690d38d98004f4da62bea5be2be0d2140ef2b10719eaec74f50e4d |
i386 | |
e2fsprogs-1.39-20.el5.i386.rpm | SHA-256: 1347c2c2cf9ec5193bc65c767f48ee7207df0e18a876c174856fe8f5ece51e72 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
uuidd-1.39-20.el5.i386.rpm | SHA-256: 286394660fb25fe20293c5315e2c35adbc1048c8d71f094dee6170eca78f06cd |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
s390x | |
e2fsprogs-1.39-20.el5.s390x.rpm | SHA-256: a8d734c1ea8ff159fb002a33add3de3168d4ea0be4f8f88ee907dff69ac950f6 |
e2fsprogs-devel-1.39-20.el5.s390.rpm | SHA-256: 0fea50e049940b709130ecebd7b0ffba8cb5b3109e77ae821cb15101b97bfa4a |
e2fsprogs-devel-1.39-20.el5.s390x.rpm | SHA-256: d762f352c43e451af729029d7ab2083466c4438be507b032e5153d03d053cb6f |
e2fsprogs-libs-1.39-20.el5.s390.rpm | SHA-256: fe1c311bd66f3a5ddb24175d1ab00471fd6ea9b90dd8f98e825fda73101771d5 |
e2fsprogs-libs-1.39-20.el5.s390x.rpm | SHA-256: 7294f83cf1261b5aa502d674b16a10f7be1e3b8aa4ab87059c14e03f6ea8e849 |
uuidd-1.39-20.el5.s390x.rpm | SHA-256: 0692f7c37cb602fda3bcf5a9cf27c61a8b5481e3bad2cc6397b8399ed4832ab7 |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
ppc | |
e2fsprogs-1.39-20.el5.ppc.rpm | SHA-256: e11fa89f3752f851f46ff6f8afec3b1795fb4fea0dd5669868ba09c0a20e6e26 |
e2fsprogs-devel-1.39-20.el5.ppc.rpm | SHA-256: 65957b185091ebe426f1aedfabe099fbbc2195cea9afb984f0c9b0a39cd0ca11 |
e2fsprogs-devel-1.39-20.el5.ppc64.rpm | SHA-256: c8e72e72c82e6f49e2f22563bf386760354083ddcb9e6d31cea18e2eaad9ead6 |
e2fsprogs-libs-1.39-20.el5.ppc.rpm | SHA-256: 5adb3b4f44e7db2e1a350e8de46f13dbb8249d84215e3cb084106afe67e15a15 |
e2fsprogs-libs-1.39-20.el5.ppc64.rpm | SHA-256: 31e4315bd3edd3733f7dd9a4e989e65aaf95f50e35eeb8ad193cba727e5049fa |
uuidd-1.39-20.el5.ppc.rpm | SHA-256: faca1620bf07cd8d6b852f4d1a2c43529d340dcce4cbe4c0ae796496fa88637d |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
e2fsprogs-1.39-20.el5.src.rpm | SHA-256: c1b482fba1372ebdc27490fdfe05cb6b02269eff7e524ed4d9ebf36b40600417 |
x86_64 | |
e2fsprogs-1.39-20.el5.x86_64.rpm | SHA-256: bc92b703c6a754ceac6fa93cec48db26142ee48aa73ab18efe0ed195d3dec75c |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-devel-1.39-20.el5.x86_64.rpm | SHA-256: d98776d23f036b3078671022e106e00b64e804163357501db5e34c51648abc22 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
e2fsprogs-libs-1.39-20.el5.x86_64.rpm | SHA-256: 4704f09e0965321239c2673f57d4277a3e96316f3b04b8ddbb947473b2656caf |
uuidd-1.39-20.el5.x86_64.rpm | SHA-256: d33f084380690d38d98004f4da62bea5be2be0d2140ef2b10719eaec74f50e4d |
i386 | |
e2fsprogs-1.39-20.el5.i386.rpm | SHA-256: 1347c2c2cf9ec5193bc65c767f48ee7207df0e18a876c174856fe8f5ece51e72 |
e2fsprogs-devel-1.39-20.el5.i386.rpm | SHA-256: b490de6e06d7a977ec6a040700f6ba15cb5f7f959e7a3d8a1584993458b1e4b3 |
e2fsprogs-libs-1.39-20.el5.i386.rpm | SHA-256: 0af7d02bfcd9364ef40535fa40a4f109d6b2f820ad515161a0e790e786601908 |
uuidd-1.39-20.el5.i386.rpm | SHA-256: 286394660fb25fe20293c5315e2c35adbc1048c8d71f094dee6170eca78f06cd |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.