[linux-azure] SAUCE patch to "Fix skb protocol value in tpacket_fill_skb()"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-azure (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Marcelo Cerri | ||
Disco |
Won't Fix
|
Undecided
|
Marcelo Cerri |
Bug Description
The actual fix for this issue would be to backport two related patches that were accepted upstream in Feb/March 2019. But doing a full backport is complicated because of dependencies on other new code. The two upstream commits are:
75c65772c3d1 ("net/packet: Ask driver for protocol if not provided by user")
18bed89107a4 ("af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL")
Instead of a full backport of these patches, a SAUCE patch was generated to avoid the complicated dependencies. The SAUCE patch is attached to the bug.
Microsoft and the affected customer feel this patch is pretty small and safe. Microsoft and the end customer have tested the backport and confirmed that it solves the problem.
Backports are needed for both the 4.15.0 and the 5.0 azure kernels that are used in Ubuntu 16.04 and Ubuntu 18.04 images in the Azure Marketplace. The customer is using the 4.15 kernel from Ubuntu 16.04, so getting this fix included there is fairly high priority, though not “critical/
description: | updated |
tags: | added: patch |
Changed in linux-azure (Ubuntu Disco): | |
status: | New → Invalid |
Changed in linux-azure (Ubuntu Xenial): | |
status: | New → In Progress |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Disco): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Disco): | |
status: | Invalid → New |
Changed in linux-azure (Ubuntu Disco): | |
status: | New → In Progress |
Changed in linux-azure (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in linux-azure (Ubuntu Disco): | |
status: | In Progress → Fix Committed |
Changed in linux-azure (Ubuntu Disco): | |
status: | Fix Committed → Won't Fix |
This bug was fixed in the package linux-azure - 4.15.0-1066.71
---------------
linux-azure (4.15.0-1066.71) xenial; urgency=medium
* xenial/linux-azure: 4.15.0-1066.71 -proposed tracker (LP: #1856203)
* [linux-azure] SAUCE patch to "Fix skb protocol value in tpacket_fill_skb()"
(LP: #1855461)
- SAUCE: af_packet: Fix skb protocol value in tpacket_fill_skb()
linux-azure (4.15.0-1065.70) xenial; urgency=medium
* xenial/linux-azure: 4.15.0-1065.70 -proposed tracker (LP: #1854813)
* [linux-azure] Patch to prevent possible data corruption (LP: #1848739) try_issue_ directly cloned_ request sched_insert_ request request_ direct_ issue if queue is DEV_RESOURCE request_ direct_ issue() into mq_request_ issue_directly( )
- blk-mq: quiesce queue during switching io sched and updating nr_requests
- blk-mq: move hctx lock/unlock into a helper
- blk-mq: factor out a few helpers from __blk_mq_
- blk-mq: improve DM's blk-mq IO merging via blk_insert_
feedback
- dm mpath: fix missing call of path selector type->end_io
- blk-mq-sched: remove unused 'can_block' arg from blk_mq_
- blk-mq: don't dispatch request in blk_mq_
busy
- blk-mq: introduce BLK_STS_
- blk-mq: Rename blk_mq_
blk_
- blk-mq: don't queue more if we get a busy return
- blk-mq: dequeue request one by one from sw queue if hctx is busy
- blk-mq: issue directly if hw queue isn't busy in case of 'none'
- blk-mq: fix corruption with direct issue
- blk-mq: fail the request in case issue failure
- blk-mq: punt failed direct issue to dispatch list
[ Ubuntu: 4.15.0-73.82 ]
* bionic/linux: 4.15.0-73.82 -proposed tracker (LP: #1854819) process_ tdls_action_ frame() process_ country_ ie() OEM-B/OEM- OSP1/D] Enable new Elan touchpads which are not in current
* CVE-2019-14901
- SAUCE: mwifiex: Fix heap overflow in mmwifiex_
* CVE-2019-14896 // CVE-2019-14897
- SAUCE: libertas: Fix two buffer overflows at parsing bss descriptor
* CVE-2019-14895
- SAUCE: mwifiex: fix possible heap overflow in mwifiex_
* CVE-2019-18660: patches for Ubuntu (LP: #1853142) // CVE-2019-18660
- powerpc/64s: support nospectre_v2 cmdline option
- powerpc/book3s64: Fix link stack flush on context switch
- KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel
* Please add patch fixing RK818 ID detection (LP: #1853192)
- SAUCE: mfd: rk808: Fix RK818 ID template
* [SRU][B/
whitelist (LP: #1853246)
- HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630
- Input: elan_i2c - export the device id whitelist
- HID: quirks: Refactor ELAN 400 and 401 handling
* Lenovo dock MAC Address pass through doesn't work in Ubuntu (LP: #1827961)
- r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2
* s390/dasd: reduce the default queue depth and nr of hardware queues
(LP: #1852257)
- s390/dasd: reduce the default queue depth and nr of hardware queues
* External microphone can't work on some dell machines with the codec alc256
or alc236 (LP: #1853791)
- SAUCE: ALSA: hda/realtek - Move some alc256 pintbls to fallback table
- SAUCE: ALSA: hda/realtek - Move some al...