* [PATCH 1/2] avahi: fix CVE-2017-6519
@ 2019-04-02 7:44 kai.kang
2019-04-02 7:44 ` [PATCH 2/2] webkitgtk: 2.22.6 -> 2.22.7 kai.kang
2019-04-02 7:46 ` [PATCH 1/2] avahi: fix CVE-2017-6519 Burton, Ross
0 siblings, 2 replies; 5+ messages in thread
From: kai.kang @ 2019-04-02 7:44 UTC (permalink / raw)
To: openembedded-core
From: Kai Kang <kai.kang@windriver.com>
Backport patch to fix CVE-2017-6519.
CVE: CVE-2017-6519
Signed-off-by: Kai Kang <kai.kang@windriver.com>
---
meta/recipes-connectivity/avahi/avahi.inc | 4 +-
.../avahi/files/fix-CVE-2017-6519.patch | 48 +++++++++++++++++++
2 files changed, 51 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc
index 11846849f0..8339e451f5 100644
--- a/meta/recipes-connectivity/avahi/avahi.inc
+++ b/meta/recipes-connectivity/avahi/avahi.inc
@@ -19,7 +19,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1 \
file://avahi-daemon/main.c;endline=21;md5=9ee77368c5407af77caaef1b07285969 \
file://avahi-client/client.h;endline=23;md5=f4ac741a25c4f434039ba3e18c8674cf"
-SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz"
+SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz \
+ file://fix-CVE-2017-6519.patch \
+ "
UPSTREAM_CHECK_URI = "https://github.com/lathiat/avahi/releases/"
SRC_URI[md5sum] = "d76c59d0882ac6c256d70a2a585362a6"
diff --git a/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
new file mode 100644
index 0000000000..7461fe193d
--- /dev/null
+++ b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
@@ -0,0 +1,48 @@
+Upstream-Status: Backport [https://github.com/lathiat/avahi/commit/e111def]
+
+CVE: CVE-2017-6519
+
+Signed-off-by: Kai Kang <kai.kang@windriver.com>
+
+From e111def44a7df4624a4aa3f85fe98054bffb6b4f Mon Sep 17 00:00:00 2001
+From: Trent Lloyd <trent@lloyd.id.au>
+Date: Sat, 22 Dec 2018 09:06:07 +0800
+Subject: [PATCH] Drop legacy unicast queries from address not on local link
+
+When handling legacy unicast queries, ensure that the source IP is
+inside a subnet on the local link, otherwise drop the packet.
+
+Fixes #145
+Fixes #203
+CVE-2017-6519
+CVE-2018-1000845
+---
+ avahi-core/server.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/avahi-core/server.c b/avahi-core/server.c
+index a2cb19a8..a2580e38 100644
+--- a/avahi-core/server.c
++++ b/avahi-core/server.c
+@@ -930,6 +930,7 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
+
+ if (avahi_dns_packet_is_query(p)) {
+ int legacy_unicast = 0;
++ char t[AVAHI_ADDRESS_STR_MAX];
+
+ /* For queries EDNS0 might allow ARCOUNT != 0. We ignore the
+ * AR section completely here, so far. Until the day we add
+@@ -947,6 +948,13 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
+ legacy_unicast = 1;
+ }
+
++ if (!is_mdns_mcast_address(dst_address) &&
++ !avahi_interface_address_on_link(i, src_address)) {
++
++ avahi_log_debug("Received non-local unicast query from host %s on interface '%s.%i'.", avahi_address_snprint(t, sizeof(t), src_address), i->hardware->name, i->protocol);
++ return;
++ }
++
+ if (legacy_unicast)
+ reflect_legacy_unicast_query_packet(s, p, i, src_address, port);
+
--
2.20.0
^ permalink raw reply related [flat|nested] 5+ messages in thread* [PATCH 2/2] webkitgtk: 2.22.6 -> 2.22.7
2019-04-02 7:44 [PATCH 1/2] avahi: fix CVE-2017-6519 kai.kang
@ 2019-04-02 7:44 ` kai.kang
2019-04-02 7:46 ` [PATCH 1/2] avahi: fix CVE-2017-6519 Burton, Ross
1 sibling, 0 replies; 5+ messages in thread
From: kai.kang @ 2019-04-02 7:44 UTC (permalink / raw)
To: openembedded-core
From: Kai Kang <kai.kang@windriver.com>
webkitgtk 2.22.7 is a bug fix release in the stable 2.22 series.
* Fix rendering of glyphs in Hebrew (and possibly other languages) when
Unicode NFC normalization is used.
* Fix several crashes and race conditions.
See https://www.webkitgtk.org/2019/03/01/webkitgtk2.22.7-released.html
Signed-off-by: Kai Kang <kai.kang@windriver.com>
---
.../webkit/{webkitgtk_2.22.6.bb => webkitgtk_2.22.7.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-sato/webkit/{webkitgtk_2.22.6.bb => webkitgtk_2.22.7.bb} (97%)
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.22.6.bb b/meta/recipes-sato/webkit/webkitgtk_2.22.7.bb
similarity index 97%
rename from meta/recipes-sato/webkit/webkitgtk_2.22.6.bb
rename to meta/recipes-sato/webkit/webkitgtk_2.22.7.bb
index 35c70e0d02..301bf10cea 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.22.6.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.22.7.bb
@@ -23,8 +23,8 @@ SRC_URI = "http://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \
file://bad_optional_access.patch \
"
-SRC_URI[md5sum] = "7c21a30f7f078f0b712caf0c7ee966a4"
-SRC_URI[sha256sum] = "df90db9c0db0a2072b945fa3e1d45865922bd686c4659cce6cb5897ce357c85b"
+SRC_URI[md5sum] = "47386c10a9c3975f933c85404f35ff3b"
+SRC_URI[sha256sum] = "4be6f7d605cd0a690fd26e8aa83b089a33ad9d419148eafcfb60580dd2af30ff"
inherit cmake pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc
--
2.20.0
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH 1/2] avahi: fix CVE-2017-6519
2019-04-02 7:44 [PATCH 1/2] avahi: fix CVE-2017-6519 kai.kang
2019-04-02 7:44 ` [PATCH 2/2] webkitgtk: 2.22.6 -> 2.22.7 kai.kang
@ 2019-04-02 7:46 ` Burton, Ross
2019-04-02 7:49 ` Kang Kai
1 sibling, 1 reply; 5+ messages in thread
From: Burton, Ross @ 2019-04-02 7:46 UTC (permalink / raw)
To: Kang Kai; +Cc: OE-core
The patch itself says two CVE IDs, so can you put them both in the
path header with your SOB please?
Ross
On Tue, 2 Apr 2019 at 08:45, <kai.kang@windriver.com> wrote:
>
> From: Kai Kang <kai.kang@windriver.com>
>
> Backport patch to fix CVE-2017-6519.
>
> CVE: CVE-2017-6519
>
> Signed-off-by: Kai Kang <kai.kang@windriver.com>
> ---
> meta/recipes-connectivity/avahi/avahi.inc | 4 +-
> .../avahi/files/fix-CVE-2017-6519.patch | 48 +++++++++++++++++++
> 2 files changed, 51 insertions(+), 1 deletion(-)
> create mode 100644 meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
>
> diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc
> index 11846849f0..8339e451f5 100644
> --- a/meta/recipes-connectivity/avahi/avahi.inc
> +++ b/meta/recipes-connectivity/avahi/avahi.inc
> @@ -19,7 +19,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1 \
> file://avahi-daemon/main.c;endline=21;md5=9ee77368c5407af77caaef1b07285969 \
> file://avahi-client/client.h;endline=23;md5=f4ac741a25c4f434039ba3e18c8674cf"
>
> -SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz"
> +SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz \
> + file://fix-CVE-2017-6519.patch \
> + "
>
> UPSTREAM_CHECK_URI = "https://github.com/lathiat/avahi/releases/"
> SRC_URI[md5sum] = "d76c59d0882ac6c256d70a2a585362a6"
> diff --git a/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
> new file mode 100644
> index 0000000000..7461fe193d
> --- /dev/null
> +++ b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
> @@ -0,0 +1,48 @@
> +Upstream-Status: Backport [https://github.com/lathiat/avahi/commit/e111def]
> +
> +CVE: CVE-2017-6519
> +
> +Signed-off-by: Kai Kang <kai.kang@windriver.com>
> +
> +From e111def44a7df4624a4aa3f85fe98054bffb6b4f Mon Sep 17 00:00:00 2001
> +From: Trent Lloyd <trent@lloyd.id.au>
> +Date: Sat, 22 Dec 2018 09:06:07 +0800
> +Subject: [PATCH] Drop legacy unicast queries from address not on local link
> +
> +When handling legacy unicast queries, ensure that the source IP is
> +inside a subnet on the local link, otherwise drop the packet.
> +
> +Fixes #145
> +Fixes #203
> +CVE-2017-6519
> +CVE-2018-1000845
> +---
> + avahi-core/server.c | 8 ++++++++
> + 1 file changed, 8 insertions(+)
> +
> +diff --git a/avahi-core/server.c b/avahi-core/server.c
> +index a2cb19a8..a2580e38 100644
> +--- a/avahi-core/server.c
> ++++ b/avahi-core/server.c
> +@@ -930,6 +930,7 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
> +
> + if (avahi_dns_packet_is_query(p)) {
> + int legacy_unicast = 0;
> ++ char t[AVAHI_ADDRESS_STR_MAX];
> +
> + /* For queries EDNS0 might allow ARCOUNT != 0. We ignore the
> + * AR section completely here, so far. Until the day we add
> +@@ -947,6 +948,13 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
> + legacy_unicast = 1;
> + }
> +
> ++ if (!is_mdns_mcast_address(dst_address) &&
> ++ !avahi_interface_address_on_link(i, src_address)) {
> ++
> ++ avahi_log_debug("Received non-local unicast query from host %s on interface '%s.%i'.", avahi_address_snprint(t, sizeof(t), src_address), i->hardware->name, i->protocol);
> ++ return;
> ++ }
> ++
> + if (legacy_unicast)
> + reflect_legacy_unicast_query_packet(s, p, i, src_address, port);
> +
> --
> 2.20.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH 1/2] avahi: fix CVE-2017-6519
2019-04-02 7:46 ` [PATCH 1/2] avahi: fix CVE-2017-6519 Burton, Ross
@ 2019-04-02 7:49 ` Kang Kai
2019-04-02 9:08 ` Burton, Ross
0 siblings, 1 reply; 5+ messages in thread
From: Kang Kai @ 2019-04-02 7:49 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
On 2019/4/2 下午3:46, Burton, Ross wrote:
> The patch itself says two CVE IDs, so can you put them both in the
> path header with your SOB please?
I have checked CVE-2018-1000845 which is rejected that it is duplicate
of CVE-2017-6519. That why didn't list CVE-2018-1000845 in patch and
commit message.
Regards,
Kai
>
> Ross
>
> On Tue, 2 Apr 2019 at 08:45, <kai.kang@windriver.com> wrote:
>> From: Kai Kang <kai.kang@windriver.com>
>>
>> Backport patch to fix CVE-2017-6519.
>>
>> CVE: CVE-2017-6519
>>
>> Signed-off-by: Kai Kang <kai.kang@windriver.com>
>> ---
>> meta/recipes-connectivity/avahi/avahi.inc | 4 +-
>> .../avahi/files/fix-CVE-2017-6519.patch | 48 +++++++++++++++++++
>> 2 files changed, 51 insertions(+), 1 deletion(-)
>> create mode 100644 meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
>>
>> diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc
>> index 11846849f0..8339e451f5 100644
>> --- a/meta/recipes-connectivity/avahi/avahi.inc
>> +++ b/meta/recipes-connectivity/avahi/avahi.inc
>> @@ -19,7 +19,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1 \
>> file://avahi-daemon/main.c;endline=21;md5=9ee77368c5407af77caaef1b07285969 \
>> file://avahi-client/client.h;endline=23;md5=f4ac741a25c4f434039ba3e18c8674cf"
>>
>> -SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz"
>> +SRC_URI = "https://github.com/lathiat/avahi/releases/download/v${PV}/avahi-${PV}.tar.gz \
>> + file://fix-CVE-2017-6519.patch \
>> + "
>>
>> UPSTREAM_CHECK_URI = "https://github.com/lathiat/avahi/releases/"
>> SRC_URI[md5sum] = "d76c59d0882ac6c256d70a2a585362a6"
>> diff --git a/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
>> new file mode 100644
>> index 0000000000..7461fe193d
>> --- /dev/null
>> +++ b/meta/recipes-connectivity/avahi/files/fix-CVE-2017-6519.patch
>> @@ -0,0 +1,48 @@
>> +Upstream-Status: Backport [https://github.com/lathiat/avahi/commit/e111def]
>> +
>> +CVE: CVE-2017-6519
>> +
>> +Signed-off-by: Kai Kang <kai.kang@windriver.com>
>> +
>> +From e111def44a7df4624a4aa3f85fe98054bffb6b4f Mon Sep 17 00:00:00 2001
>> +From: Trent Lloyd <trent@lloyd.id.au>
>> +Date: Sat, 22 Dec 2018 09:06:07 +0800
>> +Subject: [PATCH] Drop legacy unicast queries from address not on local link
>> +
>> +When handling legacy unicast queries, ensure that the source IP is
>> +inside a subnet on the local link, otherwise drop the packet.
>> +
>> +Fixes #145
>> +Fixes #203
>> +CVE-2017-6519
>> +CVE-2018-1000845
>> +---
>> + avahi-core/server.c | 8 ++++++++
>> + 1 file changed, 8 insertions(+)
>> +
>> +diff --git a/avahi-core/server.c b/avahi-core/server.c
>> +index a2cb19a8..a2580e38 100644
>> +--- a/avahi-core/server.c
>> ++++ b/avahi-core/server.c
>> +@@ -930,6 +930,7 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
>> +
>> + if (avahi_dns_packet_is_query(p)) {
>> + int legacy_unicast = 0;
>> ++ char t[AVAHI_ADDRESS_STR_MAX];
>> +
>> + /* For queries EDNS0 might allow ARCOUNT != 0. We ignore the
>> + * AR section completely here, so far. Until the day we add
>> +@@ -947,6 +948,13 @@ static void dispatch_packet(AvahiServer *s, AvahiDnsPacket *p, const AvahiAddres
>> + legacy_unicast = 1;
>> + }
>> +
>> ++ if (!is_mdns_mcast_address(dst_address) &&
>> ++ !avahi_interface_address_on_link(i, src_address)) {
>> ++
>> ++ avahi_log_debug("Received non-local unicast query from host %s on interface '%s.%i'.", avahi_address_snprint(t, sizeof(t), src_address), i->hardware->name, i->protocol);
>> ++ return;
>> ++ }
>> ++
>> + if (legacy_unicast)
>> + reflect_legacy_unicast_query_packet(s, p, i, src_address, port);
>> +
>> --
>> 2.20.0
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
Kai Kang
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH 1/2] avahi: fix CVE-2017-6519
2019-04-02 7:49 ` Kang Kai
@ 2019-04-02 9:08 ` Burton, Ross
0 siblings, 0 replies; 5+ messages in thread
From: Burton, Ross @ 2019-04-02 9:08 UTC (permalink / raw)
To: Kang Kai; +Cc: OE-core
On Tue, 2 Apr 2019 at 08:49, Kang Kai <Kai.Kang@windriver.com> wrote:
> I have checked CVE-2018-1000845 which is rejected that it is duplicate
> of CVE-2017-6519. That why didn't list CVE-2018-1000845 in patch and
> commit message.
Okay it's actually been rejected, so tooling shouldn't be seeing it.
Thanks,
Ross
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-04-02 9:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-02 7:44 [PATCH 1/2] avahi: fix CVE-2017-6519 kai.kang
2019-04-02 7:44 ` [PATCH 2/2] webkitgtk: 2.22.6 -> 2.22.7 kai.kang
2019-04-02 7:46 ` [PATCH 1/2] avahi: fix CVE-2017-6519 Burton, Ross
2019-04-02 7:49 ` Kang Kai
2019-04-02 9:08 ` Burton, Ross
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.