Re: Certifying a RedHat Install

"Peter H. Lemieux" <[email protected]>
Newsgroups gmane.comp.security.linux
Message-ID <[email protected]>
Abe,

First of all, before you ship anything, you need to have your client sign a 
contract that includes the industry-standard language exempting you from any 
contingent liabilities.  If she balks, show her the following language that 
applies to every single Microsoft product her company owns.  (Sorry for the 
caps, but that's the way it appears in the license.)

EXCLUSION OF INCIDENTAL, CONSEQUENTIAL, AND CERTAIN OTHER DAMAGES. TO THE 
MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL MICROSOFT OR 
ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR 
CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR 
LOSS OF PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS 
INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO MEET 
ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE, AND 
FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) ARISING OUT OF OR IN ANY 
WAY RELATED TO THE USE OF OR INABILITY TO USE THE PRODUCT, THE PROVISION OF 
OR FAILURE TO PROVIDE SUPPORT SERVICES, OR OTHERWISE UNDER OR IN CONNECTION 
WITH ANY PROVISION OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT 
(INCLUDING NEGLIGENCE), STRICT LIABILITY, BREACH OF CONTRACT, OR BREACH OF 
WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF MICROSOFT OR ANY SUPPLIER 
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

RedHat has similar language in its End-User Licensing Agreement for RH9:
https://www.redhat.com/licenses/rhl_9_per_us.html?country=United+States

You simply can't assume any liabilities in this regard.  It's just too easy 
to blame a software failure, and thus you, for thousands and thousands of 
dollars of "consequential" damages resulting from loss of business, etc. 
That road leads to enormous legal fees and probably bankruptcy for you.

Has your client imposed the same certification requirement on every supplier 
who has shipped a Windows server?  Certainly a quick scan of the 
vulnerabilities database at cert.org would show quickly that any Windows 
server also has "back doors."

What about some vulnerability in the future that has yet to be discovered? 
In just the past few months we've found holes in the Linux kernel and 
OpenSSL.  How can you certify the absence of something that has yet to be 
discovered?

All I think you can promise, especially given that you're using a commercial 
distribution, is that you will ship a server that includes all the currently 
available upgrades (including those at fedoralegacy.org since RH9 is no 
longer officially supported).  I usually include a clause in my support 
contracts that promises to "review" the software installed on the server 
twice annually during the term of the contract and to install, at my 
discretion, any updates I deem required.  More than this I'm not willing to 
promise, nor should you.

Peter


PS:  If you don't have written contracts, or alternatively a published 
licensing agreement that your clients can read and (at least implicitly) 
accept, you need to talk to your lawyer!


abe wrote:
> My client wants me to certify there are no back doors in the RedHat 9 
> server we are going to deliver.  It's a base RH9 install with a few 
> extra RPM's, like Guarddog.
> 
> Question is what's the best way for us to certify this?
> *  rpm -Va ?
> *  A global md5 on each file?
> 
> Also, what's the best way to minimize liability if they are hacked?  I 
> don't want to get sued because the were negligent.
> 
> Thanks,
> 
> Abe
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.