FreeBSD Security Advisory FreeBSD-SA-06:25.kmem
Peter Pentchev
roam at ringlet.net
Wed Dec 6 06:42:04 PST 2006
On Wed, Dec 06, 2006 at 02:43:03PM +0100, Ruben de Groot wrote:
> On Wed, Dec 06, 2006 at 06:26:31AM -0600, Josh Paetzel typed:
> > On Wednesday 06 December 2006 04:07, Colin Percival wrote:
> > > FreeBSD Security Advisories wrote:
> > > > FreeBSD-SA-06:25.kmem
> > > > Security Advisory The FreeBSD Project ...
> > > > III. Impact
> > > >
> > > > A user in the "operator" group can read the contents of kernel
> > > > memory. Such memory might contain sensitive information, such as
> > > > portions of the file cache or terminal buffers. This information
> > > > might be directly useful, or it might be leveraged to obtain
> > > > elevated privileges in some way; for example, a terminal buffer
> > > > might include a user-entered password.
> > >
> > > For what it's worth, there was a lot of debate about whether this
> > > deserved an advisory: Members of the operator group are allowed (by
> > > default, at least) to read raw disk devices, so being able to read
> > > kernel memory really isn't very much of a privilege escalation. In
> > > the end I decided to go ahead with this advisory largely because we
> > > were already planning on issuing an advisory this week (for a far
> > > more serious issue in GNU tar), but if a similar issue arises next
> > > month, we might decide not to bother with an advisory.
> > >
> > > I'd be interested to hear opinions from the FreeBSD community about
> > > whether this sort of issue is one which anyone really cares about.
> > >
> > > Colin Percival
> > > FreeBSD Security Officer
> >
> > Sure, and if you can read raw disk devices you can
> > read /etc/master.passwd and /etc/group....and if you can do that then
> > it's trivial to break the passwords you need to su to someone in
> > wheel and then su to root.
> >
> > I guess my point is someone in the operator group has a far easier way
> > to gain root than this vuln.
>
> True, but only in the default configuration. The reading of raw disk
> devices really is controlled by filesystem privileges:
>
> # ls -l /dev/ad4
> crw-r----- 1 root operator 0, 84 Dec 6 08:50 /dev/ad4
>
> So you could for example remove the read bit for operators on some devices,
> while still allowing them to dump/backup some other specific devices.
>
> This isn't the case for kmem:
>
> # ls -l /dev/kmem
> crw-r----- 1 root kmem 0, 25 Dec 6 08:50 /dev/kmem
>
> In my opinion that makes this a bug and a security issue.
Ehh... but from what I gather, the point of this security advisory is
that users in the "operator" (not "kmem") group can access the /dev/fwN
and /dev/fwmemN devices, and thus do Bad Things(tm) to the kernel.
Soooo - the "only in the default configuration" qualification applies
just as much to the FireWire devices as to the raw disk ones - both
may be controlled by filesystem privileges.
Unless I've really misunderstood what you were saying, of course :)
G'luck,
Peter
--
Peter Pentchev roam at ringlet.net roam at cnsys.bg roam at FreeBSD.org
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
This sentence every third, but it still comprehensible.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-security/attachments/20061206/fe662696/attachment.pgp
More information about the freebsd-security
mailing list