<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: The Myth of Least Privilege (or why we love equivalence classes)</title>
	<atom:link href="http://securityblog.org/brindle/2006/03/23/the-myth-of-least-privilege-or-why-we-love-equivalence-classes/feed/" rel="self" type="application/rss+xml" />
	<link>http://securityblog.org/brindle/2006/03/23/the-myth-of-least-privilege-or-why-we-love-equivalence-classes/</link>
	<description>The ramblings of security neophyte Joshua Brindle</description>
	<pubDate>Sat, 05 Jul 2008 01:11:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Mark Seaborn</title>
		<link>http://securityblog.org/brindle/2006/03/23/the-myth-of-least-privilege-or-why-we-love-equivalence-classes/#comment-13084</link>
		<dc:creator>Mark Seaborn</dc:creator>
		<pubDate>Sun, 10 Jun 2007 10:44:07 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/03/23/the-myth-of-least-privilege-or-why-we-love-equivalence-classes/#comment-13084</guid>
		<description>&lt;blockquote&gt;Since a policy writer doesn't know what files a user would open with their word processor it must essentially run with the users normal privileges, which makes it able to access anything the user can, clearly not least privilege.&lt;/blockquote&gt;

That seems like quite a big admission.  You're basically saying that SELinux is not much use for GUI applications such as word processors because these programs must be run with the user's full authority.

Isn't the answer to this to have a security system that allows authority to be granted dynamically?  Then the word processor can be dynamically granted access to the individual files that the user wants to edit.  Otherwise, if you have a purely static system, the policy must grant the word processor access to every file the user &lt;em&gt;might&lt;/em&gt; want to edit.


&lt;blockquote&gt;A user's mail client obviously can be restricted to a user's mail directory and be restricted from the rest of the user's files&lt;/blockquote&gt;

What if you want to send a file as an attachment?  I think the e-mail application would need at least as much access as the word processor.</description>
		<content:encoded><![CDATA[<blockquote><p>Since a policy writer doesn&#8217;t know what files a user would open with their word processor it must essentially run with the users normal privileges, which makes it able to access anything the user can, clearly not least privilege.</p></blockquote>
<p>That seems like quite a big admission.  You&#8217;re basically saying that SELinux is not much use for GUI applications such as word processors because these programs must be run with the user&#8217;s full authority.</p>
<p>Isn&#8217;t the answer to this to have a security system that allows authority to be granted dynamically?  Then the word processor can be dynamically granted access to the individual files that the user wants to edit.  Otherwise, if you have a purely static system, the policy must grant the word processor access to every file the user <em>might</em> want to edit.</p>
<blockquote><p>A user&#8217;s mail client obviously can be restricted to a user&#8217;s mail directory and be restricted from the rest of the user&#8217;s files</p></blockquote>
<p>What if you want to send a file as an attachment?  I think the e-mail application would need at least as much access as the word processor.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
