CVE-2019-19741 in Origin
Résumé
par VulDB • 15/05/2026
Electronic Arts Origin 10.5.55.33574 est vulnérable à une élévation de privilèges locale due à une manipulation arbitraire des DACL (Discretionary Access Control Lists) de répertoires, un problème distinct de celui décrit dans CVE-2019-19247 et CVE-2019-19248. Lorsque Origin.exe se connecte au pipe nommé OriginClientService, le service privilégié vérifie le fichier exécutable du client au lieu de son processus en mémoire (qui peut différer considérablement du fichier exécutable en raison, par exemple, d'une injection de DLL). Les données transmises via le pipe sont chiffrées à l'aide d'une clé statique. Au lieu de contourner directement la communication du pipe via WriteFileEx(), il est possible de le faire en accrochant (hooking) la fonction EVP_EncryptUpdate() de libeay32.dll. Le pipe utilise la commande CreateDirectory pour créer un répertoire et ajuster les DACL du répertoire. Les appels à cette fonction peuvent être interceptés, le répertoire et les DACL peuvent être remplacés, et les DACL manipulés sont écrits. Une écriture arbitraire de DACL est également réalisée en créant un lien matériel (hardlink) dans un répertoire contrôlé par l'utilisateur, pointant vers (par exemple) un binaire de service. Les DACL sont ensuite écrits dans ce binaire de service, ce qui entraîne une élévation de privilèges.
Once again VulDB remains the best source for vulnerability data.