qeth: fix L3 next-hop im xmit qeth hdr
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
High
|
Joseph Salisbury | ||
Xenial |
Fix Released
|
High
|
Joseph Salisbury |
Bug Description
== SRU Justification ==
The current code accesses rtable->rt_gateway without checking that rtable
is a valid address. The accidental access to a lowcore area results in a
random next-hop address in the qeth_hdr. rtable (or more precisely,
skb_dst(skb)) can be NULL in rare cases (for instance together with AF_PACKET sockets).
The solution is to add the missing NULL-ptr checks, which is done by commit ec2c6726322f.
Commit ec2c6726322f is in mainline as of v4.13-rc5, so this fix is only needed in Xenial.
== Fix ==
ec2c6726322f ("s390/qeth: fix L3 next-hop in xmit qeth hdr")
== Regression Potential ==
Low. Limited to s390.
== 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 Commit:
ec2c6726322f0d2
kernel 4.13
tags: | added: architecture-s39064 bugnameltc-164873 severity-high targetmilestone-inin1804 |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → linux (Ubuntu) |
Changed in ubuntu-z-systems: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
importance: | Undecided → High |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in ubuntu-z-systems: | |
status: | Invalid → Triaged |
Changed in linux (Ubuntu Xenial): | |
status: | Triaged → In Progress |
Changed in ubuntu-z-systems: | |
status: | Triaged → In Progress |
Changed in ubuntu-z-systems: | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-xenial removed: verification-needed-xenial |
Changed in ubuntu-z-systems: | |
status: | Fix Committed → Fix Released |
This is already fix released, as the commit mentioned is in the v4.13+ kernels.
Is this a request to backport this to some previous release? Because this is an invalid request for 18.04.