[Bug 266562] malicious Linux LVM label can cause crash during taste

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 06 Sep 2023 04:20:13 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266562

--- Comment #7 from commit-hook@FreeBSD.org ---
A commit in branch stable/13 references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=809450c4b53109b6ca8a87054452f2b3b8f711aa

commit 809450c4b53109b6ca8a87054452f2b3b8f711aa
Author:     Zhenlei Huang <zlei@FreeBSD.org>
AuthorDate: 2023-08-22 09:20:10 +0000
Commit:     Zhenlei Huang <zlei@FreeBSD.org>
CommitDate: 2023-09-06 04:17:49 +0000

    geom_linux_lvm: Check the offset of physical volume header

    The LVM label is stored on any of the first four sectors, and the
    PV (physical volume) header is stored within the same sector following
    the LVM label. The current implementation does not fully check the
    offset of PV header, when attaching a bad formatted LVM PV the kernel
    may crash due to out-of-bounds memory read.

    PR:             266562
    Reviewed by:    jhb
    MFC after:      2 weeks
    Differential Revision:  https://reviews.freebsd.org/D36773

    (cherry picked from commit c941b82e1c31a67a025c43cc7bd31f269fa62588)

 sys/geom/linux_lvm/g_linux_lvm.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.