diff mbox series

[1/1] package/rsync: annotate CVE-2017-16548

Message ID 20200301192727.209357-1-fontaine.fabrice@gmail.com
State Rejected
Headers show
Series [1/1] package/rsync: annotate CVE-2017-16548 | expand

Commit Message

Fabrice Fontaine March 1, 2020, 7:27 p.m. UTC
CVE-2017-165484 is misclassified (by our CVE tracker) as affecting
version 3.1.3, while in fact it affects 3.1.2 and 3.1.3-development

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
 package/rsync/rsync.mk | 4 ++++
 1 file changed, 4 insertions(+)

Comments

Thomas Petazzoni April 23, 2020, 9:53 p.m. UTC | #1
Hello,

I'm adding in Cc: Matthew Weber and Akshay Bhat for the interaction
with NVD.

Also adding Titouan Christophe for the discussion about our script that
does the CVE checking.

On Sun,  1 Mar 2020 20:27:27 +0100
Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:

> CVE-2017-165484 is misclassified (by our CVE tracker) as affecting
> version 3.1.3, while in fact it affects 3.1.2 and 3.1.3-development
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
>  package/rsync/rsync.mk | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk
> index 52875e428a..95d19a7f4c 100644
> --- a/package/rsync/rsync.mk
> +++ b/package/rsync/rsync.mk
> @@ -13,6 +13,10 @@ RSYNC_CONF_OPTS = \
>  	--with-included-zlib=no \
>  	--with-included-popt=no
>  
> +# CVE-2017-165484 is misclassified (by our CVE tracker) as affecting version 3.1.3,
> +# while in fact it affects 3.1.2 and 3.1.3-development
> +RSYNC_IGNORE_CVES += CVE-2017-16548

Indeed commit 47a63d90e71d3e19e0e96052bb8c6b9cb140ecc1 which fixes this
CVE is part of the 3.1.3 release. This means the NVD database is wrong.

Instead of doing a workaround in Buildroot, can we report this to the
NVD maintainers ?

But now that I look at https://nvd.nist.gov/vuln/detail/CVE-2017-16548
I see that the affected versions are 3.1.2 and 3.1.3pre1. Even the
latter is not correct: the commit was merged before the 3.1.3pre1 tag.
In addition, I don't see this "pre1" information in the version
information available in the JSON in format 1.0 we use.

Perhaps the JSON in format 1.1 has more detailed information, and we
should switch to using JSON in format 1.1.

Thanks,

Thomas
Akshay Bhat April 24, 2020, 2:36 p.m. UTC | #2
On Thu, Apr 23, 2020 at 5:53 PM Thomas Petazzoni
<thomas.petazzoni@bootlin.com> wrote:
>
> Hello,
>
> I'm adding in Cc: Matthew Weber and Akshay Bhat for the interaction
> with NVD.
>
> Also adding Titouan Christophe for the discussion about our script that
> does the CVE checking.
>
> On Sun,  1 Mar 2020 20:27:27 +0100
> Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:
>
> > CVE-2017-165484 is misclassified (by our CVE tracker) as affecting
> > version 3.1.3, while in fact it affects 3.1.2 and 3.1.3-development
> >
> > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> > ---
> >  package/rsync/rsync.mk | 4 ++++
> >  1 file changed, 4 insertions(+)
> >
> > diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk
> > index 52875e428a..95d19a7f4c 100644
> > --- a/package/rsync/rsync.mk
> > +++ b/package/rsync/rsync.mk
> > @@ -13,6 +13,10 @@ RSYNC_CONF_OPTS = \
> >       --with-included-zlib=no \
> >       --with-included-popt=no
> >
> > +# CVE-2017-165484 is misclassified (by our CVE tracker) as affecting version 3.1.3,
> > +# while in fact it affects 3.1.2 and 3.1.3-development
> > +RSYNC_IGNORE_CVES += CVE-2017-16548
>
> Indeed commit 47a63d90e71d3e19e0e96052bb8c6b9cb140ecc1 which fixes this
> CVE is part of the 3.1.3 release. This means the NVD database is wrong.
>
> Instead of doing a workaround in Buildroot, can we report this to the
> NVD maintainers ?


Thanks for finding this. I have sent the below information to NVD,
will post back once I hear more:
There is an error in the cpe version information for:
https://nvd.nist.gov/vuln/detail/CVE-2017-16548

The correct range should be:
From (excluding)
2.6.9
Up to (including)
3.1.2

Details:
Commit fixing the CVE:
https://git.samba.org/rsync.git/?p=rsync.git;a=commit;h=47a63d90e71d3e19e0e96052bb8c6b9cb140ecc1

Versions Containing fix:
$ git tag --contains 47a63d90e71d3e19e0e96052bb8c6b9cb140ecc1
v3.1.3
v3.1.3pre1

Commit introducing the CVE:
$ git log --oneline --diff-filter=A -- xattrs.c
16edf865 The improved --xattrs option is landing on the trunk.
Version introducing the CVE (excluding):
$ git -c 'versionsort.suffix=pre' tag --no-contains 16edf8659
--sort=-version:refname |head -1
v2.6.9

Thanks,
Akshay
Thomas Petazzoni April 24, 2020, 2:46 p.m. UTC | #3
On Fri, 24 Apr 2020 10:36:02 -0400
Akshay Bhat <akshay.bhat@timesys.com> wrote:

> Thanks for finding this. I have sent the below information to NVD,
> will post back once I hear more:
> There is an error in the cpe version information for:
> https://nvd.nist.gov/vuln/detail/CVE-2017-16548

Wow, thanks a lot for sending this up to the NVD database maintainers!

Thomas
Akshay Bhat May 1, 2020, 2:30 p.m. UTC | #4
On Fri, Apr 24, 2020 at 10:46 AM Thomas Petazzoni
<thomas.petazzoni@bootlin.com> wrote:
>
> On Fri, 24 Apr 2020 10:36:02 -0400
> Akshay Bhat <akshay.bhat@timesys.com> wrote:
>
> > Thanks for finding this. I have sent the below information to NVD,
> > will post back once I hear more:
> > There is an error in the cpe version information for:
> > https://nvd.nist.gov/vuln/detail/CVE-2017-16548
>
> Wow, thanks a lot for sending this up to the NVD database maintainers!

After a bit of back and forth with the NVD maintainers, the
information has finally been updated:
https://nvd.nist.gov/vuln/detail/CVE-2017-16548

Thanks,
Akshay
Thomas Petazzoni May 2, 2020, 9:29 a.m. UTC | #5
On Fri, 1 May 2020 10:30:26 -0400
Akshay Bhat <akshay.bhat@timesys.com> wrote:

> After a bit of back and forth with the NVD maintainers, the
> information has finally been updated:
> https://nvd.nist.gov/vuln/detail/CVE-2017-16548

Thanks a lot for this work!

Thomas
diff mbox series

Patch

diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk
index 52875e428a..95d19a7f4c 100644
--- a/package/rsync/rsync.mk
+++ b/package/rsync/rsync.mk
@@ -13,6 +13,10 @@  RSYNC_CONF_OPTS = \
 	--with-included-zlib=no \
 	--with-included-popt=no
 
+# CVE-2017-165484 is misclassified (by our CVE tracker) as affecting version 3.1.3,
+# while in fact it affects 3.1.2 and 3.1.3-development
+RSYNC_IGNORE_CVES += CVE-2017-16548
+
 ifeq ($(BR2_PACKAGE_ACL),y)
 RSYNC_DEPENDENCIES += acl
 else