SOAPwn: une faille dâinvalid cast dans .NET Framework permet des RCE via proxies SOAP et WSDL dynamiques
Source: watchTowr (whitepaper publiĂ© suite Ă une prĂ©sentation Ă Black Hat Europe 2025). Ce document de recherche expose une vulnĂ©rabilitĂ© dâ« invalid cast » dans .NET Framework (HttpWebClientProtocol) et montre comment lâimport dynamique de WSDL gĂ©nĂšre des proxies SOAP vulnĂ©rables menant Ă des Ă©critures arbitraires de fichiers et Ă des compromissions. Le cĆur du problĂšme est un mauvais cast dans HttpWebClientProtocol.GetWebRequest: au lieu de forcer un HttpWebRequest, le code retourne un WebRequest pouvant devenir un FileWebRequest si lâURL utilise file://. RĂ©sultat: les classes dĂ©rivĂ©es (SoapHttpClientProtocol, HttpPostClientProtocol, etc.) peuvent Ă©crire sur le disque ou relayer NTLM au lieu dâĂ©mettre des requĂȘtes HTTP/S. Lâimpact principal est une Ă©criture arbitraire de fichier (notamment via POST/SOAP) et le NTLM relaying/fuite de challenge. ...