|
|
Hi Kurt,
[After I accepted your pull request for CVE-2018-1000156 this morning, another MITRE CVE Team member raised a concern about CVE-2018-1000156 and asks if it should be rejected.]
It unfortunately turns out that Debian had also sent us a request
yesterday about the issue of the '!' character in patch files, and at
the time they had suggested changing CVE-2015-1418 to be not specific
to FreeBSD. This request happened to be processed before your
CVE-2018-1000156 pull request. So, at the moment, we have two
populated CVEs that refer to the same problem in the same version of
GNU patch:
http://cve.mitre.org/cgi-bin/
cvename.cgi?name=CVE-2015-1418
http://cve.mitre.org/cgi-bin/
cvename.cgi?name=CVE-2018- 1000156
We completely agree that there are multiple versions of patch that have
diverged over time. We're not sure that the specific affected code has
diverged enough to need multiple CVEs. Our initial thought is that the
focus is on the do_ed_script function in the pch.c file, which seems
to have the same code structure even after the diverging of other
parts of the patch codebase.
Do you want to stay with two IDs at this point, or do you want to
reject CVE-2018-1000156 on behalf of the assigning CNA?
We're a little concerned about the level of effort it takes to
maintain multiple CVEs for analogous command-injection issues in
different people's copies of the do_ed_script function in the pch.c
file. For example, if CVE-2015-1418 were only FreeBSD, and
CVE-2018-1000156 were only GNU patch 2.7.6, then we're shifting the
work to every other affected code maintainer. Realistically, they're
not all going to bother to make CVE ID requests, and their users won't
know which (if any) of the CVE IDs apply.