2018-06-20 09:39:34 |
bugproxy |
bug |
|
|
added bug |
2018-06-20 09:39:36 |
bugproxy |
tags |
|
architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin--- |
|
2018-06-20 09:39:37 |
bugproxy |
ubuntu: assignee |
|
Skipper Bug Screeners (skipper-screen-team) |
|
2018-06-20 09:39:41 |
bugproxy |
affects |
ubuntu |
linux (Ubuntu) |
|
2018-06-20 09:49:19 |
Frank Heimes |
bug task added |
|
ubuntu-z-systems |
|
2018-06-20 09:49:33 |
Frank Heimes |
ubuntu-z-systems: status |
New |
Triaged |
|
2018-06-20 09:49:36 |
Frank Heimes |
ubuntu-z-systems: importance |
Undecided |
High |
|
2018-06-20 09:49:53 |
Frank Heimes |
ubuntu-z-systems: assignee |
|
Canonical Kernel Team (canonical-kernel-team) |
|
2018-06-20 13:21:58 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
High |
|
2018-06-20 13:22:01 |
Joseph Salisbury |
linux (Ubuntu): status |
New |
Triaged |
|
2018-06-20 13:22:07 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-06-20 13:22:07 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-06-20 13:22:24 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
New |
Triaged |
|
2018-06-20 13:22:27 |
Joseph Salisbury |
linux (Ubuntu Bionic): importance |
Undecided |
High |
|
2018-06-20 13:27:32 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-06-20 13:27:35 |
Joseph Salisbury |
linux (Ubuntu): assignee |
Skipper Bug Screeners (skipper-screen-team) |
Joseph Salisbury (jsalisbury) |
|
2018-06-20 13:27:42 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
Triaged |
In Progress |
|
2018-06-20 13:27:44 |
Joseph Salisbury |
linux (Ubuntu): status |
Triaged |
In Progress |
|
2018-06-20 13:32:44 |
Frank Heimes |
ubuntu-z-systems: status |
Triaged |
In Progress |
|
2018-06-22 16:31:06 |
Joseph Salisbury |
description |
Description: uprobes: fix SIGSEGVs with setjmp/longjmp
Symptom:
Setting a user space return probe on a function that does not
return because of a longjmp call may cause SIGSEGV or SIGILL.
Problem:
Userspace can do whatever it wants with its stack. Especially
stack modifications performed with longjmp cannot be handled 100%
correctly within the uprobes kernel part, which may lead to user
space observed crashed.
Solution:
Implement arch_uretprobe_is_alive() which improves the situation
a lot and works for many situations.
Upstream-ID: 783c3b53b9506db3e05daacfe34e0287eebb09d8 |
== SRU Justification ==
This commit fixes SIGSEGVs with setjmp/longjmp.
Symptom:
Setting a user space return probe on a function that does not
return because of a longjmp call may cause SIGSEGV or SIGILL.
Problem:
Userspace can do whatever it wants with its stack. Especially
stack modifications performed with longjmp cannot be handled 100%
correctly within the uprobes kernel part, which may lead to user
space observed crashed.
Solution:
Implement arch_uretprobe_is_alive() which improves the situation
a lot and works for many situations.
This commit has also been cc'd to upstream stable, but it has not landed
in Bionic as of yet.
== Fix ==
783c3b53b950 ("s390/uprobes: implement arch_uretprobe_is_alive()")
== Regression Potential ==
Low. Limited to s390. The commit has also been cc'd to upstream
stable, so it has had additional upstream review.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
Upstream-ID: 783c3b53b9506db3e05daacfe34e0287eebb09d8 |
|
2018-07-30 14:11:56 |
Joseph Salisbury |
linux (Ubuntu): status |
In Progress |
Fix Released |
|
2018-07-30 14:12:08 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
In Progress |
Fix Released |
|
2018-07-30 14:12:12 |
Joseph Salisbury |
ubuntu-z-systems: status |
In Progress |
Fix Released |
|
2018-07-30 14:39:49 |
bugproxy |
tags |
architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin--- |
architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin1804 |
|
2019-07-24 20:21:51 |
Brad Figg |
tags |
architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin1804 |
architecture-s39064 bugnameltc-169027 cscc severity-high targetmilestone-inin1804 |
|