Skip to main content
Blog
Blog

Risques liés aux domaines expirés : un exemple concret sur le site d'Oracle

Une référence à un domaine expiré suffit à un attaquant pour exécuter du phishing sous une origine de confiance. Ce blog examine un exemple tiré du code d'Oracle.

Nov 25, 2025 6 min read
Expired-domains-breakdown-an-example-from-oracle-website
Table des matières

En bref : lien de support hardcodé ociforums.com à l'intérieur du settings-v2.js d'Oracle

  • Lien vivant, domaine mort : Chaque entreprise croit retirer proprement ses références fournisseurs, mais Oracle a livré un lien de support pas-d-agents-disponibles vivant vers ociforums.com depuis settings-v2.js pendant que le domaine était expiré et à vendre.
  • Comment cside l'a repéré : cside a repéré la référence à ociforums.com par observation comportementale côté client, l'a signalée, et Oracle nous a crédités sur l'avis de sécurité cpuoct2025, précisément parce que le CSP aurait gardé un nouveau propriétaire malveillant sur la liste autorisée et le SRI ne protège pas un lien hypertexte dans l'UI qui n'est pas une dépendance de script hachée.
  • Chance ou surveillance : Le lien était hardcodé dans le JavaScript de chaque intégration du widget, donc la décision est de savoir si vous continuez à découvrir des références expirées dans du code livré par chance ou par surveillance comportementale continue à l'exécution de chaque domaine que vous appelez encore.

Peu de temps ? Découvrez le blocage Magecart et skimmer dans le navigateur de cside. Elle couvre tout ce qui suit en un seul déploiement.

Chez cside, nous surveillons en permanence les sites web à la recherche de tout comportement suspect, afin de protéger les utilisateurs avant que les attaques ne surviennent. Récemment, nous avons repéré un cas impliquant un site bien connu : Oracle.

En examinant l'un des fichiers JavaScript publics d'Oracle, nous avons constaté qu'il contenait un lien vers un domaine expiré.

[https://www.oracle.com/asset/web/js/settings-v2.js](https://www.oracle.com/asset/web/js/settings-v2.js)

Ce blog met en lumière les risques liés aux domaines oubliés ou expirés dans le code côté client. Ce n'est pas un problème ancien ou rare : il peut toucher aussi bien les grandes que les petites entreprises, et ouvrir facilement la porte à une attaque de la chaîne d'approvisionnement.

Remarque : Notre équipe a signalé cette découverte à Oracle, qui y a remédié rapidement. L'objectif de ce blog est d'examiner les implications en matière de sécurité d'un point de vue défensif. Il ne doit pas être interprété comme un guide d'exploitation ou de développement de nouvelles techniques d'attaque.

Le domaine expiré en question

Certaines parties de cette section sont rédigées au présent, car elles sont tirées directement de conversations avec notre analyste en sécurité.

Le domaine expiré est :

ociforums.com

expired-domain-attack-breakdown-cside
Capture d'écran : identification d'un domaine expiré

Le visiter aujourd'hui redirige vers :

https://expireddomains.com/domain/ociforums.com

purchase-expired-domain-attack-example-oracle-cside
Capture d'écran : achat d'un domaine expiré

(la capture d'écran a été prise au moment de la découverte ; le problème a depuis été corrigé).

Dans le fichier JavaScript d'Oracle, on trouve une référence à :

http://ccc.ociforums.com/

expired-domain-vulnerability-detection-cside
Capture d'écran : domaine expiré dans le code d'Oracle (désormais corrigé)

Ce lien apparaît dans le code du site dans le cadre d'un message affiché aux utilisateurs lorsqu'aucun agent de chat en direct n'est disponible. Le domaine étant expiré et disponible à la vente, n'importe qui pourrait l'acheter et l'utiliser à des fins malveillantes.

Pourquoi ce domaine expiré représentait un risque de sécurité

Voici l'extrait exact du fichier :

ocFeedback: {
  en: "Sorry, no agents are available... post your question at <a href='http://ccc.ociforums.com/'>http://ccc.ociforums.com/</a>..."
}

Ce message est affiché aux utilisateurs qui cherchent déjà de l'aide. Ils sont donc plus enclins à faire confiance au lien, le percevant comme une page d'assistance Oracle légitime. Si un attaquant achetait le domaine, plusieurs risques pourraient en découler :

  1. Phishing : l'attaquant pourrait créer un faux forum imitant celui d'Oracle et inciter les utilisateurs à saisir leurs identifiants de connexion.
  2. Hébergement de malwares : le domaine pourrait distribuer des téléchargements malveillants ou exécuter des kits d'exploitation.
  3. Abus SEO : le domaine conservant potentiellement un bon référencement, il pourrait apparaître dans les recherches d'assistance Oracle et orienter les internautes vers le faux site.
  4. Atteinte à la marque : si des utilisateurs sont trompés, ils pourraient en tenir Oracle pour responsable et perdre confiance dans la marque.

Risque à long terme : le lien est codé en dur dans le JavaScript, ce qui signifie que chaque site utilisant ce widget devrait être mis à jour. Sans correctif rapide, l'exposition persiste.

Exemple de scénario d'attaque

  • Un utilisateur tente d'obtenir de l'aide auprès d'Oracle, mais aucun agent n'est disponible.
  • Le message l'invite à se rendre sur ccc.ociforums.com.
  • Le domaine appartient désormais à un attaquant.
  • L'utilisateur clique et est invité à se connecter avec ses identifiants Oracle.
  • L'attaquant récupère les identifiants et peut également distribuer des malwares ou lancer d'autres arnaques.

Ce qu'a fait l'équipe cside

Nous avons contacté Oracle et les avons informés du problème lié au domaine expiré. Ils ont agi très rapidement pour racheter le domaine et nous ont accordé un crédit dans leurs programmes de signalement de sécurité. Nous saluons la réactivité d'Oracle.

Cette situation illustre à quel point la complexité des sites web et leur exposition dans le temps peuvent devenir un défi, même pour des organisations bien préparées face aux incidents de sécurité. La sécurité côté client est un domaine souvent négligé, et cela s'applique aux entreprises de toutes tailles.

Qu'est-ce qui aurait pu prévenir une attaque par domaine expiré ?

Si l'on envisage le scénario où un attaquant aurait effectivement obtenu l'accès à ce domaine : la CSP et la SRI auraient toutes deux échoué à le détecter.

La CSP et la SRI seraient tombées en défaut

La CSP (Content Security Policy) et la SRI (Sub Resource Integrity) sont des mécanismes de défense côté client couramment utilisés. La CSP valide l'origine des requêtes, mais pas si la destination est toujours sûre. Le navigateur autorisera la requête quel que soit le propriétaire actuel du domaine. La SRI garantit l'intégrité des fichiers uniquement lorsque le développeur contrôle la ressource. Dans ce cas, la référence était un hyperlien affiché dans l'interface utilisateur, et non une dépendance de script externe protégée par un hash.

La sécurité côté client détecte les signes d'une attaque par domaine expiré

Une plateforme de sécurité côté client comme cside observe en permanence le comportement des scripts à l'exécution. Si un domaine commence soudainement à émettre des redirections, à collecter des frappes clavier, à servir du JavaScript inattendu ou à renvoyer des réponses inhabituelles, ce changement de comportement devient immédiatement un signal d'alerte, et cside déclencherait une alerte pour que les équipes de sécurité puissent procéder à une inspection.

Juan Combariza
Growth Marketer

Researching & writing about client side security.

FAQ

Frequently Asked Questions

cside surveille le comportement des scripts présents sur votre site. Si un domaine jusqu'alors inoffensif commence soudainement à servir du JavaScript suspect, à rediriger des utilisateurs ou à effectuer des appels réseau inattendus, cside signale ce changement de comportement en temps réel et alerte votre équipe pour qu'elle procède à une vérification.

Lorsqu'un domaine expire, n'importe qui, y compris des attaquants, peut l'acheter. Si votre site récupère du code depuis ce domaine via un script tiers, ce code peut être modifié et servi à vos utilisateurs depuis un « domaine de confiance ». Les attaquants peuvent également exploiter des domaines expirés à des fins d'abus SEO ou de redirections de phishing.

Non. La CSP ne bloquerait pas un domaine s'il est défini comme source « de confiance », même si un nouveau propriétaire en prend le contrôle.

Surveillez et sécurisez vos scripts tiers

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Commencez gratuitement, ou essayez Business avec un essai de 14 jours.

Interface du tableau de bord cside affichant la surveillance des scripts et les analyses de sécurité
Related Articles
Réserver une démonstration

Envie de passer tout ça en revue avec un ingénieur ?

Trente minutes, sur votre propre site. Pas de slides.

Nous vous montrerons :

Quels scripts tiers s'exécutent actuellement sur votre site
Où vous en êtes sur les exigences PCI DSS 6.4.3 et 11.6.1
Quelle part de votre trafic provient de bots et d'agents IA

Vous préférez simplement poser une question ?

Recherche de créneaux…

Humains uniquement. On le saurait.

Un problème pour réserver ? Ouvrir le calendrier dans un nouvel onglet

Quel problème cherchez-vous à résoudre ?

Dites-le-nous en une ligne et nous reviendrons vers vous avec quelque chose d'utile, pas un discours générique.

Nous aidons souvent sur :

Voir quels scripts tiers s'exécutent sur votre site
Les preuves pour PCI DSS 6.4.3 et 11.6.1
Les bots, les agents IA et le vol de comptes

Vous préférez réserver un créneau ? Choisir un créneau