|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Russ (Russ.Cooper
RC.ON.CA)Date: Tue Jun 26 2001 - 04:53:03 CDT
-----BEGIN PGP SIGNED MESSAGE-----
hellNbak,
Thanks for giving me the opportunity to clarify the quote in the
eWeek article. In particular, the quote attributed to me;
"It's better for everyone if we keep [this data] to ourselves,"
Cooper said. "Why not keep it amongst the people who are considered
responsible security practitioners? Most attackers aren't smart
enough to write exploits themselves, so they rely on other people to
release them."
I am working to form what I term (for lack of a better one as yet)
the "Responsible Disclosure Forum". Its based on some of the
principles of the CARO model, used by the anti-virus industry today.
In the CARO model, responsible and trusted individuals are sponsored
by other members of the forum for inclusion. Individuals are included
based on their known methods of operation, trustworthiness to other
members, and understanding of the underlying principles of the
organization.
As it would be manifested in the Responsible Disclosure Forum,
individuals would be known to at least a couple of other members,
known to practice security disclosure responsibly, and be willing to
agree to the charter policy of the forum.
The charter policy would be based largely on my published disclosure
policy, a policy which pre-dates the RFPolicy and largely helped form
that policy.
http://ntbugtraq.ntadvice.com/policy.asp
The discussion I had with eWeek was not intended to create the
article which was published. It was a side comment I made that I was
working on such a forum which led the author to ask a few questions
about it. I told him it was a work-in-progress, but he choose to make
it the focus of the article. Unfortunately I haven't developed the
full charter for the forum as yet, so any comments I make about it
now are intended to simply clarify my quotes and not establish the
forum here and now.
What is Responsible Disclosure?
- ------------------------------
Responsible Disclosure definitely does not mean keeping information
from everyone, or keeping it solely in the hands of some clique.
There is, in my opinion and the opinion of others whom I've discussed
this issue with, a difference in the sensitivity of information
pertinent to a given vulnerability.
A product, known as StormWatch, protects your systems by looking for
abnormal behavior of applications, network services, or system
functions. Without knowing what attack is underway, the product is
capable of reducing your attack profile by prohibiting actions not
expected to be taken. Such a product demonstrates the fact that
without specific knowledge of an attack, its still possible to defend
against it (or be immune to it in the first place).
If the internal side of a corporation is "trusted", by whatever means
the corporation satisfies itself, and a vulnerability exposes a
machine to an attack which is then viewed as being "from the Internet
only", then simple router ACLs may be sufficient to reduce the threat
likelihood sufficiently to make fear over a given vulnerability
minimal. Such a reduction in threat likelihood means that
administrators might not need to rush in over the weekend to get a
patch on a box, but instead include it as part of regularly scheduled
maintenance. The difference can mean a significant savings in not
only money, but user confidence too.
The increase in threat likelihood, however, can often be solely the
availability of an attack tool or the disclosure of specific details
such as the byte offset of a buffer overrun. These details rarely if
ever accompany a Vendor advisory of a vulnerability, but now seem to
have become a "must have" in non-Vendor security advisories. Where
they're not included in advisories, say due to an attempt at
Responsible Disclosure, they are often crafted quickly by the public
and posted for anyone to use. Often the posting of such details
include new methods of attack, or explanations of what to do once the
attack has been successful. And of those, some even propose uses for
the attack which are clearly not in the interest of security.
Its that abuse of the collective knowledge of the Internet community
that puts many organizations at risk. Granted, had the vulnerability
not been left in the code by the Vendor, organizations wouldn't have
been at risk in the first place. However, the belief that more
disclosure leads to more secure code is one that hasn't been borne
out in more than 20 years of disclosure (yet its still a widely held
belief). There are more vulnerability disclosures on Bugtraq in the
last twelve months than there had been in the previous, and the
previous before that. Each disclosure has the potential of being
exploited, either against an individual corporation, or against the
net as a whole.
The number of individuals who read disclosures that actually do
anything with the details, such as an exploit tool or byte offset, is
extremely small. And of those, most have a provable interest, meaning
they work for a security company, Vendor, as an ISV, or for an
organization with a sophisticated enough security practice to make
use of such details. The average network administrator hasn't the
time to verify the veracity of a vulnerability claim by using a tool
or coding up an exploit to run against a buffer. They will, however,
have to make the time to get the patch installed as soon as its
available because such details have been published to the
world-at-large.
There-in lies the problem, and I believe, the solution.
For most people, they want to be sure that the following conditions
get met;
1. If a vulnerability is discovered in a Vendor's product, a fix must
be produced and given to them.
2. Vendors should not be allowed to feel free to leave
vulnerabilities in their code, the public demands more secure
software with fewer vulnerabilities. Ergo, Vendors need to be
adequately chastised for their mistakes. Some metric needs to be
established to rate the performance of Vendors so the public may see
whether a Vendor is getting better or not.
3. They must be able to have confidence in their software,
specifically that it can be secured if appropriate steps are taken to
do so. If an attack is possible against their systems they must be
informed as to what steps can be taken to mitigate the attack, or
prevent it outright.
4. That information about their vulnerability to a particular threat
not be transmitted to the world-at-large. They choose to have as few
people as possible know whether or not they are vulnerable. They're
not looking for an excuse not to patch, but they don't want attackers
given additional information (that the attacker themselves have not
discovered) that could be used to determine their vulnerability to a
given threat. They need time to get patches deployed, tested, etc...
Individual analysis cannot replace peer review. Many conditions must
be met before a public threat or cure is published responsibly. The
alternative is that the public trust in the system breaks down and
quacks rule.
This is pretty much the case today. Anyone can decry a collapse of
the net, the immediate loss of all of your private information or
files, or the debasing of the Internet economy. The media loves such
"expert analysis", promotes it, and sends it to the masses
embellished to get the greatest ratings. Security products Vendors
abuse this fact as part of their marketing, some even "creating" the
attack their new product is designed to protect against. Still others
apply their skill to "convincing" consumers they're using the wrong
products, attempting to coerce the public to their ideals.
Surely this isn't accomplishing the goals of the average consumer.
The basic idea of the Responsible Disclosure Forum is that a group of
experts and trusted researchers review and evaluate vulnerability
information. This includes all of the people mentioned above. The
group agrees essentially, amongst other things, not to disclose any
of the details prior to peer review.
Details is yet to be defined. Its often a subjective term when used
to describe elements of a vulnerability disclosure.
The public's need to know is balanced by what is actually known and
verified. The group, not I, make that decision. The public might be
informed at various stages. Should a workaround be possible and a
threat imminent, the public might be informed very early on (e.g.
within hours of disclosure). Otherwise the Vendor is expected to
provide a fix ASAP. As my policy has stated for years now, the time
that might elapse in such a situation varies and is dependent on many
factors. First and foremost, however, its the Vendor's obligation to
keep the Forum informed about progress, obstacles, and projected date
of completion.
There is absolutely no attempt to keep information from the public
that needed to keep them secure. The determination of what the public
needs, however, is made by the Forum as a collective and not by
individual discoverers.
The Forum would keep track of outstanding issues by all Vendors
participating, ensuring that less important (to some) vulnerabilities
don't fall through the cracks into obscurity.
Eventually, likely in all cases, the public would be informed about
the issue. The extent to which the general public receives details
would vary. Usually the information would come to the public via the
Vendor's security advisory mechanism, possibly with additional
unbiased commentary from the Forum about the scope and sensitivity of
the vulnerability. Vendors are already limited in what they can say
about a particular patch, the Forum would not be.
Many fields of research have benefited from the implementation of
some form of peer review prior to publication. Public trust has been
established and maintained as a result. With a relatively large group
of Forum members with varied backgrounds, all committed to the
public's security, nay-sayers should be hard pressed to dismiss or
condemn the effort.
Anyway, there's obviously much to work out still. My intention was to
more fully define the Forum, its method of operation, charter and
membership policy, and then put something out to the list for general
discussion. Discussions that I've had with Vendors thus far are
entirely in their infancy.
Any comments that you might have are welcome.
Meanwhile, I'd also like to address the comments about MSADC/RDS.
>Let us look at how Russ handled the MSADC/RDS issue a few years ago.
> Russ took this information that one of his sheep err I mean
>faithful posters gave him and kept it to himself for a day or so.
>Then, Mr. Cooper decided that he needed some media attention so he
>called his buddy at MSNBC then posted to his own list a high level
>vague rant about some new vuln he knows about. Lucky for us,
>someone else came along and discovered the issue and quickly posted
>it for all. Do we really want to hand Russ all of our 0-days and
>trust that he will do the right thing? I certainly do not.
When I received the information about the non-DSN method of attack
against RDS I immediately sent it to Microsoft. So its not true that
I kept the information to myself at all.
What I did do was attempt to practice what I described above. Since a
workaround was available (and already published by Microsoft a year
prior to the new attack method), I sought to try and get people
re-alerted to the issue. Microsoft re-released their bulletin, and an
attempt was made to get anyone concerned about the issue fixed prior
to the attack method being published.
Clearly my attempt failed somewhat. No doubt that the non-DSN RDS
attack method, discovered by Greg Gonzales and publicly described by
RFP, is the single most frequently used attack against IIS servers.
My message provoked some into exploring the potential attack more
deeply than they had previously. Its arguable as to whether or not
this would have happened had I not sent the message I did.
I'd be curious as to how you think it was "lucky" for you, or anyone
else for that matter, that someone else came along and described the
details I was vague about. Certainly many people have had their sites
compromised by attackers crafted out of the details disclosed, and
despite all of the talk and media hype over the issue many more
remain vulnerable to the attack method. So what purpose was served by
the details being published? How was the public more protected by
those details, given that the issue had already been published a year
earlier? The fix didn't change.
Cheers,
Russ - Surgeon General of TruSecure Corporation/NTBugtraq Editor
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.5.2
iQCVAwUBOzhbfxBh2Kw/l7p5AQE0EQQA3ar8GdYRL8oQRZVaAg9SwRILhDNs2ZlE
MU7ZYCULp/YT5eyBIIiM2jqtoMGENQBGVosFwrD8MY4Y2dVDN8oSkZINtTC9KdCr
Kgps3BV9Ynd1dI5dtmiZNabJMkFkvwyShvkzCEC2e56ki+hfqOBAb5CJ5LefEk9l
/x4YOEFtupU=
=Mhnq
-----END PGP SIGNATURE-----
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]