[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20120819170917.GA26953@redhat.com>
Date: Sun, 19 Aug 2012 19:09:17 +0200
From: Oleg Nesterov <oleg@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Anton Arapov <anton@...hat.com>, Ingo Molnar <mingo@...e.hu>,
Srikar Dronamraju <srikar@...ux.vnet.ibm.com>,
William Cohen <wcohen@...hat.com>, linux-kernel@...r.kernel.org
Subject: [PATCH 0/1] uprobes: mmap_region() corrupts mm->mm_rb if
uprobe_mmap() fails
Hello.
I guess this patch was forgotten due to the lengthy discussion,
see http://marc.info/?t=134349366100001
I am re-sending it because it fixes the serious and easy-to-trigger
problem. Just do something like
# echo "p /bin/true:OFFSET_OF_INVALID_INSN" > tracing/uprobe_events
# /bin/true
to crash the kernel. I think this is 3.6/stable material, the
patch is simple and obviously can't make any harm.
Just in case... Yes, this is not what we want in the long term,
but there is no simple fix for now and we need other changes in
uprobe.c before we can teach mmap_region() to handle the error
from uprobe_mmap().
Oleg.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists