Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Nov 2012 15:47:01 +0200
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Dag-Erling Sm??rgrav <des@des.no>
Cc:        freebsd-security@freebsd.org, Paul Schenkeveld <freebsd@psconsult.nl>
Subject:   Re: md(4) (swap-base) disks not cleaned on creation
Message-ID:  <20121107134701.GP73505@kib.kiev.ua>
In-Reply-To: <86fw4lio7s.fsf@ds4.des.no>
References:  <20121106184658.GA24262@psconsult.nl> <20121106192704.GM73505@kib.kiev.ua> <86fw4lio7s.fsf@ds4.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help

--jmbcokH0GrqI2Ucc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 07, 2012 at 01:36:55PM +0100, Dag-Erling Sm??rgrav wrote:
> Konstantin Belousov <kostikbel@gmail.com> writes:
> > It is definitely not a security issue.
>=20
> I disagree.  There may be legitimate reasons for root to create an md
> and give read access to an unprivileged user, under the assumption that
> it is zeroed; or to allow root in a jail to create mds.
I disagree, but lets this settle. I will commit a fix today.

>=20
> DES
> --=20
> Dag-Erling Sm??rgrav - des@des.no
>=20
> > That said, the following patch should fix the nit. I am unsure about
> > it, because it fixes mostly non-issue by spending CPU time to zero a
> > page which would be either zeroed or overwritten right now anyway in
> > normal usage.
>=20
> You can at least partly mitigate this by adding VM_ALLOC_ZERO to the
> flags passed to vm_page_grab() on line 666 and then checking the PG_ZERO
> bit in m->flags.
This is worse, since now you deprive the zero pool even for the case
when the page is successfully read from the swap later. My patch only
zeroes pages which do not have any content to fill.


--jmbcokH0GrqI2Ucc
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlCaZlQACgkQC3+MBN1Mb4hN+wCgtePtQOrIyjlSRxa5ZEeC4UlT
cowAoIlDN7Fkt7oZzbco+TvwsERBtvtM
=F0UV
-----END PGP SIGNATURE-----

--jmbcokH0GrqI2Ucc--



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