OVH Cloud OVH Cloud

Faille de sécurité dans Safari

66 réponses
Avatar
Patrick Stadelmann
Hello,

Un peu plus subtil que les MP3 exécutables et autres fausses démos...

Une faille de sécurité existe dans Safari. Une page Web peut, via
l'application Visualisation d'Aide, commander l'exécution d'un script.
Il faut que le script soit présent sur l'ordinateur et que son
emplacement soit connu, ce qui peut être accompli s'il est placé sur une
image disque et que Safari est configuré pour la monter automatiquement
(configuration par défaut).

http://www.insecure.ws/article.php?story=2004051612423136

Avec l'ouverture automatique désactivée dans Safari, Visualisation
d'Aide me renvoie une erreur et le script ne s'exécute pas.

Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>

10 réponses

3 4 5 6 7
Avatar
h.sainct
Fra wrote:

Faut changer quoi, dans Misfox par exemple, pour le protocole help pour
ne plus avoir cette faille ? (pour le moment c'est helpviewer qui s'en
charge apparemment)


je rappelle à tout hasard, car je ne l'ai pas vu sur ce forum, que
depuis quelques jours un patch freeware nommé, hem, poétiquement, "Dont
Go There GURLFriend!" a été posté (par exemple dans MacUpdate), et qu'il
fait bien son boulot ici, avec tous les navigateurs avec lesquels je
l'ai testé.

Freeware mais acceptant les donations, et je pense que je vais lui
passer les quelques euros de rab qui trainent sur mon compte Paypal..

Hervé

--
Frédérique & Hervé Sainct,
Frédérique's initial is missing in front of the above address
l'initiale de Frédérique manque devant l'adresse email ci-dessus

Avatar
Patrick Stadelmann
In article <1ge2yi0.1guk13m10ihttcN%,
(Frédérique & Hervé Sainct) wrote:

je rappelle à tout hasard, car je ne l'ai pas vu sur ce forum, que
depuis quelques jours un patch freeware nommé, hem, poétiquement, "Dont
Go There GURLFriend!" a été posté (par exemple dans MacUpdate), et qu'il
fait bien son boulot ici, avec tous les navigateurs avec lesquels je
l'ai testé.


Il ne fonctionne que contre les URL qui appellent OpnApp.scpt or ce
script n'est pas le seul moyen de lancer une appli depuis un URL de type
help. Le seul moyen efficace est de diriger "help:" vers une autre
application.

Patrick
--
Patrick Stadelmann

Avatar
Saïd
Patrick Stadelmann :
In article <1ge2yi0.1guk13m10ihttcN%,
(Frédérique & Hervé Sainct) wrote:

je rappelle à tout hasard, car je ne l'ai pas vu sur ce forum, que
depuis quelques jours un patch freeware nommé, hem, poétiquement, "Dont
Go There GURLFriend!" a été posté (par exemple dans MacUpdate), et qu'il
fait bien son boulot ici, avec tous les navigateurs avec lesquels je
l'ai testé.


Il ne fonctionne que contre les URL qui appellent OpnApp.scpt or ce
script n'est pas le seul moyen de lancer une appli depuis un URL de type
help. Le seul moyen efficace est de diriger "help:" vers une autre
application.



Est-ce que le fait de rediriger help: vers une autre application va casser
l'aide Apple (celle que je lance en cliquant sur le menu)? En d'autres
termes est-ce que l'aide a des references internes sous la forme help:? De
toute maniere l'aide je ne m'en sers qu'une fois tous les 36 du mois.

Et sinon, tu pourrais me dire en quoi consiste le protocole disk:? il sert
de maniere interne (i.e. si je le desactive, tous mes disques locaux et
reseaux (NFS) continueront a marcher sans problemes).

--
Saïd.


Avatar
Frédéric PONCET

http://www.insecure.ws/article.php?story 04051612423136

Avec l'ouverture automatique désactivée dans Safari, Visualisation
d'Aide me renvoie une erreur et le script ne s'exécute pas.


Cette protection pourrait, paraît-il, être contournée. Si l'on dispose de
plusieurs partitions ou disques durs, on peut la compléter en désignant comme
dossier de téléchargement par défaut, un dossier situé sur une autre partition
que celle de Mac OS X.

Avatar
patpro ~ patrick proniewski
In article , Saïd
wrote:

Benoit :
Dominique Lang wrote:

2 (plus probable mais non réalisé à date) le fichier téléchargé et lu,
génère un débordement de mémoire du plug-in qui permet d'éxécuter du
code en mémoire non-protégée ce qui ouvre la porte à tout et n'importe
quoi.



Et pouquoi Steve il se decarcasse pour que son OS soit un UNIX?



ouais ben parlons en :)

j'ai lancé Safari en user et group nobody*, et j'ai été télécharger la
PoC : TextEdit s'est lancé sous mon compte utilisateur courant.
N'aurait il pas du se lancer sous le compte nobody ??

* avec la commande : chroot -u nobody -g nobody /
/Applications/Safari.app/Contents/MacOS/Safari

Ca commence a être barbant ces histoires de trous de sécu, je pense que
si j'ai un moment je vais tenter un vrai chroot dans un répertoire ne
contenant que Safari et les lib qui vont bien.

patpro


Avatar
Saïd
Matt :
Et sinon, tu pourrais me dire en quoi consiste le protocole disk:? il sert
de maniere interne (i.e. si je le desactive, tous mes disques locaux et
reseaux (NFS) continueront a marcher sans problemes).


<http://www.euronet.nl/~tekelenb/playground/security/diskURLscheme/>



Ouais, ben j'ai pas compris exactement ce que c'etait. En plus je ne trouve
pas le reglage pour desactiver disk: dans moreinternet
<http://www.monkeyfood.com/software/moreInternet/>
Et ce protocol ne sert que pour les disques distants? Dans ce cas
j'aimerais bien le desactiver definitivement.

--
Saïd.


Avatar
Patrick Stadelmann
In article , Matt
wrote:

On 20 May 2004 09:21:23 GMT,
Saïd wrote:

Est-ce que le fait de rediriger help: vers une autre application va casser
l'aide Apple (celle que je lance en cliquant sur le menu)? En d'autres
termes est-ce que l'aide a des references internes sous la forme help:?


Oui. Tous les liens utilisant de type "<a href="help:*" seront
normalement inopérant.


Non, l'aide reste fonctionnelle. Par exemple il y a quelque part dans
l'aide un lien pour ouvrir les préfs système. Ce lien est de type
"help:runscript=" et il fonctionne toujours, simplement parce que l'aide
sait que le protocole help: c'est pour lui, sans avoir besoin du système
pour interpréter l'URL. Par contre, ce même lien collé dans Safari ouvre
l'application de remplacement.

Patrick
--
Patrick Stadelmann


Avatar
Patrick Stadelmann
In article , Saïd
wrote:

Ouais, ben j'ai pas compris exactement ce que c'etait. En plus je ne trouve
pas le reglage pour desactiver disk: dans moreinternet
<http://www.monkeyfood.com/software/moreInternet/>


Ca indique que le l'image disque dans l'URL doit être montée sur le
bureau, et non pas être téléchargée. Un peu comme un lien smb ou afp sur
un serveur.

Et ce protocol ne sert que pour les disques distants?


Probablement.

Dans ce cas
j'aimerais bien le desactiver definitivement.


Sans la possibilité d'exécuter automatiquement un fichier depuis l'image
après l'avoir montée, il ne devrait pas y avoir de danger avec ce
protocole.

Patrick
--
Patrick Stadelmann

Avatar
Patrick Stadelmann
In article ,
patpro ~ patrick proniewski wrote:

j'ai lancé Safari en user et group nobody*, et j'ai été télécharger la
PoC : TextEdit s'est lancé sous mon compte utilisateur courant.
N'aurait il pas du se lancer sous le compte nobody ??


Ce n'est pas Safari lui-même qui lance l'appli, il délègue ça au Windows
Server, et donc le process appartient au compte qui a lancé le Windows
Server.

Patrick
--
Patrick Stadelmann

Avatar
dominiquelang
patpro ~ patrick proniewski wrote:

Dominique Lang wrote:

2 (plus probable mais non réalisé à date) le fichier téléchargé et lu,
génère un débordement de mémoire du plug-in qui permet d'éxécuter du
code en mémoire non-protégée ce qui ouvre la porte à tout et n'importe
quoi.




Jamais écrit ça, moi!!! J'y bite rien à ces trucs-là, je lis en essayant
de comprendre...
--
Hop! (tm) et amitiés!
Dominique Lang
Gériatrie: <http://perso.wanadoo.fr/dominique.lang/accueil.html>
Club Macami: <http://www.macami.net>



3 4 5 6 7