Vulnerability Development mailing list archives

Re: Time-to-patch vs Disclosure method


From: Tomasz Rola <rtomek () cis com pl>
Date: Thu, 18 Oct 2001 23:16:47 +0200 (CEST)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 18 Oct 2001, Jay D. Dyson wrote:

On Thu, 18 Oct 2001, Tomasz Rola wrote:

I could not possibly disagree more.  They are blaming the discoverers
of their flaws for their security problems.  That's not only poor
judgment, it's deceptive to the consumer.

Contrary to the popular belief I don't think they are able to judge
poorly. Remember, they have bigger part or so of the market - this was
not done by a chance.

      Having a large share of the market means they have only succeeded
in avoiding similar mistakes in marketing.  Most customers don't care
about security; they only care about convenience.  That doesn't excuse
Microsoft's gross oversights with respect to security. 

Ops, perhaps you haven't understood me - I never wanted to excuse them
during my whole life (nor do I expect to do so in the future). I just want
to understand the underlying mechanism, even if I dislike it. I don't use
them, I am not shareholder, I decided to switch to Linux after having a
little bit of win 3.1 and win95. And I've never regretted this move.

(Side note: win 3.x was much better - simpler, smaller, pity it wasn't
32-bit. But I would still switch to Linux, even if they didn't make
win95, which wasn't fully 32-bit too, AFAIK).

My opinions may seem to be approving for their practices, because I tell
nasty things while trying to be as objective as possible. I don't tell I
dislike them (truly), hence you've got the false view of myself and
perhaps decided I am "one of those opportunists" while I am not.

They may not be very subtle but I don't think they are stupid and they
can patch their deficiencies with brute force when required. 

      Okay, I require clarification on this.  What do you mean "they can
patch their deficiences with brute force"?  Explain that.

Well, I didn't mean a black dressed commando coming after me because of
writing something bad about MS :-). By brute force I meant, first of
all, using market position to crush the opposition. All the so called
"monopolistic practices". That's the force too. And not very subtle, I
think. They don't need to be subtle having their position, but I doubt if
they could manage when such need arose. Subtlety requires some training...
They don't have this - it's their deficiency no. 1. No. 2 - they react to
changes (other people inventions, designs, software) instead of making
them.

I'm not sure if they have more to worry about, besides I wouldn't mind if
they payed me for writing such things. That is, I have another job than
helping them for free. And besides, if they really cared about such
things, they would have hired someone much better than me long long ago.
So I don't want to waste my time for them.

But even if they're not ideal, they can easily use their money to overcome
difficulties. That's another example of brute force. "Don't use the engine
- - that would require some real changes - just put more horses to do this
work." :-).

BTW, by reacting to changes I mean they are looking for other people to
act and err, and if those people are succesful this causes some change.
Than MS looks around, 'a-ha! a change!' it says and makes their own
'innovation' which is most of the time (if not always) at best a good
immitation. But I must admit, that after selling halfproducts for a few
years, they eventually become full-products. Or at least they seem to be.
It wouldn't that bad if they decided to stop making all those useless
changes, which introduce new bugs of course.

It's only that I don't need to do my job using a half-knife or half-fork.
Not to mention half-spoon. So Linux is much better for me - I dont'n need
to have a silver half-fork when steel full-fork works so great.

Their real problem, at least for me, is that there is no mandatory
applying of security patches.

      How do you propose to make it mandatory?  Passage of more laws?
How will those laws be enforced across national boundaries?  Will
violations of those laws be an offense subject to extradition?

Nope. I would rather suggest, that after selling a buggy product, the
communication channel should be established. Perhaps they should make a
wizard subscribing a customer by default to some of their announcement
lists (do they have anything like this?). They are good in making wizards,
so... :-) Besides, there should be a better way of uninstalling software
or a patch, should something go wrong. For me, the ideal solution (let's
say a 80-95% ideal) is packaging system in some Linux distributions. This
would make a change, because even those installing everything with default
settings will get warnings, and when the patch can be withdrawn (really,
no forgotten dll's) people are more willing to install it. The biggest
part of trouble with worms comes, as far as I can see, from the fact that
many users won't install security patch, even if it is available for quite
a long time. So, for me, the real solution is to enable making security
upgrades as soon as possible instead of bashing people doing the job that
MS should do.

Of course, this won't solve the whole problem. But I suppose it can make
the problem much smaller.

Bypassing the problem, either by making a stupid law or by making
faulty upgrades behind admin's back is, however, more probable. It is
perhaps because of the fact, that in some firms, not excluding the
biggest, strategic decicions seem to be made in marketing dept ('yes,
manager, now you can layoff your admin and we will upgrade your server
at night, by, er, insecure channels by default, who cares').

      It's all fine and dandy to suggest a panacea to the problems we
face, but there are far greater logistical concerns to make sure those
ideas are even workable.

I don't think that abovementioned solution takes so much logistic to be
done.

1. I suppose writing one wizard in VB (I don't know it but I have
made a window or something with it so this will suffice) can take - say -
a few days (I would have to learn it a little bit more right?).
Experienced VB programmer can do even better. Gluing this wizard to
Outlook shouldn't be hard.

2. Making real service pack, that really helps instead of destroying
things is not a matter of logistics but rather a matter of corporate
policy - i.e., do we want to solve a problem or to sell a solution. As
long as their biggest customers don't care, there is no sense in doing any
extra work.

      All told, the whole mess would be resolved if Microsoft (and other
vendors) simply released only products that were more secure than they are
today.  An ounce of prevention and all that.

This is what I meant too - it's just that I understand the word
differently. Making more secure product is very important. However, after
releasing more secure product someone will surely invent a wiser hack for
it. Such things will happen all over again - more secure, wiser hack,
more, wiser... The art of writing software is still in its infancy. Things
that humans do tend to be erratic. There is no methods of ensuring that a
program (I mean really big one) doesn't have errors, so the errors may
still occur. To catch more secure solution may become like catching a
horizon. It should be done, sure, but with current development methods I
doubt if this can be ever achieved. And, what is the use of secure solution
if users don't install it? I mean, securing software is really most
important, perhaps, but this alone may not suffice. And writing secure
software is really hard, especially in their case. A wizard, mailing list
and good patches are easier, perhaps.

Prevention is a multilevel act, don't you think?

That's not just stupid, it's just another shining example of their
anti-competitive tactics. 

Well, why do you think that business is about competition :-). It's
about making money and nothing else.

      Tell me something I don't already know.  The bottom line is that
Microsoft is selling a wolf and calling it a sheep.  They claim they want
what's best for the user, but they go out of their way to destroy all that
opposes them.  I don't fault them for ambition, but I do fault them for
hypocrisy and dishonesty.

When you look around, there is plenty of this. Personally I don't believe
that truthtelling and honesty is rewarded so much in today's world. It
pays better to tell people that they have wisely invested their money (in
an insecure system they don't really need, for example). I don't feel too
bad with it, it's just a mechanism that I want to understand. Maybe it is
too cynical but at least my own cynicism doesn't hurt me. By 'cynicism' I
don't mean being a bastard, but rather something related to philosophical
movement of the past (this one meaning of the word, which is totally
different, has been almost forgotten nowadays).

And, don't take me wrong - I really don't like things you mentioned above.
But, however disgusted I feel, it doesn't matter. It does not help, it can
be even disturbing. It is much better to do something instead of just
feeling bad. For example switch to Apache, or to StarOffice. Secure
yourself. Tell your friends. Or something like this. So this is what I do.

bye
T.

- --
** A C programmer asked whether computer had Buddha's nature.      **
** As the answer, master did "rm -rif" on the programmer's home    **
** directory. And then the C programmer became enlightened...      **
**                                                                 **
** Tomasz Rola          mailto:tomasz_rola () bigfoot com             **


-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQA/AwUBO89GxxETUsyL9vbiEQJh0wCaA85hOLDSmjtZ0sS8WDhd2P6NW2AAoPX2
gDnEC3Dhd3QxYH5hRcztWWR+
=qYrH
-----END PGP SIGNATURE-----


Current thread: