Analyse et exploitation des vulnérabilités de sécurité Sentinel Value du moteur Chrome V8

robot
Création du résumé en cours

Explorer les risques de sécurité de la valeur Sentinel dans le moteur Chrome V8

La valeur sentinelle est une valeur spéciale utilisée dans les algorithmes, généralement comme condition d'arrêt dans les algorithmes de boucle ou de récursion. Dans le code source de Chrome, il existe plusieurs valeurs sentinelles, dont certaines peuvent entraîner des vulnérabilités de sécurité. Cet article discutera de la manière de contourner le mécanisme de protection HardenProtect du moteur Chrome V8 en divulguant des objets Oddball non initialisés.

Valeur Sentinel dans V8

Le moteur V8 définit plusieurs objets natifs, qui sont disposés de manière contiguë en mémoire. Si des objets natifs qui ne devraient pas être exposés à JavaScript sont divulgués, cela pourrait entraîner l'exécution de code arbitraire dans le bac à sable.

Révélation exclusive sur la façon de contourner Chrome v8 HardenProtect en révélant la valeur Sentinel

Contourner la protection HardenType

En modifiant les fonctions natives de V8, il est possible de divulguer des objets Oddball non initialisés dans JavaScript. En utilisant cet objet divulgué, des opérations de lecture et d'écriture relativement arbitraires peuvent être réalisées, contournant ainsi la protection HardenType.

La méthode d'implémentation spécifique est :

  1. Modifiez la fonction %TheHole() pour qu'elle retourne un objet Oddball non initialisé.
  2. Construire un code JavaScript spécial, en utilisant une fonction optimisée qui ne vérifie pas la méthode map du tableau, pour calculer directement l'offset et retourner les valeurs du tableau.
  3. Réaliser des lectures et écritures arbitraires par le biais de l'obfuscation de type

Révélation exclusive sur le contournement de Chrome v8 HardenProtect grâce à la fuite de Sentinel Value

Révélation exclusive sur le contournement de Chrome v8 HardenProtect via la fuite de Sentinel Value

Révélation exclusive sur la manière de contourner Chrome v8 HardenProtect par la fuite de la valeur Sentinel

Révélation exclusive sur la contournement de Chrome v8 HardenProtect via la fuite de Sentinel Value

Révélation exclusive sur le contournement de Chrome v8 HardenProtect via la fuite de Sentinel Value

Alerte de risque PatchGap

Cette méthode d'évasion s'applique non seulement à la dernière version de V8, mais pourrait également affecter les logiciels utilisant une ancienne version de V8. Par exemple, Skype n'a toujours pas corrigé cette vulnérabilité. Sous l'architecture x86, en raison de l'absence de compression des adresses, la plage de lecture/écriture arbitraire pourrait être plus grande.

De plus, cette nouvelle méthode de contournement pourrait également réduire la difficulté d'exploitation d'autres vulnérabilités connexes, telles que Issue1314616 et Issue1216437.

Révélation exclusive sur la manière de contourner Chrome v8 HardenProtect via la fuite de Sentinel Value

Révélation exclusive sur la façon de contourner Chrome v8 HardenProtect grâce à la fuite de Sentinel Value

Résumé et réflexion

Il existe également d'autres valeurs Sentinel dans V8, qui peuvent également présenter des risques de sécurité. Les futures directions de recherche pourraient inclure :

  1. Explorer si d'autres fuites Uninitialized Oddball peuvent également permettre l'exécution de code à distance (RCE) dans V8.
  2. Envisagez d'ajouter la valeur Sentinel comme variable dans les tests de fuzzing pour découvrir davantage de primitives d'exploitation potentielles.
  3. Surveillez si ces problèmes seront officiellement considérés comme des problèmes de sécurité et évaluez leur impact sur la réduction du cycle complet d'exploitation par les hackers.

Quelles que soient la classification officielle de ce type de problème en tant que problème de sécurité, ils peuvent considérablement réduire le temps dont dispose un hacker pour exploiter pleinement la vulnérabilité. Par conséquent, il est crucial de continuer à surveiller et à étudier les problèmes de sécurité liés à la valeur de Sentinel.

Révélation exclusive sur le contournement de Chrome v8 HardenProtect via la fuite de Sentinel Value

SENC0.07%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
AirdropSweaterFanvip
· 07-08 03:03
Encore un trou dans le v8 ? J'en ai réparé une pile le mois dernier.
Voir l'originalRépondre0
HashBardvip
· 07-05 03:39
omg les sentinelles de v8 sont comme de la poésie... celles cassées révèlent tous les secrets fr fr
Voir l'originalRépondre0
RetiredMinervip
· 07-05 03:38
Je peux écrire un exp pour ce bug les yeux fermés.
Voir l'originalRépondre0
GhostInTheChainvip
· 07-05 03:31
Le moteur v8 a encore fait fort.
Voir l'originalRépondre0
DeFiChefvip
· 07-05 03:30
Intéressant, il faut suivre cette vulnérabilité.
Voir l'originalRépondre0
TradFiRefugeevip
· 07-05 03:17
Je connais bien ce trou, pas de problème~
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)