Synchronization with qemu-kvm-5.2.0-4.el8
- Not required specific SLOF version
This commit is contained in:
		
							parent
							
								
									b5941f2b18
								
							
						
					
					
						commit
						e6d35e8f4a
					
				
							
								
								
									
										51
									
								
								0054-Drop-bogus-IPv6-messages.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								0054-Drop-bogus-IPv6-messages.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,51 @@ | |||||||
|  | From 1b118c53c70d9fa4ba3dcdf172039d29335bed73 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Jon Maloy <jmaloy@redhat.com> | ||||||
|  | Date: Wed, 20 Jan 2021 00:13:11 -0500 | ||||||
|  | Subject: Drop bogus IPv6 messages | ||||||
|  | MIME-Version: 1.0 | ||||||
|  | Content-Type: text/plain; charset=UTF-8 | ||||||
|  | Content-Transfer-Encoding: 8bit | ||||||
|  | 
 | ||||||
|  | RH-Author: Jon Maloy <jmaloy@redhat.com> | ||||||
|  | Message-id: <20210120001311.1356511-2-jmaloy@redhat.com> | ||||||
|  | Patchwork-id: 100699 | ||||||
|  | O-Subject: [RHEL-AV-8.4.0 qemu-kvm PATCH 1/1] Drop bogus IPv6 messages | ||||||
|  | Bugzilla: 1918061 | ||||||
|  | RH-Acked-by: Philippe Mathieu-Daudé <philmd@redhat.com> | ||||||
|  | RH-Acked-by: Stefano Garzarella <sgarzare@redhat.com> | ||||||
|  | RH-Acked-by: Thomas Huth <thuth@redhat.com> | ||||||
|  | 
 | ||||||
|  | From: Ralf Haferkamp <rhafer@suse.com> | ||||||
|  | 
 | ||||||
|  | Drop IPv6 message shorter than what's mentioned in the payload | ||||||
|  | length header (+ the size of the IPv6 header). They're invalid an could | ||||||
|  | lead to data leakage in icmp6_send_echoreply(). | ||||||
|  | 
 | ||||||
|  | (cherry picked from libslirp commit c7ede54cbd2e2b25385325600958ba0124e31cc0) | ||||||
|  | Signed-off-by: Jon Maloy <jmaloy@redhat.com> | ||||||
|  | Signed-off-by: Danilo C. L. de Paula <ddepaula@redhat.com> | ||||||
|  | ---
 | ||||||
|  |  slirp/src/ip6_input.c | 7 +++++++ | ||||||
|  |  1 file changed, 7 insertions(+) | ||||||
|  | 
 | ||||||
|  | diff --git a/slirp/src/ip6_input.c b/slirp/src/ip6_input.c
 | ||||||
|  | index a83e4f8e3d..f7ef354ee4 100644
 | ||||||
|  | --- a/slirp/src/ip6_input.c
 | ||||||
|  | +++ b/slirp/src/ip6_input.c
 | ||||||
|  | @@ -56,6 +56,13 @@ void ip6_input(struct mbuf *m)
 | ||||||
|  |          goto bad; | ||||||
|  |      } | ||||||
|  |   | ||||||
|  | +    // Check if the message size is big enough to hold what's
 | ||||||
|  | +    // set in the payload length header. If not this is an invalid
 | ||||||
|  | +    // packet
 | ||||||
|  | +    if (m->m_len < ntohs(ip6->ip_pl) + sizeof(struct ip6)) {
 | ||||||
|  | +        goto bad;
 | ||||||
|  | +    }
 | ||||||
|  | +
 | ||||||
|  |      /* check ip_ttl for a correct ICMP reply */ | ||||||
|  |      if (ip6->ip_hl == 0) { | ||||||
|  |          icmp6_send_error(m, ICMP6_TIMXCEED, ICMP6_TIMXCEED_INTRANS); | ||||||
|  | -- 
 | ||||||
|  | 2.18.4 | ||||||
|  | 
 | ||||||
| @ -64,7 +64,7 @@ Requires: %{name}-block-ssh = %{epoch}:%{version}-%{release} | |||||||
| Summary: QEMU is a machine emulator and virtualizer | Summary: QEMU is a machine emulator and virtualizer | ||||||
| Name: qemu-kvm | Name: qemu-kvm | ||||||
| Version: 5.2.0 | Version: 5.2.0 | ||||||
| Release: 3%{?dist} | Release: 4%{?dist} | ||||||
| # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped | # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped | ||||||
| Epoch: 15 | Epoch: 15 | ||||||
| License: GPLv2 and GPLv2+ and CC-BY | License: GPLv2 and GPLv2+ and CC-BY | ||||||
| @ -144,6 +144,7 @@ Patch0048: 0048-memory-Skip-bad-range-assertion-if-notifier-is-DEVIO.patch | |||||||
| Patch0049: 0049-RHEL-Switch-pvpanic-test-to-q35.patch | Patch0049: 0049-RHEL-Switch-pvpanic-test-to-q35.patch | ||||||
| Patch0050: 0050-8.4-x86-machine-type.patch | Patch0050: 0050-8.4-x86-machine-type.patch | ||||||
| Patch0051: 0051-memory-clamp-cached-translation-in-case-it-points-to.patch | Patch0051: 0051-memory-clamp-cached-translation-in-case-it-points-to.patch | ||||||
|  | Patch0054: 0054-Drop-bogus-IPv6-messages.patch | ||||||
| 
 | 
 | ||||||
| BuildRequires: wget | BuildRequires: wget | ||||||
| BuildRequires: rpm-build | BuildRequires: rpm-build | ||||||
| @ -281,7 +282,7 @@ Requires: edk2-aarch64 | |||||||
| %endif | %endif | ||||||
| 
 | 
 | ||||||
| %ifarch %{power64} | %ifarch %{power64} | ||||||
| Requires: SLOF >= %{SLOF_gittagdate}-1.git%{SLOF_gittagcommit} | Requires: SLOF | ||||||
| %endif | %endif | ||||||
| Requires: libseccomp >= 2.4.0 | Requires: libseccomp >= 2.4.0 | ||||||
| # For compressed guest memory dumps | # For compressed guest memory dumps | ||||||
| @ -1324,6 +1325,11 @@ sh %{_sysconfdir}/sysconfig/modules/kvm.modules &> /dev/null || : | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Jan 27 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-4.el8 | ||||||
|  | - kvm-Drop-bogus-IPv6-messages.patch [bz#1918061] | ||||||
|  | - Resolves: bz#1918061 | ||||||
|  |   (CVE-2020-10756 virt:rhel/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8]) | ||||||
|  | 
 | ||||||
| * Mon Jan 18 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-3.el8 | * Mon Jan 18 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-3.el8 | ||||||
| - kvm-block-nvme-Implement-fake-truncate-coroutine.patch [bz#1848834] | - kvm-block-nvme-Implement-fake-truncate-coroutine.patch [bz#1848834] | ||||||
| - kvm-spec-find-system-python-via-meson.patch [bz#1899619] | - kvm-spec-find-system-python-via-meson.patch [bz#1899619] | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user