diff options
author | Masami Hiramatsu <[email protected]> | 2017-03-01 01:23:24 +0900 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2017-03-01 09:56:13 +0100 |
commit | 75013fb16f8484898eaa8d0b08fed942d790f029 (patch) | |
tree | b787566a2c4347d2e6ee04ad299393aa3a43282b /scripts/gdb/linux/lists.py | |
parent | 2d6be4abf514fc26c83d239c7f31da1f95e4a31d (diff) |
kprobes/x86: Fix kernel panic when certain exception-handling addresses are probed
Fix to the exception table entry check by using probed address
instead of the address of copied instruction.
This bug may cause unexpected kernel panic if user probe an address
where an exception can happen which should be fixup by __ex_table
(e.g. copy_from_user.)
Unless user puts a kprobe on such address, this doesn't
cause any problem.
This bug has been introduced years ago, by commit:
464846888d9a ("x86/kprobes: Fix a bug which can modify kernel code permanently").
Signed-off-by: Masami Hiramatsu <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Fixes: 464846888d9a ("x86/kprobes: Fix a bug which can modify kernel code permanently")
Link: http://lkml.kernel.org/r/148829899399.28855.12581062400757221722.stgit@devbox
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions