comp.lang.ada
 help / color / mirror / Atom feed
From: Alan Browne <alan.browne@FreelunchVideotron.ca>
Subject: Re: OpenSSL development (Heartbleed)
Date: Sat, 19 Apr 2014 16:53:06 -0400
Date: 2014-04-19T16:53:06-04:00	[thread overview]
Message-ID: <gfadnaRgQ9iuf8_OnZ2dnUVZ_o-dnZ2d@giganews.com> (raw)
In-Reply-To: <5352da76$0$6701$9b4e6d93@newsspool2.arcor-online.net>

On 2014.04.19, 16:20 , Georg Bauhaus wrote:
> On 19/04/14 21:12, Alan Browne wrote:
>>
>> No.  Where OpenSSL is underfunded and has a population of maybe 4
>> programmers dedicated to it (the guy who created the bug not being one
>> of the 4) released an important security breach upon the masses;
>>
>> Contrast with OpenSourced Linux which has a well (corporate) funded
>> organization and has a lot more eyeballs on the code and hasn't (Linux
>> itself) suffered any major or embarrassing problems.
>
> A comparison of one bug in one library to bugs in the amount of
> software that is "Enterprise Linux"  does not seem balanced
> enough.

I was simply refuting that the 2nd article was the "same thing" as the 
first.  The 2nd pointed out two cases.


>       Also, insofar as OpenSSL is well associated with
> open source Linux, it is likely that fixing Heartbleed-like
> bugs will be covered by {Redhat, ...} support. This adds to
> an argument that there actually is funding for OpenSSL etc.,
> or, conversely, that there is never enough funding for all the
> software to be bug free.

OpenSSL appears from these reports to be "out on the limb" away from the 
more richly supported trunk.

>   At least, that seems to be the argument of the articles:
> that funding and enterprise support is supposed to achieve
> so high a quality of software that it would have prevented
> Heartbleed etc.

Reduced the likelihood, anyway.

Truly, it would be better if requirements were set and then the s/w 
designed, nay, engineered, to meet the requirements.  One day perhaps.

But until someone (an entity) seizes control of the release process, 
there will be no engineering to a level that would prevent these sorts 
of problems.

This is not the last.

> OTOH, and bringing this back to Ada, the CVE sites state quite
> openly that most of the issues have to do with int, malloc,
> computed pointers, and assumptions that are not reflected in all
> of these (overflow, say).

QUOTE
Theo de Raadt, founder and leader of the OpenBSD and OpenSSH projects, 
has criticized the OpenSSL developers for writing their own memory 
management routines and thereby circumventing OpenBSD C standard library 
exploit countermeasures, saying "OpenSSL is not developed by a 
responsible team."
ENDQUOTE

Ironic that one Open team leader is criticizing another <g>

But, he may be right.

Would he subject his teams to a more rigorous process?  To Ada?


>   If it is possible to make programmers use an Ada style fundamental
> type system instead, thus also better arrays and fewer pointers,
> this change would naturally reflect more of the assumptions. The
> conclusion can only be that this change makes the software so written
> as good as the assumptions. According to McCormick's findings,
> that's not nothing. The fundamentals do matter.

Of course they do.

Now, do you really think the industry will change to something more 
formalized and requirements driven?  Use Ada as a fundamental building 
block of it?

-- 
"Big data can reduce anything to a single number,
  but you shouldn’t be fooled by the appearance of exactitude."
      -Gary Marcus and Ernest Davis, NYT, 2014.04.07

  reply	other threads:[~2014-04-19 20:53 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-19 14:31 OpenSSL development (Heartbleed) Alan Browne
2014-04-19 15:06 ` Nasser M. Abbasi
2014-04-19 15:41   ` Alan Browne
2014-04-19 15:36 ` Georg Bauhaus
2014-04-19 16:00   ` Yannick Duchêne (Hibou57)
2014-04-19 16:34     ` Georg Bauhaus
2014-04-19 17:06       ` Yannick Duchêne (Hibou57)
2014-04-19 19:13         ` Georg Bauhaus
2014-04-19 20:39           ` Yannick Duchêne (Hibou57)
2014-04-19 19:42       ` Alan Browne
2014-04-21 23:51       ` Randy Brukardt
2014-04-22 15:20         ` G.B.
2014-04-22 16:33           ` Dmitry A. Kazakov
2014-04-22 16:57             ` Simon Clubley
2014-04-22 19:53               ` Dmitry A. Kazakov
2014-04-22 20:49                 ` Yannick Duchêne (Hibou57)
2014-04-23  5:38                 ` Natasha Kerensikova
2014-04-23  7:30                   ` Dmitry A. Kazakov
2014-04-23  7:40                     ` Natasha Kerensikova
2014-04-23  8:04                       ` Dmitry A. Kazakov
2014-04-23  8:20                         ` Georg Bauhaus
2014-04-23  7:42                     ` Egil H H
2014-04-23  8:06                     ` Georg Bauhaus
2014-04-19 16:06   ` Alan Browne
2014-04-19 16:42     ` Georg Bauhaus
2014-04-19 16:59       ` Georg Bauhaus
2014-04-19 19:12       ` Alan Browne
2014-04-19 20:20         ` Georg Bauhaus
2014-04-19 20:53           ` Alan Browne [this message]
2014-04-19 21:10             ` [OT] OpenBSD, was: " Simon Clubley
2014-04-19 21:53               ` Alan Browne
2014-04-19 22:15                 ` Nasser M. Abbasi
2014-04-19 22:34                   ` Alan Browne
2014-04-20  8:17             ` Georg Bauhaus
2014-04-20 16:49               ` Alan Browne
2014-04-22 12:18                 ` G.B.
2014-04-19 15:47 ` Yannick Duchêne (Hibou57)
2014-04-19 16:21   ` Alan Browne
2014-04-19 16:46     ` Georg Bauhaus
2014-04-19 19:22       ` Alan Browne
2014-04-19 20:33         ` Georg Bauhaus
2014-04-19 21:10           ` Alan Browne
2014-04-19 16:50     ` Yannick Duchêne (Hibou57)
2014-04-19 19:25       ` Alan Browne
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox