Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jun 2006 13:39:03 -0700 (PDT)
From:      "R. B. Riddick" <arne_woerner@yahoo.com>
To:        Nick Borisov <neiro21@gmail.com>, freebsd-security@freebsd.org
Subject:   Re: memory pages nulling when releasing
Message-ID:  <20060618203903.31161.qmail@web30306.mail.mud.yahoo.com>
In-Reply-To: <3bcb4e3f0606181309h70c08dc6l691bbb6e5b48615a@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--- Nick Borisov <neiro21@gmail.com> wrote:
> Well, providing zeroed pages to processes is not quite similar to
> explicit cleaning of pages after use as some security standards
> demand. That's why I'm asking. The "Z" malloc option seems to be
> suitable but it's actually for debugging.
>
Since you would need
(aa) root access (for reading /dev/mem (or what would it be?))
and/or
(bb) physical access (for reading the content of powered off RAM)
to the system to read the content of used pages, it would not help, if those
pages are zero-ed after their use,
because:
(AA) User root has access to every or about every page in physical memory
     (e. g. while the process uses it;
            or after kernel-modification).
and
(BB) The one who has physical access has root access
     (e.g. by altering the content of the harddisc).

Conclusion:
Instead of zero'ing pages immediately after the process does not need them
anymore, it would be much better, to keep the system safe (especially: security
relevant software patches; and (even more) physical safety)

Or maybe I missed something... :-)

-Arne


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060618203903.31161.qmail>