[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CONTENT DECISION: Same Time of Discovery

[Note that I am slowly but surely trying to standardize Subject

While reviewing the VEN-other cluster, Mike Prosser said:

>- ------------------------------------------
>Candidate: CAN-1999-0358
>Proposer: 001
>Assigned: 19990617
>Announced: 19990617
>Category: SF
>Reference: BUGTRAQ:Jan29,1999
>Reference: COMPAQ:SSRT0583U
>Digital Unix 4.0 has a buffer overflow in the inc program of the mh
>Modify:  Ref'd SSRT has an 'at' vulnerable as well supposedly fixed by
>the patch.  Shouldn't this be included as a seperate CVE in this
>cluster. ref:BugTraq "Digital Unix Buffer Overflows: Exploits" from
>Lamont Granquist for both as well.

Somehow the Digital 'at' didn't make it into the original 650.  This
is a gap that we will need to address in the future, as we begin to
fill in other gaps.

This particular example touches on a separate content decision that
relates somewhat to what we've been discussing.

Regardless of whether we adopt the Same Attack or Same Codebase level
of abstraction for the CVE, these Digital vulnerabilities are an
example of a "Same Time of Discovery" distinction I make between, say,
Digital's inc/at and the other inc/at commands that were found to be
vulnerable in other OSes a long time before it was observed in Digital
Unix.  (Reference CAN-1999-0033, which is still active within the CERT
cluster because of a RECAST by Andre Frech that's related to the
Attack/Codebase content decision.)

These vulnerabilities, as I believe Granquist pointed out, only arose
in their latest version of Unix because of their move to stack-based
execution (sorry if I've misstated that, but hopefully you know what I
mean ;-)

Assume for a second that we use the Same Attack level of abstraction.
That content decision might require that we include the Digital 'at'
with the other 'at' programs that were affected, e.g. Sun, AIX, and
others that Andre pointed out.

In this particular case, the Digital 'at' vulnerability didn't exist
at the same time as the others.  I believe that this is an important
distinction to make.  From the tool perspective, new checks need to be
developed (or at least, the old checks enhanced).  Everybody has to
"update" their vulnerability database to reflect this new fact, long
after the record had originally "stabilized."

Therefore I think such vulnerabilities need to be distinguished within
the CVE.  One could say that this makes sense because the
vulnerability didn't exist at the same time, and that would argue for
making a "same time of existence" distinction.

But let's generalize this to other (possibly theoretical) cases.  What
if the "new" vulnerability *existed* at the same time as the "same"
vulnerabilities, only nobody knew it at the time?  I think it should
*still* be distinguished, given that enough time has elapsed.
Therefore I've generalized the "same time of existence" into the Same
Time of Discovery content decision.

Comments?  Opinions?  What does "same time" really mean anyway, given
that it can take weeks or months to discover "all" affected
applications/OSes for the "same" vulnerability?

- Steve

Page Last Updated or Reviewed: May 22, 2007