
Script para actualizar el Entorno de Recuperación de Windows para corregir la vulnerabilidad CVE-2022-41099
Bifurcado de u/InternetStranger4You con algunos cambios considerables.
El código se divide entre dos módulos:
Microsoft.Windows.PSGeneral
Microsoft.Windows.PSMitSec
Microsoft.Windows.PSGeneralAdd-DismPackage, si es necesarioPor supuesto, los módulos son para fines de demostración. Si desea usarlos correctamente, debe crear archivos de manifiesto y hacer referencia a las dependencias adecuadamente.
Se utiliza PSFramework en lugar de los cmdlets integrados.
Add-DismPackage siempre parece fallar una vez. El mensaje de error indica que podría ser un error temporal (como una condición de carrera al actualizar el Service Stack). Reintentar después de unos segundos siempre tiene éxito.
Test-PSMitSec_CVE202241099Add-DismPackage falla por primera vez, genera un montón de texto de barra de progreso (se ve muy desordenado). Debería suprimirse.Resize-WinREPartition acepte Winre.wim desde una fuente alternativa (como una unidad flash con medio de instalación).