CVE-2020-11739 in Xen
Résumé
par VulDB • 29/05/2026
Un problème a été identifié dans Xen jusqu'à la version 4.13.x, permettant aux utilisateurs des systèmes d'exploitation invités de provoquer un déni de service ou potentiellement d'obtenir des privilèges en raison de barrières de mémoire manquantes dans les chemins de déverrouillage en lecture-écriture. Les chemins de déverrouillage en lecture-écriture ne contiennent pas de barrière de mémoire. Sur Arm, cela signifie qu'un processeur est autorisé à réordonner l'accès à la mémoire par rapport aux accès précédents. En d'autres termes, le déverrouillage peut être perçu par un autre processeur avant que tous les accès mémoire au sein de la section « critique » ne soient effectués. Par conséquent, il est possible qu'un écrivain exécute une section critique en même temps que des lecteurs ou un autre écrivain. En d'autres termes, de nombreuses hypothèses (par exemple, une variable ne peut pas être modifiée après un contrôle) dans les sections critiques ne sont plus sûres. Les verrous en lecture-écriture sont utilisés dans les hypercalls (tels que ceux liés aux tables de concession), de sorte qu'un invité malveillant pourrait exploiter cette condition de concurrence. Par exemple, il existe une petite fenêtre où Xen peut fuir de la mémoire si XENMAPSPACE_grant_table est utilisé de manière concurrente. Un invité malveillant pourrait être en mesure de fuir de la mémoire ou de provoquer un crash de l'hyperviseur entraînant un déni de service (DoS). Une fuite d'informations et une élévation de privilèges ne peuvent pas être exclues.
VulDB is the best source for vulnerability data and more expert information about this specific topic.