<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pentest, hacking, sécurité informatique &#187; AdminSys</title>
	<atom:link href="http://www.indahax.com/category/adminsys/feed" rel="self" type="application/rss+xml" />
	<link>http://www.indahax.com</link>
	<description></description>
	<lastBuildDate>Wed, 31 Mar 2010 12:35:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fedora12 + PackageKit : Insecure (ou pas)</title>
		<link>http://www.indahax.com/adminsys/fedora12-packagekit-insecure-ou-pas</link>
		<comments>http://www.indahax.com/adminsys/fedora12-packagekit-insecure-ou-pas#comments</comments>
		<pubDate>Thu, 19 Nov 2009 09:38:07 +0000</pubDate>
		<dc:creator>Pierre</dc:creator>
				<category><![CDATA[AdminSys]]></category>
		<category><![CDATA[élévation root]]></category>
		<category><![CDATA[fedora 12]]></category>
		<category><![CDATA[linux security]]></category>
		<category><![CDATA[privilege escalation]]></category>
		<category><![CDATA[sans droit root]]></category>

		<guid isPermaLink="false">http://www.indahax.com/?p=391</guid>
		<description><![CDATA[La nouvelle distribution Fedora 12 vient de sortir. Elle nous arrive avec une nouvelle fonctionnalité/faille qui fait pas mal de bruit chez les fédoriens en ce moment : PackageKit. Cet outil permet à un utilisateur non privilégié d&#8217;installer des packages sur la machine. Alors, Faille ou Fonctionnalité ? Regardez plutôt comment ça marche : Voici [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.indahax.com/images/logo_fedora.png" title="Fedora Security Hole" class="alignleft" width="128" height="128" />La nouvelle distribution Fedora 12 vient de sortir. Elle nous arrive avec une nouvelle <em>fonctionnalité/faille</em> qui fait <a href="https://www.redhat.com/archives/fedora-devel-list/2009-November/msg01083.html">pas mal de bruit</a> chez les fédoriens en ce moment : <strong>PackageKit</strong>. Cet outil permet à un utilisateur non privilégié d&#8217;installer des packages sur la machine. Alors, <a href="https://bugzilla.redhat.com/show_bug.cgi?id=534047">Faille ou Fonctionnalité</a> ?</p>
<p>Regardez plutôt comment ça marche : <span id="more-391"></span></p>
<p>Voici une commande que j&#8217;exécute avec un compte non privilégié dans une console <strong>lancé via l&#8217;inteface graphique</strong> :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[pierre@localhost ~]$ id
uid=500(pierre) gid=500(pierre) groups=500(pierre) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[pierre@localhost ~]$ whereis samba
samba:
[pierre@localhost ~]$ pkcon install samba
Simulating install            [=========================]         
Installing packages           [=========================]         
Getting information           [=========================]         
Resolving dependencies        [=========================]         
The following packages have to be installed:
 samba-common-3.4.2-47.fc12.i686	Files used by both Samba servers and clients
Proceed with changes? [N/y]   [=========================]         
Installing                    [=========================]         
Waiting for authentication    [=========================]         
Resolving dependencies        [=========================]         
Downloading packages          [=========================]         
Testing changes               [=========================]         
Installing packages           [=========================]         
Scanning applications         [=========================]         
[pierre@localhost ~]$ whereis samba
samba: /etc/samba /usr/lib/samba /usr/share/man/man7/samba.7.gz</pre></div></div>

<p>En voyant ça, on pourrait se dire que cela pose des problèmes de sécurité et d&#8217;administration&#8230; Un simple utilisateur pourrait installer des logiciels avec des failles de sécurité, écraser, modifier des fichiers de configuration et surtout d&#8217;installer des fichiers <strong>suid root potentiellement vulnérables</strong> (encore faut il trouver LE package). D&#8217;ailleurs, sur les mailing list on peut lire plein de choses sympathiques, dont beaucoup dans le genre : <strong>FEDORA 12 REMOTE ROOT EXPLOIT</strong>, mais sans preuve de concept (oui tout de suite, ça devient beaucoup plus compliqué).</p>
<p>Avant de s&#8217;alarmer, il faut relativiser : </p>
<ul>
<li>Cette commande n&#8217;est utilisable qu&#8217;en local (graphique ou console). Si un pirate compromet un compte via SSH ou trouve une faille dans votre serveur Web et exécute des commandes via l&#8217;utilisateur Apache : <strong>il ne pourra pas installer de logiciels à partir des dépôts.</strong></li>
<li>Par défaut, seul les packages du repo <strong>signés par Fedora</strong> sont installables, or, Fedora les tient à jour, il faudrait donc <strong>un 0-day pour rooter le serveur</strong> (ce qui complique <strong>beaucoup</strong> la chose).</li>
<li>J&#8217;ai remarqué en installant samba, que le service n&#8217;était pas lancé par défaut, <strong>il est donc impossible de lancer directement un service vulnérable via cette commande</strong> (à confirmer).</li>
<li>Et enfin, Fedora c&#8217;est plutôt une distribution de test (2 ou 3 nouvelles versions / an), de bureautique et pas trop utilisé en prod, ils ont intégré ce package afin de simplifier la vie des utilisateurs.</li>
</ul>
<p>La commande pour <strong>désactiver packagekit</strong> est la suivante :</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">pklalockdown --lockdown org.freedesktop.packagekit.package-install</pre></div></div>

<p>En conclusion, même si un Linuxien élite réussit à trouver un trick pour rooter le serveur via PackageSite, l&#8217;impact sera <b>très limité</b>.</p>
<p>Par contre, si ça peut vous rassurer, il est nécessaire d&#8217;avoir le mot de passe root pour désinstaller des package <img src='http://www.indahax.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.indahax.com/adminsys/fedora12-packagekit-insecure-ou-pas/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

