安全公告详情

NS-SA-2020-0030

2020-07-17 20:50:57

简介

important: kernel/python3 security update

严重级别

important

主题

An update for kernel/python3 is now available for NewStart CGSL MAIN 6.01.
NewStart Security has rated this update as having a security impact of important. A Common Vunlnerability Scoring System(CVSS)base score, which gives a detailed severity rating, is available for each vulnerability from the CVElink(s) in the References section.

详细描述

kernel: This package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.
python3: This is the internal interpreter of the Python language for the system. To use Python yourself, please install one of the available Python 3 packages, for example python36.


Security Fix(es):
kernel: A flaw was found in the Linux kernel's NFS implementation. An attacker, who is able to mount an exported NFS filesystem, is able to trigger a null pointer dereference by using an invalid NFS sequence. This can panic the machine and deny access to the NFS server. Any outstanding disk writes to the NFS server will be lost.(CVE-2018-16871)
kernel: A vulnerability was discovered in the Linux kernel's AF_IEEE802154 networking module where permissions checks are not enforced. This can allow an unprivileged user to create raw sockets for this protocol leading to the potential for data leaks or system unavailability.(CVE-2019-17053)
kernel: A vulnerability was found in the Linux kernel’s implementation of the AF_ISDN protocol, which does not enforce the CAP_NET_RAW capability. This flaw can allow unprivileged users to create a raw socket for this protocol. This could further allow the user to control the availability of an existing ISDN circuit.(CVE-2019-17055)
kernel: A device tracking vulnerability was found in the flow_dissector feature in the Linux kernel. This flaw occurs because the auto flowlabel of the UDP IPv6 packet relies on a 32-bit hashmd value as a secret, and jhash (instead of siphash) is used. The hashmd value remains the same starting from boot time and can be inferred by an attacker.(CVE-2019-18282)
kernel: A flaw was reported in the Linux kernel's TCP subsystem while calculating a packet round trip time, when a sysctl parameter (/proc/sys/net/ipv4/tcp_min_rtt_wlen) is set incorrectly. This causes an integer overflow which can lead to a denial Of service (DOS) attack.(CVE-2019-18805)
kernel: A flaw was found in the Linux kernel. The Mellanox Technologies Innova driver mishandles resource cleanup on error. An attacker, able to trigger error could use this flaw to crash the system. The highest threat from this vulnerability is to system availability.(CVE-2019-19045)
kernel: A flaw was found in the Linux kernel. The Wireless configuration API functionality mishandles resource cleanup in nl80211_get_ftm_responder_stats function. An attacker able to trigger the resource cleanup code path could use this flaw to crash the system. The highest threat from this vulnerability is to system availability.(CVE-2019-19055)
kernel: A memory leak flaw was found in the Broadcom NetXtreme HCA driver in the Linux kernel, in the way it handled resource cleanup on the copy to userspace error. This flaw allows a local attacker to trigger this error and crash the system.(CVE-2019-19077)
kernel: An out-of-bounds write flaw was found in the Linux kernel’s HID drivers. An attacker, able to plug in a malicious USB device, can crash the system or read and write to memory with an incorrect address.(CVE-2019-19532)
kernel: An information-leak flaw was found in the Linux kernel's pcan USB driver. When a device using this driver connects to the system, the stack information is leaked to the CAN bus, a controller area network for automobiles. The highest threat with this vulnerability is breach of data confidentiality.(CVE-2019-19534)
kernel: A use-after-free vulnerability was found in the Linux kernel’s implementation of blktrace in the __blk_add_trace function. A local attacker with permissions to run block trace instructions against a device can create a situation where the core block_trace object is used after it is freed. The attacker can pre-groom memory to race this use-after-free to create a condition where the memory is corrupted and cause privilege escalation.(CVE-2019-19768)
kernel: A kernel memory leak was found in the kernel_read_file() function in the fs/exec.c file in the Linux kernel. An attacker could use this flaw to cause a memory leak and thus a denial of service (DoS).(CVE-2019-8980)
kernel: A NULL pointer dereference flaw was found in the Linux kernel's SELinux subsystem. This flaw occurs while importing the Commercial IP Security Option (CIPSO) protocol's category bitmap into the SELinux extensible bitmap via the' ebitmap_netlbl_import' routine. While processing the CIPSO restricted bitmap tag in the 'cipso_v4_parsetag_rbm' routine, it sets the security attribute to indicate that the category bitmap is present, even if it has not been allocated. This issue leads to a NULL pointer dereference issue while importing the same category bitmap into SELinux. This flaw allows a remote network user to crash the system kernel, resulting in a denial of service.(CVE-2020-10711)
kernel: A flaw was found in the Linux kernel on s390 architecture. The issue occurs on multiprocessing systems when one s390 CPU is in Secondary Address Mode and another CPU does a kernel page table upgrade. An inter-processor interrupt (IPI) is then sent to each active CPU to update the control registers with new page table addresses. In Secondary Address Mode the CPU's CR1 register may hold kernel space address to fetch instructions from, but after IPI processing, the same CR1 register is set to point to a user space address. An unprivileged user or process on the system may use this flaw to crash the system or escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.(CVE-2020-11884)
kernel: A flaw was found in the Linux kernel's implementation of the BFQ IO scheduler. This flaw allows a local user able to groom system memory to cause kernel memory corruption and possible privilege escalation by abusing a race condition in the IO scheduler.(CVE-2020-12657)
kernel: A flaw was found in the Linux kernel's implementation of some networking protocols in IPsec, such as VXLAN and GENEVE tunnels over IPv6. When an encrypted tunnel is created between two hosts, the kernel isn't correctly routing tunneled data over the encrypted link; rather sending the data unencrypted. This would allow anyone in between the two endpoints to read the traffic unencrypted. The main threat from this vulnerability is to data confidentiality.(CVE-2020-1749)
kernel: A flaw was found in the way KVM hypervisor handled instruction emulation for the L2 guest when nested(=1) virtualization is enabled. In the instruction emulation, the L2 guest could trick the L0 hypervisor into accessing sensitive bits of the L1 hypervisor. An L2 guest could use this flaw to potentially access information of the L1 hypervisor.(CVE-2020-2732)
kernel: bugfix
python3: .cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing cookies to the wrong server. An attacker may abuse this flaw by using a server with a hostname that has another valid hostname as a suffix (e.g., pythonicexample.com to steal cookies for example.com). When a program uses http.cookiejar.DefaultPolicy and tries to do an HTTP connection to an attacker-controlled server, existing cookies can be leaked to the attacker. This affects 2.x through 2.7.16, 3.x before 3.4.10, 3.5.x before 3.5.7, 3.6.x before 3.6.9, and 3.7.x before 3.7.3.(CVE-2018-20852)
python3: An issue was discovered in Python through 2.7.16, 3.x through 3.5.7, 3.6.x through 3.6.9, and 3.7.x through 3.7.4. The email module wrongly parses email addresses that contain multiple @ characters. An application that uses the email module and implements some kind of checks on the From/To headers of a message could be tricked into accepting an email address that should be denied. An attack may be the same as in CVE-2019-11340; however, this CVE applies to Python more generally.(CVE-2019-16056)
python3: bugfix


Solution:
For details on how to apply this update, which includes the changes described in this advisory, refer to:
http://security.gd-linux.com/how_to_apply_patch.html
Remember the build tag is 6.01.20B5.

影响组件

  • kernel
  • python3

影响产品

  • CGSL MAIN 6.01

更新包

{"fix":[{"product":"CGSL MAIN 6.01","pkgs":[{"binary":["bpftool-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","bpftool-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-sign-keys-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-tools-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-doc-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.noarch.rpm","kernel-tools-libs-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","perf-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-headers-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","perf-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-ipaclones-internal-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-modules-internal-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-abi-whitelists-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.noarch.rpm","kernel-core-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-cross-headers-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-core-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-devel-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-modules-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-modules-extra-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debug-modules-internal-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debuginfo-common-x86_64-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-modules-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-devel-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-modules-extra-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-selftests-internal-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-tools-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","kernel-tools-libs-devel-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","python3-perf-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm","python3-perf-debuginfo-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.x86_64.rpm"],"source":"kernel-4.18.0-147.8.1.el8_1.cgslv6_1.4.110.g7726f271b.src.rpm"},{"binary":["platform-python-3.6.8-23.el8.x86_64.rpm","platform-python-debug-3.6.8-23.el8.x86_64.rpm","platform-python-devel-3.6.8-23.el8.x86_64.rpm","python3-debuginfo-3.6.8-23.el8.x86_64.rpm","python3-debugsource-3.6.8-23.el8.x86_64.rpm","python3-devel-3.6.8-23.el8.x86_64.rpm","python3-idle-3.6.8-23.el8.x86_64.rpm","python3-libs-3.6.8-23.el8.x86_64.rpm","python3-test-3.6.8-23.el8.x86_64.rpm","python3-tkinter-3.6.8-23.el8.x86_64.rpm"],"source":"python3-3.6.8-23.el8.src.rpm"}]}]}

CVE

参考