CVE-2019-15222
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference...
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
Attack profile
How easy it is to exploit
- Attack vector
- Physical
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
4.6
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
- Record
CVE-2019-15222- CVSS 3.1
- 4.6 Medium
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.9 Medium
AV:L/AC:L/Au:N/C:N/I:N/A:C - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
- Record
CVE-2019-15222- Updated
- 2026-11-02
EUVDEUVD-2019-6235 No score
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
- Record
EUVD-2019-6235- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mp35-57xp-m8fx
4.6
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference...
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
- Record
GHSA-mp35-57xp-m8fx- CVSS 3.1
- 4.6 Medium
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVBELL-CVE-2019-15222
4.6
CVE-2019-15222 does not affect BellSoft software
- Record
BELL-CVE-2019-15222- CVSS 3.1
- 4.6 Medium
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-15222
4.6
An issue was discovered in the Linux kernel before 5.2.8. There is a NULL pointer dereference caused by a malicious USB device in the sound/usb/helper.c (motu_microbookii) driver.
- Record
UBUNTU-CVE-2019-15222- CVSS 3.1
- 4.6 Medium
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.0
- 4.6 Medium
CVSS:3.0/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
Show 10 moreShow less
OSVopenSUSE-SU-2019:2173-1 No score
Security update for the Linux Kernel
The openSUSE Leap 15.0 kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2017-18551: There was an out of bounds write in the function i2c_smbus_xfer_emulated (bnc#1146163).
- CVE-2018-20976: A use after free exists, related to xfs_fs_fill_super failure (bnc#1146285).
- CVE-2018-21008: A use-after-free can be caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-14814: A heap overflow in mwifiex_set_uap_rates() function of Marvell was fixed. (bnc#1146512).
- CVE-2019-14815: A heap overflow in mwifiex_set_wmm_params() function of Marvell Wifi Driver was fixed. (bnc#1146514).
- CVE-2019-14816: A heap overflow in mwifiex_update_vs_ie() function of Marvell Wifi Driver was fixed. (bnc#1146516).
- CVE-2019-14835: A vhost/vhost_net kernel buffer overflow could lead to guest to host kernel escape during live migration (bnc#1150112).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user can read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user can read vector registers of other users' processes via an interrupt. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE is misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15090: In the qedi_dbg_* family of functions, there was an out-of-bounds read (bnc#1146399).
- CVE-2019-15098: drivers/net/wireless/ath/ath6kl/usb.c had a NULL pointer dereference via an incomplete address in an endpoint descriptor (bnc#1146378).
- CVE-2019-15117: parse_audio_mixer_unit in sound/usb/mixer.c in the Linux kernel mishandled a short descriptor, leading to out-of-bounds memory access (bnc#1145920).
- CVE-2019-15118: check_input_term in sound/usb/mixer.c in the Linux kernel mishandled recursion, leading to kernel stack exhaustion (bnc#1145922).
- CVE-2019-15211: There was a use-after-free caused by a malicious USB device in the drivers/media/v4l2-core/v4l2-dev.c driver because drivers/media/radio/radio-raremono.c did not properly allocate memory (bnc#1146519).
- CVE-2019-15212: There was a double-free caused by a malicious USB device in the drivers/usb/misc/rio500.c driver (bnc#1146391).
- CVE-2019-15214: There was a use-after-free in the sound subsystem because card disconnection causes certain data structures to be deleted too early. This is related to sound/core/init.c and sound/core/info.c (bnc#1146550).
- CVE-2019-15215: There was a use-after-free caused by a malicious USB device in the drivers/media/usb/cpia2/cpia2_usb.c driver (bnc#1146425).
- CVE-2019-15216: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver (bnc#1146361).
- CVE-2019-15217: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/zr364xx/zr364xx.c driver (bnc#1146547).
- CVE-2019-15218: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/siano/smsusb.c driver (bnc#1146413).
- CVE-2019-15219: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver (bnc#1146524).
- CVE-2019-15220: There was a use-after-free caused by a malicious USB device in the drivers/net/wireless/intersil/p54/p54usb.c driver…
- Record
openSUSE-SU-2019:2173-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2181-1 No score
Security update for the Linux Kernel
The openSUSE Leap 15.1 kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2017-18551: There was an out of bounds write in the function i2c_smbus_xfer_emulated (bnc#1146163).
- CVE-2018-20976: A use after free exists, related to xfs_fs_fill_super failure (bnc#1146285).
- CVE-2018-21008: A use-after-free can be caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-14814, CVE-2019-14815, CVE-2019-14816: Fix three heap-based buffer overflows in marvell wifi chip driver kernel, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code. (bnc#1146516 bnc#1146512 bnc#1146514)
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could use this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user can read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user can read vector registers of other users' processes via an interrupt. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE is misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15090: In the qedi_dbg_* family of functions, there was an out-of-bounds read (bnc#1146399).
- CVE-2019-15098: drivers/net/wireless/ath/ath6kl/usb.c in the Linux kernel had a NULL pointer dereference via an incomplete address in an endpoint descriptor (bnc#1146378 1146543).
- CVE-2019-15099: drivers/net/wireless/ath/ath10k/usb.c in the Linux kernel had a NULL pointer dereference via an incomplete address in an endpoint descriptor (bnc#1146368).
- CVE-2019-15117: parse_audio_mixer_unit in sound/usb/mixer.c in the Linux kernel mishandled a short descriptor, leading to out-of-bounds memory access (bnc#1145920).
- CVE-2019-15118: check_input_term in sound/usb/mixer.c in the Linux kernel mishandled recursion, leading to kernel stack exhaustion (bnc#1145922).
- CVE-2019-15211: There was a use-after-free caused by a malicious USB device in the drivers/media/v4l2-core/v4l2-dev.c driver because drivers/media/radio/radio-raremono.c did not properly allocate memory (bnc#1146519).
- CVE-2019-15212: There was a double-free caused by a malicious USB device in the drivers/usb/misc/rio500.c driver (bnc#1146391).
- CVE-2019-15214: There was a use-after-free in the sound subsystem because card disconnection causes certain data structures to be deleted too early. This is related to sound/core/init.c and sound/core/info.c (bnc#1146550).
- CVE-2019-15215: There was a use-after-free caused by a malicious USB device in the drivers/media/usb/cpia2/cpia2_usb.c driver (bnc#1146425).
- CVE-2019-15216: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver (bnc#1146361).
- CVE-2019-15217: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/zr364xx/zr364xx.c driver (bnc#1146547).
- CVE-2019-15218: There was a NULL pointer dereference caused by a malicious USB device in…
- Record
openSUSE-SU-2019:2181-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2412-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 12 SP4 kernel was updated to receive various security and bugfixes.
The following new features were implemented:
- jsc#SLE-4875: [CML] New device IDs for CML
- jsc#SLE-7294: Add cpufreq driver for Raspberry Pi
- fate#322438: Integrate P9 XIVE support (on PowerVM only)
- fate#322447: Add memory protection keys (MPK) support on POWER (on PowerVM only)
- fate#322448, fate#321438: P9 hardware counter (performance counters) support (on PowerVM only)
- fate#325306, fate#321840: Reduce memory required to boot capture kernel while using fadump
- fate#326869: perf: pmu mem_load/store event support
The following security bugs were fixed:
- CVE-2017-18551: There was an out of bounds write in the function i2c_smbus_xfer_emulated. (bsc#1146163).
- CVE-2018-20976: A use after free existed, related to xfs_fs_fill_super failure. (bsc#1146285)
- CVE-2018-21008: A use-after-free can be caused by the function rsi_mac80211_detach (bsc#1149591).
- CVE-2019-9456: In Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have lead to local escalation of privilege with System execution privileges needed. (bsc#1150025 CVE-2019-9456).
- CVE-2019-10207: Fix a NULL pointer dereference in hci_uart bluetooth driver (bsc#1142857 bsc#1123959).
- CVE-2019-14814, CVE-2019-14815, CVE-2019-14816: Fix three heap-based buffer overflows in marvell wifi chip driver kernel, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code. (bnc#1146516)
- CVE-2019-14835: Fix QEMU-KVM Guest to Host Kernel Escape. (bsc#1150112).
- CVE-2019-15030, CVE-2019-15031: On the powerpc platform, a local user could read vector registers of other users' processes via an interrupt. (bsc#1149713)
- CVE-2019-15090: In the qedi_dbg_* family of functions, there was an out-of-bounds read. (bsc#1146399)
- CVE-2019-15098: USB driver net/wireless/ath/ath6kl/usb.c had a NULL pointer dereference via an incomplete address in an endpoint descriptor. (bsc#1146378).
- CVE-2019-15099: drivers/net/wireless/ath/ath10k/usb.c had a NULL pointer dereference via an incomplete address in an endpoint descriptor. (bsc#1146368)
- CVE-2019-15117: parse_audio_mixer_unit in sound/usb/mixer.c in the Linux kernel mishandled a short descriptor, leading to out-of-bounds memory access. (bsc#1145920).
- CVE-2019-15118: check_input_term in sound/usb/mixer.c in the Linux kernel mishandled recursion, leading to kernel stack exhaustion. (bsc#1145922).
- CVE-2019-15211: There was a use-after-free caused by a malicious USB device in the drivers/media/v4l2-core/v4l2-dev.c driver because drivers/media/radio/radio-raremono.c did not properly allocate memory. (bsc#1146519).
- CVE-2019-15212: There was a double-free caused by a malicious USB device in the drivers/usb/misc/rio500.c driver. (bsc#1051510 bsc#1146391).
- CVE-2019-15214: There was a use-after-free in the sound subsystem because card disconnection causes certain data structures to be deleted too early. (bsc#1146550)
- CVE-2019-15215: There was a use-after-free caused by a malicious USB device in the drivers/media/usb/cpia2/cpia2_usb.c driver. (bsc#1135642 bsc#1146425)
- CVE-2019-15216: Fix a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver. (bsc#1146361).
- CVE-2019-15217: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/zr364xx/zr364xx.c driver. (bsc#1146547).
- CVE-2019-15218: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/siano/smsusb.c driver. (bsc#1051510 bsc#1146413)
- CVE-2019-15219: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver. (bsc#1146524)
- CVE-2019-15220: There was a use-after-free caused by a malicious USB device in the drivers/net/wireless/intersil/p54/p54usb.c driver. (bsc#1146526)
- CVE-2019-15221, CVE-2019-15222: There…
- Record
SUSE-SU-2019:2412-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2414-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 15 kernel was updated to receive various security and bugfixes.
The following new features were implemented:
- jsc#SLE-4875: [CML] New device IDs for CML
- jsc#SLE-7294: Add cpufreq driver for Raspberry Pi
- fate#321840: Reduce memory required to boot capture kernel while using fadump
- fate#326869: perf: pmu mem_load/store event support
- fate:327775: vpmem: DRAM backed persistent volumes for improved SAP HANA on POWER restart times
The following security bugs were fixed:
- CVE-2019-14814, CVE-2019-14815, CVE-2019-14816: Fix three heap-based buffer overflows in marvell wifi chip driver kernel, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code. (bnc#1146516)
- CVE-2019-15216: Fix a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver. (bsc#1146361).
- CVE-2019-14835: Fix QEMU-KVM Guest to Host Kernel Escape. (bsc#1150112).
- CVE-2019-15924: Fix a NULL pointer dereference because there was no -ENOMEM upon an alloc_workqueue failure. (bsc#1149612).
- CVE-2019-9456: In Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have lead to local escalation of privilege with System execution privileges needed. (bsc#1150025 CVE-2019-9456).
- CVE-2019-15030, CVE-2019-15031: On the powerpc platform, a local user could read vector registers of other users' processes via an interrupt. (bsc#1149713)
- CVE-2019-15920: SMB2_read in fs/cifs/smb2pdu.c had a use-after-free. (bsc#1149626)
- CVE-2019-15921: There was a memory leak issue when idr_alloc() failed (bsc#1149602)
- CVE-2018-21008: A use-after-free can be caused by the function rsi_mac80211_detach (bsc#1149591).
- CVE-2019-15919: SMB2_write in fs/cifs/smb2pdu.c had a use-after-free. (bsc#1149552)
- CVE-2019-15917: There was a use-after-free issue when hci_uart_register_dev() failed in hci_uart_set_proto() (bsc#1149539)
- CVE-2019-15926: Out of bounds access existed in the functions ath6kl_wmi_pstream_timeout_event_rx and ath6kl_wmi_cac_event_rx (bsc#1149527)
- CVE-2019-15927: An out-of-bounds access existed in the function build_audio_procunit (bsc#1149522)
- CVE-2019-15902: A backporting error reintroduced the Spectre vulnerability that it aimed to eliminate. (bnc#1149376)
- CVE-2019-15666: There was an out-of-bounds array access in __xfrm_policy_unlink, which would cause denial of service, because verify_newpolicy_info mishandled directory validation. (bsc#1148394).
- CVE-2019-15219: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver. (bsc#1146524)
- CVE-2019-15220: There was a use-after-free caused by a malicious USB device in the drivers/net/wireless/intersil/p54/p54usb.c driver. (bsc#1146526)
- CVE-2019-15538: XFS partially wedged when a chgrp failed on account of being out of disk quota. This was primarily a local DoS attack vector, but it could result as well in remote DoS if the XFS filesystem was exported for instance via NFS. (bsc#1148032, bsc#1148093)
- CVE-2019-15290: There was a NULL pointer dereference caused by a malicious USB device in the ath6kl_usb_alloc_urb_from_pipe function (bsc#1146543).
- CVE-2019-15098: USB driver net/wireless/ath/ath6kl/usb.c had a NULL pointer dereference via an incomplete address in an endpoint descriptor. (bsc#1146378).
- CVE-2019-15212: There was a double-free caused by a malicious USB device in the drivers/usb/misc/rio500.c driver. (bsc#1051510 bsc#1146391).
- CVE-2019-15292: There was a use-after-free in atalk_proc_exit (bsc#1146678)
- CVE-2019-15217: There was a NULL pointer dereference caused by a malicious USB device in the drivers/media/usb/zr364xx/zr364xx.c driver. (bsc#1146547).
- CVE-2019-15211: There was a use-after-free caused by a malicious USB device in the drivers/media/v4l2-core/v4l2-dev.c driver because drivers/media/radio/radio-raremono.c did not properly allocate memory.…
- Record
SUSE-SU-2019:2414-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2424-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 15 SP1 kernel was updated to receive various security and bugfixes.
The following new features were implemented:
- jsc#SLE-4875: [CML] New device IDs for CML
- jsc#SLE-7294: Add cpufreq driver for Raspberry Pi
- fate#326869: perf: pmu mem_load/store event support
- fate#327380: KVM: Add hardware CPU Model - kernel part
- fate#327377: KVM: Support for configurable virtio-crypto
- fate#327775: vpmem: DRAM backed persistent volumes for improved SAP HANA on POWER restart times
- fate#326472: Marvell Armada 7K/8K Ethernet (incl. 10G) kernel enablement
- fate#326416: Hi1620 (Vendor: Huawei): RDMA kernel enablement
- fate#326415: Hi1620 (Vendor: Huawei): HNS3 (100G) network kernel enablement
The following security bugs were fixed:
- CVE-2019-14835: Fix QEMU-KVM Guest to Host Kernel Escape. (bsc#1150112).
- CVE-2019-15216: Fix a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver. (bsc#1146361).
- CVE-2019-15924: Fix a NULL pointer dereference because there was no -ENOMEM upon an alloc_workqueue failure. (bsc#1149612).
- CVE-2019-9456: In Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have lead to local escalation of privilege with System execution privileges needed. (bsc#1150025 CVE-2019-9456).
- CVE-2019-15030, CVE-2019-15031: On the powerpc platform, a local user could read vector registers of other users' processes via an interrupt. (bsc#1149713)
- CVE-2019-15920: SMB2_read in fs/cifs/smb2pdu.c had a use-after-free. (bsc#1149626)
- CVE-2019-15921: There was a memory leak issue when idr_alloc() failed (bsc#1149602)
- CVE-2018-21008: A use-after-free can be caused by the function rsi_mac80211_detach (bsc#1149591).
- CVE-2019-15919: SMB2_write in fs/cifs/smb2pdu.c had a use-after-free. (bsc#1149552)
- CVE-2019-15917: There was a use-after-free issue when hci_uart_register_dev() failed in hci_uart_set_proto() (bsc#1149539)
- CVE-2019-15926: Out of bounds access existed in the functions ath6kl_wmi_pstream_timeout_event_rx and ath6kl_wmi_cac_event_rx (bsc#1149527)
- CVE-2019-15927: An out-of-bounds access existed in the function build_audio_procunit (bsc#1149522)
- CVE-2019-15902: A backporting error reintroduced the Spectre vulnerability that it aimed to eliminate. (bnc#1149376)
- CVE-2019-15666: There was an out-of-bounds array access in __xfrm_policy_unlink, which would cause denial of service, because verify_newpolicy_info mishandled directory validation. (bsc#1148394).
- CVE-2019-15219: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver. (bsc#1146524)
- CVE-2019-14814, CVE-2019-14815, CVE-2019-14816: Fix three heap-based buffer overflows in marvell wifi chip driver kernel, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code. (bnc#1146516)
- CVE-2019-15220: There was a use-after-free caused by a malicious USB device in the drivers/net/wireless/intersil/p54/p54usb.c driver. (bsc#1146526)
- CVE-2019-15538: XFS partially wedged when a chgrp failed on account of being out of disk quota. This was primarily a local DoS attack vector, but it could result as well in remote DoS if the XFS filesystem was exported for instance via NFS. (bsc#1148032, bsc#1148093)
- CVE-2019-15290: There was a NULL pointer dereference caused by a malicious USB device in the ath6kl_usb_alloc_urb_from_pipe function (bsc#1146543).
- CVE-2019-15098: USB driver net/wireless/ath/ath6kl/usb.c had a NULL pointer dereference via an incomplete address in an endpoint descriptor. (bsc#1146378).
- CVE-2019-15221, CVE-2019-15222: There was a NULL pointer dereference caused by a malicious USB device in the sound/usb/line6/pcm.c driver. (bsc#1146529, bsc#1146531)
- CVE-2019-10207: Fix a NULL pointer dereference in hci_uart bluetooth driver (bsc#1142857 bsc#1123959).
- CVE-2019-15117: parse_audio_mixer_unit in sound/usb/mixer.c in…
- Record
SUSE-SU-2019:2424-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2648-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 12 SP4 for Azure kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2019-15291: There was a NULL pointer dereference caused by a malicious USB device in the flexcop_usb_probe function in the drivers/media/usb/b2c2/flexcop-usb.c driver (bnc#1146540).
- CVE-2019-14821: An out-of-bounds access issue was found in the way Linux kernel's KVM hypervisor implements the coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->last' value could be supplied by a host user-space process. An unprivileged host user or process with access to '/dev/kvm' device could use this flaw to crash the host kernel, resulting in a denial of service or potentially escalating privileges on the system (bnc#1151350).
- CVE-2017-18595: A double free may be caused by the function allocate_trace_buffer in the file kernel/trace/trace.c (bnc#1149555).
- CVE-2019-9506: The Bluetooth BR/EDR specification up to and including version 5.1 permitted sufficiently low encryption key length and did not prevent an attacker from influencing the key length negotiation. This allowed practical brute-force attacks (aka 'KNOB') that could decrypt traffic and injected arbitrary ciphertext without the victim noticing (bnc#1137865 bnc#1146042).
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could have used this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15216: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver (bnc#1146361).
- CVE-2019-15924: fm10k_init_module in drivers/net/ethernet/intel/fm10k/fm10k_main.c had a NULL pointer dereference because there was no -ENOMEM upon an alloc_workqueue failure (bnc#1149612).
- CVE-2019-9456: In the Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have led to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation (bnc#1150025).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via an interrupt. To exploit the vulnerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE was misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15920: SMB2_read in fs/cifs/smb2pdu.c had a use-after-free. (bnc#1149626).
- CVE-2019-15921: There was a memory leak issue when idr_alloc() fails in genl_register_family() in net/netlink/genetlink.c (bnc#1149602).
- CVE-2018-21008: A use-after-free could have been caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-15919: SMB2_write in fs/cifs/smb2pdu.c had a use-after-free (bnc#1149552).
- CVE-2019-15917: There was a use-after-free issue when hci_uart_register_dev() fails in hci_uart_set_proto() in…
- Record
SUSE-SU-2019:2648-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2651-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 15 for Azure kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2017-18551: An issue was discovered in drivers/i2c/i2c-core-smbus.c. There was an out of bounds write in the function i2c_smbus_xfer_emulated (bnc#1146163).
- CVE-2017-18595: A double free may be caused by the function allocate_trace_buffer in the file kernel/trace/trace.c (bnc#1149555).
- CVE-2018-20976: An issue was discovered in fs/xfs/xfs_super.c. A use after free exists, related to xfs_fs_fill_super failure (bnc#1146285).
- CVE-2018-21008: A use-after-free could have been caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-9456: In the Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have led to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation (bnc#1150025).
- CVE-2019-9506: The Bluetooth BR/EDR specification up to and including version 5.1 permitted sufficiently low encryption key length and did not prevent an attacker from influencing the key length negotiation. This allowed practical brute-force attacks (aka 'KNOB') that could decrypt traffic and injected arbitrary ciphertext without the victim noticing (bnc#1137865 bnc#1146042).
- CVE-2019-14814: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146512).
- CVE-2019-14814: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146512).
- CVE-2019-14816: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146516).
- CVE-2019-14821: An out-of-bounds access issue was found in the way Linux kernel's KVM hypervisor implements the coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->last' value could be supplied by a host user-space process. An unprivileged host user or process with access to '/dev/kvm' device could use this flaw to crash the host kernel, resulting in a denial of service or potentially escalating privileges on the system (bnc#1151350).
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could have used this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via an interrupt. To exploit the vulnerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE was misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15090: An issue was discovered in…
- Record
SUSE-SU-2019:2651-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2658-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 15 SP1 Azure kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2017-18551: An issue was discovered in drivers/i2c/i2c-core-smbus.c. There was an out of bounds write in the function i2c_smbus_xfer_emulated (bnc#1146163).
- CVE-2017-18595: A double free may be caused by the function allocate_trace_buffer in the file kernel/trace/trace.c (bnc#1149555).
- CVE-2018-20976: An issue was discovered in fs/xfs/xfs_super.c. A use after free exists, related to xfs_fs_fill_super failure (bnc#1146285).
- CVE-2018-21008: A use-after-free could have been caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-10207: A local denial of service using HCIUARTSETPROTO/HCI_UART_MRVL was fixed (bnc#1123959 bnc#1142857).
- CVE-2019-11477: Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs). A remote attacker could use this to cause a denial of service. (bnc#1132686 bnc#1137586).
- CVE-2019-14814: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146512).
- CVE-2019-14814: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146512).
- CVE-2019-14816: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary code (bnc#1146516).
- CVE-2019-14821: An out-of-bounds access issue was found in the way Linux kernel's KVM hypervisor implements the coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->last' value could be supplied by a host user-space process. An unprivileged host user or process with access to '/dev/kvm' device could use this flaw to crash the host kernel, resulting in a denial of service or potentially escalating privileges on the system (bnc#1151350).
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could have used this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via an interrupt. To exploit the vulnerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE was misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15090: An issue was discovered in drivers/scsi/qedi/qedi_dbg.c in the qedi_dbg_* family of functions, there is an out-of-bounds read (bnc#1146399).
- CVE-2019-15098: drivers/net/wireless/ath/ath6kl/usb.c had a NULL pointer dereference via an incomplete address in an endpoint…
- Record
SUSE-SU-2019:2658-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2738-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 15 SP1 RT kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could have used this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15216: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver (bnc#1146361).
- CVE-2019-15924: fm10k_init_module in drivers/net/ethernet/intel/fm10k/fm10k_main.c had a NULL pointer dereference because there was no -ENOMEM upon an alloc_workqueue failure (bnc#1149612).
- CVE-2019-9456: In the Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have led to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation (bnc#1150025).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via an interrupt. To exploit the vulnerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE was misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15920: SMB2_read in fs/cifs/smb2pdu.c had a use-after-free. (bnc#1149626).
- CVE-2019-15921: There was a memory leak issue when idr_alloc() fails in genl_register_family() in net/netlink/genetlink.c (bnc#1149602).
- CVE-2018-21008: A use-after-free could have been caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-15919: SMB2_write in fs/cifs/smb2pdu.c had a use-after-free (bnc#1149552).
- CVE-2019-15917: There was a use-after-free issue when hci_uart_register_dev() fails in hci_uart_set_proto() in drivers/bluetooth/hci_ldisc.c (bnc#1149539).
- CVE-2019-15926: An out-of-bounds access existed in the functions ath6kl_wmi_pstream_timeout_event_rx and ath6kl_wmi_cac_event_rx in the file drivers/net/wireless/ath/ath6kl/wmi.c (bnc#1149527).
- CVE-2019-15927: An out-of-bounds access existed in the function build_audio_procunit in the file sound/usb/mixer.c (bnc#1149522).
- CVE-2019-15902: Misuse of the upstream 'x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg()' commit reintroduced the Spectre vulnerability that it aimed to eliminate. This occurred because the backport process depends on cherry picking specific commits, and because two (correctly ordered) code lines were swapped (bnc#1149376).
- CVE-2019-15666: There was an out-of-bounds array access in __xfrm_policy_unlink, which will cause denial of service, because verify_newpolicy_info in net/xfrm/xfrm_user.c mishandled directory validation (bnc#1148394).
- CVE-2019-15219: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver (bnc#1146524).
- CVE-2019-14814: There was a heap-based buffer overflow in the Marvell wifi chip driver, that allowed local users to cause a denial of service (system crash) or possibly execute arbitrary…
- Record
SUSE-SU-2019:2738-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2756-1 No score
Security update for the Linux Kernel
The SUSE Linux Enterprise 12 SP4 RT kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
- CVE-2019-15291: There was a NULL pointer dereference caused by a malicious USB device in the flexcop_usb_probe function in the drivers/media/usb/b2c2/flexcop-usb.c driver (bnc#1146540).
- CVE-2019-14821: An out-of-bounds access issue was found in the way Linux kernel's KVM hypervisor implements the coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->last' value could be supplied by a host user-space process. An unprivileged host user or process with access to '/dev/kvm' device could use this flaw to crash the host kernel, resulting in a denial of service or potentially escalating privileges on the system (bnc#1151350).
- CVE-2017-18595: A double free may be caused by the function allocate_trace_buffer in the file kernel/trace/trace.c (bnc#1149555).
- CVE-2019-9506: The Bluetooth BR/EDR specification up to and including version 5.1 permitted sufficiently low encryption key length and did not prevent an attacker from influencing the key length negotiation. This allowed practical brute-force attacks (aka 'KNOB') that could decrypt traffic and injected arbitrary ciphertext without the victim noticing (bnc#1137865 bnc#1146042).
- CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's vhost functionality that translates virtqueue buffers to IOVs, logged the buffer descriptors during migration. A privileged guest user able to pass descriptors with invalid length to the host when migration is underway, could have used this flaw to increase their privileges on the host (bnc#1150112).
- CVE-2019-15216: There was a NULL pointer dereference caused by a malicious USB device in the drivers/usb/misc/yurex.c driver (bnc#1146361).
- CVE-2019-15924: fm10k_init_module in drivers/net/ethernet/intel/fm10k/fm10k_main.c had a NULL pointer dereference because there was no -ENOMEM upon an alloc_workqueue failure (bnc#1149612).
- CVE-2019-9456: In the Pixel C USB monitor driver there was a possible OOB write due to a missing bounds check. This could have led to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation (bnc#1150025).
- CVE-2019-15031: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via an interrupt. To exploit the vulnerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process, because MSR_TM_ACTIVE was misused in arch/powerpc/kernel/process.c (bnc#1149713).
- CVE-2019-15030: In the Linux kernel on the powerpc platform, a local user could have read vector registers of other users' processes via a Facility Unavailable exception. To exploit the venerability, a local user starts a transaction (via the hardware transactional memory instruction tbegin) and then accesses vector registers. At some point, the vector registers will be corrupted with the values from a different local Linux process because of a missing arch/powerpc/kernel/process.c check (bnc#1149713).
- CVE-2019-15920: SMB2_read in fs/cifs/smb2pdu.c had a use-after-free. (bnc#1149626).
- CVE-2019-15921: There was a memory leak issue when idr_alloc() fails in genl_register_family() in net/netlink/genetlink.c (bnc#1149602).
- CVE-2018-21008: A use-after-free could have been caused by the function rsi_mac80211_detach in the file drivers/net/wireless/rsi/rsi_91x_mac80211.c (bnc#1149591).
- CVE-2019-15919: SMB2_write in fs/cifs/smb2pdu.c had a use-after-free (bnc#1149552).
- CVE-2019-15917: There was a use-after-free issue when hci_uart_register_dev() fails in hci_uart_set_proto() in drivers/bluetooth/hci_ldisc.c…
- Record
SUSE-SU-2019:2756-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
kernel-defaultSUSE:Linux Enterprise Desktop 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-sourceSUSE:Linux Enterprise Desktop 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-symsSUSE:Linux Enterprise Desktop 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-defaultSUSE:Linux Enterprise High Availability Extension 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kgraft-patch-SLE12-SP4_Update_8SUSE:Linux Enterprise Live Patching 12 SP4 From an advisory covering 40 CVEs |
before 1-6.3.1 | 1-6.3.1 |
kernel-docsSUSE:Linux Enterprise Software Development Kit 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-obs-buildSUSE:Linux Enterprise Software Development Kit 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-defaultSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-sourceSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-symsSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
Show 71 moreShow less
| Package | Affected | Fixed |
|---|---|---|
kernel-defaultSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-sourceSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-symsSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-defaultSUSE:Linux Enterprise Workstation Extension 12 SP4 From an advisory covering 40 CVEs |
before 4.12.14-95.32.1 | 4.12.14-95.32.1 |
kernel-defaultSUSE:Linux Enterprise Module for Basesystem 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-sourceSUSE:Linux Enterprise Module for Basesystem 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-zfcpdumpSUSE:Linux Enterprise Module for Basesystem 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-docsSUSE:Linux Enterprise Module for Development Tools 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-obs-buildSUSE:Linux Enterprise Module for Development Tools 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-sourceSUSE:Linux Enterprise Module for Development Tools 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-symsSUSE:Linux Enterprise Module for Development Tools 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-vanillaSUSE:Linux Enterprise Module for Development Tools 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-defaultSUSE:Linux Enterprise Module for Legacy 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-defaultSUSE:Linux Enterprise Live Patching 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-livepatch-SLE15_Update_14SUSE:Linux Enterprise Live Patching 15 From an advisory covering 39 CVEs |
before 1-1.3.1 | 1-1.3.1 |
kernel-defaultSUSE:Linux Enterprise High Availability Extension 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-defaultSUSE:Linux Enterprise Workstation Extension 15 From an advisory covering 39 CVEs |
before 4.12.14-150.35.1 | 4.12.14-150.35.1 |
kernel-defaultSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-sourceSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-zfcpdumpSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-docsSUSE:Linux Enterprise Module for Development Tools 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-obs-buildSUSE:Linux Enterprise Module for Development Tools 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-sourceSUSE:Linux Enterprise Module for Development Tools 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-symsSUSE:Linux Enterprise Module for Development Tools 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-defaultSUSE:Linux Enterprise Module for Legacy 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-defaultSUSE:Linux Enterprise Live Patching 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-livepatch-SLE15-SP1_Update_5SUSE:Linux Enterprise Live Patching 15 SP1 From an advisory covering 40 CVEs |
before 1-3.3.1 | 1-3.3.1 |
kernel-defaultSUSE:Linux Enterprise High Availability Extension 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-defaultSUSE:Linux Enterprise Workstation Extension 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-197.18.1 | 4.12.14-197.18.1 |
kernel-azureSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-source-azureSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-syms-azureSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-azureSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-source-azureSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-syms-azureSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 43 CVEs |
before 4.12.14-6.26.1 | 4.12.14-6.26.1 |
kernel-azureSUSE:Linux Enterprise Module for Public Cloud 15 From an advisory covering 42 CVEs |
before 4.12.14-5.41.1 | 4.12.14-5.41.1 |
kernel-source-azureSUSE:Linux Enterprise Module for Public Cloud 15 From an advisory covering 42 CVEs |
before 4.12.14-5.41.1 | 4.12.14-5.41.1 |
kernel-syms-azureSUSE:Linux Enterprise Module for Public Cloud 15 From an advisory covering 42 CVEs |
before 4.12.14-5.41.1 | 4.12.14-5.41.1 |
kernel-azureSUSE:Linux Enterprise Module for Public Cloud 15 SP1 From an advisory covering 45 CVEs |
before 4.12.14-8.16.1 | 4.12.14-8.16.1 |
kernel-source-azureSUSE:Linux Enterprise Module for Public Cloud 15 SP1 From an advisory covering 45 CVEs |
before 4.12.14-8.16.1 | 4.12.14-8.16.1 |
kernel-syms-azureSUSE:Linux Enterprise Module for Public Cloud 15 SP1 From an advisory covering 45 CVEs |
before 4.12.14-8.16.1 | 4.12.14-8.16.1 |
kernel-rtSUSE:Real Time Module 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-14.11.1 | 4.12.14-14.11.1 |
kernel-rt_debugSUSE:Real Time Module 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-14.11.1 | 4.12.14-14.11.1 |
kernel-source-rtSUSE:Real Time Module 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-14.11.1 | 4.12.14-14.11.1 |
kernel-syms-rtSUSE:Real Time Module 15 SP1 From an advisory covering 40 CVEs |
before 4.12.14-14.11.1 | 4.12.14-14.11.1 |
kernel-rtSUSE:Linux Enterprise Real Time 12 SP4 From an advisory covering 44 CVEs |
before 4.12.14-8.6.1 | 4.12.14-8.6.1 |
kernel-rt_debugSUSE:Linux Enterprise Real Time 12 SP4 From an advisory covering 44 CVEs |
before 4.12.14-8.6.1 | 4.12.14-8.6.1 |
kernel-source-rtSUSE:Linux Enterprise Real Time 12 SP4 From an advisory covering 44 CVEs |
before 4.12.14-8.6.1 | 4.12.14-8.6.1 |
kernel-syms-rtSUSE:Linux Enterprise Real Time 12 SP4 From an advisory covering 44 CVEs |
before 4.12.14-8.6.1 | 4.12.14-8.6.1 |
linuxUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 3.11.0-12.193.12.0-1.33.12.0-2.53.12.0-2.73.12.0-3.8 Show 45 moreShow less3.12.0-3.93.12.0-4.103.12.0-4.123.12.0-5.133.12.0-7.153.13.0-1.163.13.0-2.173.13.0-3.183.13.0-4.193.13.0-5.203.13.0-6.233.13.0-7.253.13.0-7.263.13.0-8.273.13.0-8.283.13.0-10.303.13.0-11.313.13.0-12.323.13.0-13.333.13.0-14.343.13.0-15.353.13.0-16.363.13.0-17.373.13.0-18.383.13.0-19.393.13.0-19.403.13.0-20.423.13.0-21.433.13.0-22.443.13.0-23.453.13.0-24.463.13.0-24.473.13.0-27.503.13.0-29.533.13.0-30.543.13.0-30.553.13.0-32.573.13.0-33.583.13.0-34.603.13.0-35.623.13.0-36.633.13.0-37.643.13.0-39.663.13.0-40.693.13.0-41.70 |
None known |
linux-awsUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 4.4.0-1002.24.4.0-1003.34.4.0-1005.54.4.0-1006.64.4.0-1009.9 Show 45 moreShow less4.4.0-1010.104.4.0-1011.114.4.0-1012.124.4.0-1014.144.4.0-1016.164.4.0-1017.174.4.0-1019.194.4.0-1022.224.4.0-1023.234.4.0-1024.254.4.0-1025.264.4.0-1027.304.4.0-1028.314.4.0-1029.324.4.0-1031.344.4.0-1032.354.4.0-1034.374.4.0-1036.394.4.0-1037.404.4.0-1038.414.4.0-1039.424.4.0-1040.434.4.0-1042.454.4.0-1044.474.4.0-1045.484.4.0-1046.504.4.0-1048.524.4.0-1050.544.4.0-1052.564.4.0-1054.584.4.0-1055.594.4.0-1056.604.4.0-1058.624.4.0-1059.634.4.0-1060.644.4.0-1061.654.4.0-1062.664.4.0-1064.684.4.0-1065.694.4.0-1066.704.4.0-1067.714.4.0-1073.774.4.0-1074.784.4.0-1075.794.4.0-1076.80 |
None known |
linux-azureUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 4.15.0-1023.24~14.04.14.15.0-1030.31~14.04.14.15.0-1031.32~14.04.14.15.0-1032.33~14.04.24.15.0-1035.36~14.04.2 Show 45 moreShow less4.15.0-1036.38~14.04.24.15.0-1037.39~14.04.24.15.0-1039.41~14.04.24.15.0-1040.44~14.04.14.15.0-1041.45~14.04.14.15.0-1042.46~14.04.14.15.0-1045.49~14.04.14.15.0-1046.50~14.04.14.15.0-1047.51~14.04.14.15.0-1049.54~14.04.14.15.0-1050.55~14.04.14.15.0-1051.56~14.04.14.15.0-1052.57~14.04.14.15.0-1055.60~14.04.14.15.0-1056.61~14.04.14.15.0-1057.62~14.04.14.15.0-1059.64~14.04.14.15.0-1060.65~14.04.14.15.0-1061.66~14.04.14.15.0-1063.68~14.04.14.15.0-1064.69~14.04.14.15.0-1066.71~14.04.14.15.0-1067.72~14.04.14.15.0-1069.74~14.04.14.15.0-1071.76~14.04.14.15.0-1074.79~14.04.14.15.0-1077.82~14.04.14.15.0-1082.92~14.04.14.15.0-1083.93~14.04.14.15.0-1089.99~14.04.14.15.0-1091.101~14.04.14.15.0-1092.102~14.04.14.15.0-1093.103~14.04.14.15.0-1095.105~14.04.14.15.0-1096.106~14.04.14.15.0-1098.109~14.04.14.15.0-1100.111~14.04.14.15.0-1102.113~14.04.14.15.0-1103.114~14.04.14.15.0-1106.118~14.04.14.15.0-1108.120~14.04.14.15.0-1109.121~14.04.14.15.0-1110.122~14.04.14.15.0-1111.123~14.04.14.15.0-1112.124~14.04.1 |
None known |
linux-lts-xenialUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 4.4.0-13.29~14.04.14.4.0-14.30~14.04.24.4.0-15.31~14.04.14.4.0-18.34~14.04.14.4.0-21.37~14.04.1 Show 45 moreShow less4.4.0-22.39~14.04.14.4.0-22.40~14.04.14.4.0-24.43~14.04.14.4.0-28.47~14.04.14.4.0-31.50~14.04.14.4.0-34.53~14.04.14.4.0-36.55~14.04.14.4.0-38.57~14.04.14.4.0-42.62~14.04.14.4.0-45.66~14.04.14.4.0-47.68~14.04.14.4.0-51.72~14.04.14.4.0-53.74~14.04.14.4.0-57.78~14.04.14.4.0-59.80~14.04.14.4.0-62.83~14.04.14.4.0-63.84~14.04.24.4.0-64.85~14.04.14.4.0-66.87~14.04.14.4.0-67.88~14.04.14.4.0-70.91~14.04.14.4.0-71.92~14.04.14.4.0-72.93~14.04.14.4.0-75.96~14.04.14.4.0-78.99~14.04.24.4.0-79.100~14.04.14.4.0-81.104~14.04.14.4.0-83.106~14.04.14.4.0-87.110~14.04.14.4.0-89.112~14.04.14.4.0-91.114~14.04.14.4.0-92.115~14.04.14.4.0-93.116~14.04.14.4.0-96.119~14.04.14.4.0-97.120~14.04.14.4.0-98.121~14.04.14.4.0-101.124~14.04.14.4.0-103.126~14.04.14.4.0-104.127~14.04.14.4.0-108.131~14.04.14.4.0-109.132~14.04.14.4.0-111.134~14.04.14.4.0-112.135~14.04.14.4.0-116.140~14.04.14.4.0-119.143~14.04.1 |
None known |
kernel-debugopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-defaultopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-docsopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-kvmsmallopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-obs-buildopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-obs-qaopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-sourceopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-symsopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-vanillaopenSUSE:Leap 15.0 From an advisory covering 38 CVEs |
before 4.12.14-lp150.12.73.1 | 4.12.14-lp150.12.73.1 |
kernel-debugopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-defaultopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-docsopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-kvmsmallopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-obs-buildopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-obs-qaopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-sourceopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-symsopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
kernel-vanillaopenSUSE:Leap 15.1 From an advisory covering 39 CVEs |
before 4.12.14-lp151.28.16.1 | 4.12.14-lp151.28.16.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-15222 is a medium vulnerability (CVSS 4.6) in Linux Kernel, published August 19, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 49th percentile. No source names a fixed version.
References
cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.2.8
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=5d78e1c2b7f4be00bbe62141603a631dc7812f35
syzkaller.appspot.com/bug?id=3ec1dad62657fef22282536d7532dbb65eee778a
openwall.com/lists/oss-security/2019/08/20/2
security.netapp.com/advisory/ntap-20190905-0002
lists.opensuse.org/opensuse-security-announce/2019-09/msg00064.html
Show 194 moreShow less
lists.opensuse.org/opensuse-security-announce/2019-09/msg00066.html
nvd.nist.gov/vuln/detail/CVE-2019-15222
github.com/advisories/GHSA-mp35-57xp-m8fx
docs.bell-sw.com/security/cves/CVE-2019-15222
suse.com/support/update/announcement/2019/suse-su-20192412-1
bugzilla.suse.com/1047238
bugzilla.suse.com/1050911
bugzilla.suse.com/1051510
bugzilla.suse.com/1054914
bugzilla.suse.com/1055117
bugzilla.suse.com/1056686
bugzilla.suse.com/1060662
bugzilla.suse.com/1061840
bugzilla.suse.com/1061843
bugzilla.suse.com/1064597
bugzilla.suse.com/1064701
bugzilla.suse.com/1065600
bugzilla.suse.com/1065729
bugzilla.suse.com/1066369
bugzilla.suse.com/1071009
bugzilla.suse.com/1071306
bugzilla.suse.com/1078248
bugzilla.suse.com/1082555
bugzilla.suse.com/1085030
bugzilla.suse.com/1085536
bugzilla.suse.com/1085539
bugzilla.suse.com/1086103
bugzilla.suse.com/1087092
bugzilla.suse.com/1090734
bugzilla.suse.com/1091171
bugzilla.suse.com/1093205
bugzilla.suse.com/1102097
bugzilla.suse.com/1104902
bugzilla.suse.com/1106061
bugzilla.suse.com/1106284
bugzilla.suse.com/1106434
bugzilla.suse.com/1108382
bugzilla.suse.com/1112178
bugzilla.suse.com/1112894
bugzilla.suse.com/1112899
bugzilla.suse.com/1112902
bugzilla.suse.com/1112903
bugzilla.suse.com/1112905
bugzilla.suse.com/1112906
bugzilla.suse.com/1112907
bugzilla.suse.com/1113722
bugzilla.suse.com/1114279
bugzilla.suse.com/1114542
bugzilla.suse.com/1118689
bugzilla.suse.com/1119086
bugzilla.suse.com/1120876
bugzilla.suse.com/1120902
bugzilla.suse.com/1120937
bugzilla.suse.com/1123105
bugzilla.suse.com/1123959
bugzilla.suse.com/1124370
bugzilla.suse.com/1129424
bugzilla.suse.com/1129519
bugzilla.suse.com/1129664
bugzilla.suse.com/1131107
bugzilla.suse.com/1131281
bugzilla.suse.com/1131565
bugzilla.suse.com/1133021
bugzilla.suse.com/1134291
bugzilla.suse.com/1134881
bugzilla.suse.com/1134882
bugzilla.suse.com/1135219
bugzilla.suse.com/1135642
bugzilla.suse.com/1135897
bugzilla.suse.com/1136261
bugzilla.suse.com/1137069
bugzilla.suse.com/1137884
bugzilla.suse.com/1138539
bugzilla.suse.com/1139020
bugzilla.suse.com/1139021
bugzilla.suse.com/1139101
bugzilla.suse.com/1139500
bugzilla.suse.com/1140012
bugzilla.suse.com/1140426
bugzilla.suse.com/1140487
bugzilla.suse.com/1141013
bugzilla.suse.com/1141450
bugzilla.suse.com/1141543
bugzilla.suse.com/1141554
bugzilla.suse.com/1142019
bugzilla.suse.com/1142076
bugzilla.suse.com/1142109
bugzilla.suse.com/1142117
bugzilla.suse.com/1142118
bugzilla.suse.com/1142119
bugzilla.suse.com/1142496
bugzilla.suse.com/1142541
bugzilla.suse.com/1142635
bugzilla.suse.com/1142685
bugzilla.suse.com/1142701
bugzilla.suse.com/1142857
bugzilla.suse.com/1143300
bugzilla.suse.com/1143466
bugzilla.suse.com/1143765
bugzilla.suse.com/1143841
bugzilla.suse.com/1143843
bugzilla.suse.com/1144123
bugzilla.suse.com/1144333
bugzilla.suse.com/1144474
bugzilla.suse.com/1144518
bugzilla.suse.com/1144718
bugzilla.suse.com/1144813
bugzilla.suse.com/1144880
bugzilla.suse.com/1144886
bugzilla.suse.com/1144912
bugzilla.suse.com/1144920
bugzilla.suse.com/1144979
bugzilla.suse.com/1145010
bugzilla.suse.com/1145024
bugzilla.suse.com/1145051
bugzilla.suse.com/1145059
bugzilla.suse.com/1145189
bugzilla.suse.com/1145235
bugzilla.suse.com/1145300
bugzilla.suse.com/1145302
bugzilla.suse.com/1145388
bugzilla.suse.com/1145389
bugzilla.suse.com/1145390
bugzilla.suse.com/1145391
bugzilla.suse.com/1145392
bugzilla.suse.com/1145393
bugzilla.suse.com/1145394
bugzilla.suse.com/1145395
bugzilla.suse.com/1145396
bugzilla.suse.com/1145397
bugzilla.suse.com/1145408
bugzilla.suse.com/1145409
bugzilla.suse.com/1145661
bugzilla.suse.com/1145678
bugzilla.suse.com/1145687
bugzilla.suse.com/1145920
bugzilla.suse.com/1145922
suse.com/security/cve/CVE-2017-18551
suse.com/security/cve/CVE-2018-20976
suse.com/security/cve/CVE-2018-21008
suse.com/security/cve/CVE-2019-10207
suse.com/security/cve/CVE-2019-14814
suse.com/security/cve/CVE-2019-14815
suse.com/security/cve/CVE-2019-14816
suse.com/security/cve/CVE-2019-14835
suse.com/security/cve/CVE-2019-15030
suse.com/security/cve/CVE-2019-15031
suse.com/security/cve/CVE-2019-15090
suse.com/security/cve/CVE-2019-15098
suse.com/security/cve/CVE-2019-15099
suse.com/security/cve/CVE-2019-15117
suse.com/security/cve/CVE-2019-15118
suse.com/security/cve/CVE-2019-15211
suse.com/security/cve/CVE-2019-15212
suse.com/security/cve/CVE-2019-15214
suse.com/security/cve/CVE-2019-15215
suse.com/security/cve/CVE-2019-15216
suse.com/security/cve/CVE-2019-15217
suse.com/security/cve/CVE-2019-15218
suse.com/security/cve/CVE-2019-15219
suse.com/security/cve/CVE-2019-15220
suse.com/security/cve/CVE-2019-15221
suse.com/security/cve/CVE-2019-15222
suse.com/security/cve/CVE-2019-15239
suse.com/security/cve/CVE-2019-15290
suse.com/security/cve/CVE-2019-15292
suse.com/security/cve/CVE-2019-15538
suse.com/security/cve/CVE-2019-15666
suse.com/security/cve/CVE-2019-15902
suse.com/security/cve/CVE-2019-15917
suse.com/security/cve/CVE-2019-15919
suse.com/security/cve/CVE-2019-15920
suse.com/security/cve/CVE-2019-15921
suse.com/security/cve/CVE-2019-15924
suse.com/security/cve/CVE-2019-15926
suse.com/security/cve/CVE-2019-15927
suse.com/security/cve/CVE-2019-9456
suse.com/support/update/announcement/2019/suse-su-20192414-1
suse.com/support/update/announcement/2019/suse-su-20192424-1
suse.com/support/update/announcement/2019/suse-su-20192648-1
suse.com/security/cve/CVE-2017-18595
suse.com/security/cve/CVE-2019-14821
suse.com/security/cve/CVE-2019-15291
suse.com/security/cve/CVE-2019-9506
suse.com/support/update/announcement/2019/suse-su-20192651-1
suse.com/support/update/announcement/2019/suse-su-20192658-1
suse.com/security/cve/CVE-2019-11477
suse.com/support/update/announcement/2019/suse-su-20192738-1
suse.com/support/update/announcement/2019/suse-su-20192756-1
suse.com/security/cve/CVE-2019-11479
ubuntu.com/security/CVE-2019-15222
cve.org/CVERecord?id=CVE-2019-15222
lists.opensuse.org/archives/list/[email protected]/thread/4CEC37F4Q2EPQFGCPFIWQY5MJOYSR3WW
lists.opensuse.org/archives/list/[email protected]/thread/VOAHRKDA7W6T2DPZV7YKHMSWYSGQCJCW
Left out here: 415 versions, 338 references and the rest of 10 source descriptions. The JSON record has them.