Accessibilité
Adobe
Identification Politique de confidentialité Mon Adobe

Bulletin de sécurité

Mise à disposition d'un correctif pour une vulnérabilité de type attaque multisite par scripts dans RoboHelp

Date de publication : 8 mai 2007

Identifiant de vulnérabilité : APSB07-10

Référence CVE : CVE-2007-1280

Plate-forme : Toutes plates-formes

Versions logicielles concernées : RoboHelp 6, RoboHelp Server 6, RoboHelp X5

Synthèse

Une URL malveillante pourrait servir à créer une attaque multisite par scripts contre les fichiers générés par RoboHelp 6, RoboHelp X5 ou RoboHelp Server 6. 

Solution

RoboHelp 6 et RoboHelp X5 :

Adobe recommande aux utilisateurs de RoboHelp 6 et RoboHelp X5 d'appliquer les mises à niveau appropriées en suivant les instructions d'installation figurant ci-après sous le titre Installation ou, si le fichier whstart.js a déjà été modifié et n'est plus le fichier par défaut, de mettre à niveau leur installation manuellement en suivant les instructions fournies ci-après sous le titre correspondant.

REMARQUE : Comme toujours, testez les changements dans un environnement standard avant d'appliquer les modifications à l'environnement de production.

Installation pour WebHelp :

  1. Téléchargez le fichier de mise à niveau. Les fichiers fournis sont whstart.js et whcsh_home.htm
  2. Placez le fichier whstart.js mis à niveau dans <dossier d'installation>\WebHelp5Ext\template_stock pour remplacer l'ancien fichier.
  3. Placez le fichier whcsh_home.htm mis à niveau dans <dossier d'installation>\WebHelp5Ext\template_csh pour remplacer l'ancien fichier.
  4. Redémarrez RoboHelp.
  5. Régénérez le contenu RoboHelp.
  6. Remplacez le contenu existant par le contenu RoboHelp qui vient d'être généré.

Pour les clients qui ont personnalisé des modèles - mise à niveau manuelle des fichiers pour WebHelp :

  1. Localisez les fichiers whstart.js et whcsh_home dans le répertoire <dossier d'installation>\WebHelp5Ext.
  2. Téléchargez et décompressez le fichier de mise à niveau. Localisez les fichiers whstart.js et whcsh_home.htm mis à niveau.
  3. Notez que plusieurs affectations de chaîne ont été modifiées par l'appel de fonction IsInternal().
  4. Intégrez ces modifications dans les fichiers whstart.js et whcsh_home.htm de vos modèles personnalisés.
  5. Ajoutez la nouvelle fonction IsInternal() à partir des fichiers whstart.js et whcsh_home.htm.
  6. Redémarrez RoboHelp.
  7. Régénérez la sortie après avoir intégré ces modifications dans les modèles.

Installation pour FlashHelp ou FlashHelp Pro :

  1. Téléchargez le fichier de mise à niveau. Les fichiers fournis sont wf_startpage.js et wf_startqs.htm
  2. Placez le fichier wf_startpage.js mis à niveau dans <dossier d'installation>\RoboHTML\WildFireExt\template_stock pour remplacer l'ancien fichier.
  3. Placez le fichier wf_startqs.htm mis à niveau dans <dossier d'installation>\RoboHTML\WildFireExt\template_stock pour remplacer l'ancien fichier.
  4. Redémarrez RoboHelp.
  5. Régénérez le contenu RoboHelp.
  6. Remplacez le contenu existant par le contenu RoboHelp qui vient d'être généré.

Pour les clients qui ont personnalisé des modèles - mise à niveau manuelle des fichiers pour FlashHelp ou FlashHelp Pro :

  1. Localisez les fichiers wf_startpage.js et wf_startqs.htm dans le dossier <dossier d'installation>\RoboHTML\WildFireExt\template_stock.
  2. Téléchargez et décompressez le fichier de mise à niveau. Localisez les fichiers wf_startpage.js et wf_startqs.htm mis à niveau.
  3. Notez que plusieurs affectations de chaîne ont été modifiées par l'appel de fonction IsInternal().
  4. Intégrez ces modifications dans les fichiers wf_startpage.js et wf_startqs.htm de vos modèles personnalisés.
  5. Ajoutez la nouvelle fonction IsInternal() à partir des fichiers wf_startpage.js et wf_startqs.
  6. Redémarrez RoboHelp.
  7. Régénérez la sortie après avoir intégré ces modifications dans les modèles.

RoboHelp Server 6 :

Adobe recommande aux utilisateurs de RoboHelp Server 6 d'appliquer la mise à niveau suivante en suivant les instructions d'installation ci-après.

  1. Téléchargez le fichier de mise à niveau*. Le fichier fourni est WindowManager.dll.
  2. Fermez RoboHelp Server 6. (Remarque : WindowManager.dll est utilisé par ProtocolHost.exe, dont la fermeture par le biais du Gestionnaire des tâches peut s'avérer nécessaire si WindowManager.dll est toujours utilisé après la fermeture de RoboHelp Server 6.)
  3. Placez le fichier WindowManager.dll mis à niveau à la racine du dossier d'installation de RoboHelp Server 6 en écrasant le fichier WindowManager.dll existant.
  4. Redémarrez RoboHelp Server 6.

Degré de gravité

Adobe classe cette vulnérabilité comme un problème important et recommande aux utilisateurs concernés de corriger leurs installations.

Informations détaillées

Une URL malveillante pourrait servir à créer une attaque multisite par scripts contre les fichiers générés par RoboHelp 6.  Cette faille est exploitable à distance.

Remerciements:

Adobe tient à remercier Michael Domberg (Devtarget.org)* d'avoir signalé ce problème et de joindre ses efforts aux nôtres pour assurer la sécurité de nos clients.

Clause limitative de responsabilité Adobe

Contrat de licence

En utilisant un logiciel d'Adobe Systems Incorporated ou de ses filiales (« Adobe »), vous acceptez les présentes clauses. À défaut, il vous est interdit d'utiliser ce logiciel. Les dispositions du Contrat de licence de l'utilisateur final accompagnant un fichier donné au moment de l'installation ou du téléchargement d'un logiciel prévaudront sur les dispositions ci-après.

L'exportation et la réexportation de logiciels Adobe sont régies par les EAR (Export Administration Regulations) américaines et il est interdit d'exporter ou de réexporter lesdits logiciels vers la Corée du Nord, Cuba, l'Iran, l'Irak, la Libye, le Soudan, la Syrie ou vers tout autre pays soumis à l'embargo des États-Unis. En outre, il est interdit de distribuer des logiciels Adobe à toute personne fichée sur les listes suivantes : Table of Denial Orders, Entity List ou List of Specially Designated Nationals.

En téléchargeant ou en utilisant un logiciel Adobe, vous certifiez ne pas être ressortissant de Corée du Nord, de Cuba, d'Iran, d'Irak, de Libye, du Soudan, de Syrie ou de tout autre pays soumis à l'embargo des États-Unis, ni être fiché sur les listes suivantes : Table of Denial Orders, Entity List ou List of Specially Designated Nationals.

Si le logiciel est destiné à être utilisé avec une application (« application hôte ») publiée par Adobe, Adobe vous concède une licence non exclusive d'utilisation dudit logiciel avec l'application hôte uniquement, sous réserve que vous possédiez une licence valide émanant d'Adobe pour l'application hôte. Sauf disposition contraire prévue plus haut, ledit logiciel vous est concédé sous licence dans le respect des conditions générales du Contrat de licence de l'utilisateur final régissant votre utilisation de l'application hôte.

DÉNI DE GARANTIE : VOUS RECONNAISSEZ QU'ADOBE NE VOUS A CONSENTI AUCUNE GARANTIE EXPRESSE CONCERNANT LE LOGICIEL ET QUE CE LOGICIEL VOUS EST FOURNI "EN L'ÉTAT" SANS GARANTIE D'AUCUNE SORTE. ADOBE REJETTE TOUTE GARANTIE, EXPRESSE OU TACITE, EN RAPPORT AVEC LE LOGICIEL, Y COMPRIS, NON LIMITATIVEMENT, TOUTE GARANTIE TACITE D'APTITUDE À UN USAGE PARTICULIER, DE NÉGOCIABILITÉ, DE QUALITÉ MARCHANDE OU DE NON-CONTREFAÇON DES DROITS D'UN TIERS. Certains États/juridictions interdisant l’exclusion de garanties tacites, il est possible que les limitations ci-avant ne s’appliquent pas à vous.

LIMITATION DE RESPONSABILITÉ : LA RESPONSABILITÉ D'ADOBE NE POURRA AUCUNEMENT ÊTRE ENGAGÉE À VOTRE ÉGARD EN CAS DE PERTE D'USAGE, D'INTERRUPTION D'ACTIVITÉ, OU DE TOUT TYPE DE DOMMAGE DIRECT, INDIRECT, ACCESSOIRE OU CONSÉCUTIF (MANQUE À GAGNER INCLUS), QUELLE QUE SOIT LA FORME D'ACTION MENÉE — POUR DÉFAUT D'EXÉCUTION DE CONTRAT, EN RESPONSABILITÉ CIVILE (Y COMPRIS POUR FAUTE), STRICTE RESPONSABILITÉ DU PRODUIT OU AUTRE — QUAND BIEN MÊME L'ÉVENTUALITÉ DE TELS DOMMAGES AURAIT ÉTÉ PORTÉE À LA CONNAISSANCE D'ADOBE. Certains États/juridictions interdisant l’exclusion ou la limitation de dommages accessoires ou consécutifs, il est possible que les limitations ci-avant ne s’appliquent pas à vous.