SentinelAgent et déclencheur think-cell : « COMBASE.DLL STATUS_ACCESS_VIOLATION »
Problème
L’outil de sécurité SentinelAgent de SentinelOne est installé sur mon ordinateur. À un moment donné, après avoir travaillé avec la feuille de données interne de think-cell, je reçois un message d’erreur COMBASE.DLL STATUS_ACCESS_VIOLATION
.
Dans certains cas, le message d’erreur n’apparaît pas et une nouvelle fenêtre Excel (de l’application Excel normale et autonome) démarre à la place.
Solution
Le problème sera résolu en installant les mises à jour Microsoft Windows suivantes.
Remarque : Dans une version précédente de cet article, nous avions communiqué la troisième semaine d’octobre 2022 comme date de sortie prévue pour la vague initiale de mises à jour Windows, sur la base des informations reçues de Microsoft. Cependant, Microsoft a finalement reporté cette vague à novembre. Les informations actuellement disponibles au 1er décembre 2022 sont les suivantes.
Pour les versions Windows énumérées ci-dessous, Microsoft a publié des versions facultatives en novembre 2022 (c.-à-d. la version 11C dans la convention de dénomination de Microsoft). Reportez-vous aux informations de version de Microsoft du 15 novembre 2022—KB5020030 (versions OS 19042.2311, 19043.2311, 19044.2311 et 19045.2311) Aperçu
- Windows 10 v22H2 (version 19045)
- Windows 10 v21H2 (version 19044)
- Windows 10 v21H1 (version 19043)
- Windows 10 v20H2 (version 19042)
Pour les versions Windows suivantes, les mises à jour étaient initialement prévues pour novembre et nous n’avons pas encore reçu d’informations mises à jour. Cependant, il est probable qu’elles sortent en janvier 2023, car les mises à jour de décembre sont réservées aux problèmes de sécurité.
- Windows 11
- Windows Server 2022
- Windows 10 v2004
Pour cette version de Windows, une mise à jour était initialement prévue pour janvier 2023, et nous n’avons pas reçu d’informations concernant un changement.
- Windows 10 v1809 : 1B (publication standard, deuxième mardi de janvier 2023)
Microsoft devrait par la suite transformer les publications facultatives « C » en publications standard « B ».
Si vous rencontrez encore des problèmes après avoir installé la mise à jour Windows appropriée, veuillez contacter notre équipe d'assistance.
Étapes de reproduction
En cas d’incertitude quant à l’origine de cette erreur ou d’une erreur semblable, essayez les étapes de reproduction suivantes :
- Ouvrez PowerPoint
- Insérez un graphique empilé think-cell :
Insertion → think-cell → Éléments → Empilé → cliquez sur la diapositive pour insérer le graphique
→ la feuille de données interne s’ouvre (processus Excel affiché dans Gestionnaire des tâches → (Plus de détails) → Détails) - Fermez la feuille de données interne
→ Attendez jusqu’à ce que le processus Excel se ferme dans le Gestionnaire des tâches → (Plus de détails) → Détails) (peut prendre env. 30 s)
→CRITICALWITHMSG COMBASE.DLL 10.0.18362.1645+0x1BEBBE: STATUS_ACCESS_VIOLATION
ou une nouvelle fenêtre Excel s’ouvre
→ Après avoir rejeté le message d’erreur, le processus Excel est fermé
Analyse
Ce problème ne s’est produit que dans les versions Windows affectées lorsque think-cell et SentinelAgent de SentinelOne étaient activés ensemble. Nos développeurs ont analysé le problème en détail :
Le plantage s’est produit dans COMBASE.DLL
, dans la fonction CCtxChnl::OnCall
. Nous avons étudié le problème dans COMBASE.DLL 10.0.19041.1202 64 bits et les décalages d’adresse et les noms de symboles suivants proviennent de cette version. La plupart du code dans CCtxChnl::OnCall
semblait gérer le membre this->_pIFaceEntry->_pID
dans sa forme null
(par exemple, CStdWrapper::IsNAWrapper
a été appelé depuis CCtxChnl::OnCall
et disposait d’un code pour gérer cela). Toutefois, si l’appel IsCallTracingEnabled
dans CCtxChnl::OnCall
renvoyait true
, le code tentait d’accéder à this->_pIFaceEntry->_pID->_oid.Data1
sans vérifier si this->_pIFaceEntry->_pID
était null
, et cela entraînait une violation d’accès (COMBASE.DLL!Imagebase+0x00000000001A77B0
).
Solution provisoire
Si vous ne pouvez pas encore mettre à jour Windows vers l’une des versions corrigées, votre service informatique peut essayer cette solution provisoire :
Un client think-cell a reçu cette solution provisoire de SentinelOne avant que les versions Windows corrigées ne soient disponibles. Pour plus d’informations concernant cette solution provisoire, contactez votre support SentinelOne et consultez le ticket n° 652625.
- Obtenir la phrase secrète de SentinelOne pour la machine
- Exécuter CMD en tant qu’administrateur :
cd "C:\Program Files\SentinelOne\Sentinel Agent <X.X.X.XXX\>"
sentinelctl config agent.relinking.com false -k "PASS PHRASE FROM STEP ONE"
sentinelctl config agent.relinking.com
(la valeur renvoyée doit être :false
) - Attendre 5 minutes puis redémarrer la machine.