{"id":312187,"date":"2025-06-02T10:09:40","date_gmt":"2025-06-02T08:09:40","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=312187"},"modified":"2025-06-02T10:31:19","modified_gmt":"2025-06-02T08:31:19","slug":"windows-11-24h2-powershell-applocker-wdac-script-enforcement-monate-kaputt","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2025\/06\/02\/windows-11-24h2-powershell-applocker-wdac-script-enforcement-monate-kaputt\/","title":{"rendered":"Windows 11 24H2: PowerShell AppLocker\/WDAC Script Enforcement Monate kaputt"},"content":{"rendered":"<p><img decoding=\"async\" style=\"margin: 0px 10px 0px 0px; display: inline; float: left;\" title=\"Windows\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2021\/04\/Windows-klein.jpg\" alt=\"Windows\" width=\"200\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/win\/2025\/06\/02\/windows-11-24h2-powershell-applocker-wdac-script-enforcement-was-broken-for-months\/\" target=\"_blank\" rel=\"noopener\">English<\/a>]Ich greife mal, aus gegebenem Anlass, ein Thema auf, was mir Anfang Mai 2025 unter die Augen gekommen ist. Administratoren haben festgestellt, dass das PowerShell Script Enforcement im AppLocker\/WDAC \u00fcber Monate kaputt war. Sollte inzwischen aber mit der PowerShell 7.6 zwar behoben sein, zeigt aber, dass man im Fall der F\u00e4lle nicht oft genug hinschauen kann.<\/p>\n<p><!--more--><\/p>\n<h2>AppLocker und WDAC<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg09.met.vgwort.de\/na\/bbb487ede9154228b6099a69f989d673\" alt=\"\" width=\"1\" height=\"1\" \/><a href=\"https:\/\/learn.microsoft.com\/de-de\/windows\/security\/application-security\/application-control\/app-control-for-business\/applocker\/applocker-overview\" target=\"_blank\" rel=\"noopener\">AppLocker<\/a> ist eine\u00a0Anwendungskontrollfunktion in Windows, die verwendet wird, um zu steuern, welche Anwendungen und Dateien Benutzer ausf\u00fchren k\u00f6nnen.\u00a0Es erm\u00f6glicht die Erstellung von Regeln, um die Ausf\u00fchrung von Apps basierend auf verschiedenen Faktoren, wie z.B. der Dateigr\u00f6\u00dfe, dem Hash-Wert oder dem Zertifikat, zu erlauben oder zu verweigern.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/de-de\/windows-server\/manage\/windows-admin-center\/use\/manage-application-control-infrastructure\" target=\"_blank\" rel=\"noopener\">Windows Defender Application Control<\/a> (WDAC) soll dazu beitragen, viele\u00a0 denkbare Sicherheitsbedrohungen zu minimieren. Dies erfolgt durch Einschr\u00e4nken von Anwendungen, die Benutzer ausf\u00fchren d\u00fcrfen, und den Code, der im Systemkern (Kernel) ausgef\u00fchrt wird. Anwendungssteuerungsrichtlinien k\u00f6nnen auch nicht signierte Skripts und MSI-Dateien blockieren und Windows PowerShell auf die Ausf\u00fchrung im ConstrainedLanguage-Modus beschr\u00e4nken.<\/p>\n<h2>PowerShell Script Enforcement mit App-Control<\/h2>\n<p>Bei App Control Script Enforcement durch AppLocker\/WDAC handelt es sich um eine Sicherheitsebene, bei der die Script-Ausf\u00fchrung zwischen dem Script-Host (PowerShell) und App Control per Handshake ausgehandelt wird. Script-Host\u00a0steuert dann, ob gesetzte Regeln zur Ausf\u00fchrung oder Blockierung des Scripts anzuwenden sind. Einige Script Hosts, wie der Microsoft HTML Application Host (mshta.exe), blockieren die gesamte Codeausf\u00fchrung, wenn eine App Control UMCI-Richtlinie aktiv ist. Die meisten Script Hosts fragen zun\u00e4chst App Control, ob die Ausf\u00fchrung eines Skripts auf der Grundlage der derzeit aktiven App Control Richtlinien erlaubt werden soll. Der Skript-Host blockiert oder erlaubt dann die Ausf\u00fchrung des Skripts oder \u00e4ndert sie, um den Benutzer und das Ger\u00e4t bestm\u00f6glich zu sch\u00fctzen. Wurde von Microsoft <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/security\/application-security\/application-control\/app-control-for-business\/design\/script-enforcement\" target=\"_blank\" rel=\"noopener\">hier beschrieben<\/a>.<\/p>\n<h2>Es gab ein Problem in Windows 11 24H2<\/h2>\n<p>Das Ganze ging etwas an mir vorbei, aber bereits Anfang April 2025 gibt es in der Spice-Works-Community den Beitrag\u00a0<a href=\"https:\/\/community.spiceworks.com\/t\/application-control-blocking-wdac-policy-deployment\/1193040\" target=\"_blank\" rel=\"noopener\">Application Control blocking WDAC policy deployment<\/a>, wo jemand darauf hin wies, dass es Probleme bei der Durchsetzung von WDAC-Richtlinien in Windows 11 24H2 gebe.<\/p>\n<p>Auf reddit.com gibt es den Thread\u00a0<a href=\"https:\/\/www.reddit.com\/r\/sysadmin\/comments\/1k95jg5\/heads_up_windows_11_24h2_applocker_script\/\" target=\"_blank\" rel=\"noopener\">Heads up!! Windows 11 24H2: AppLocker script enforcement broken!!<\/a>, der davor warnt, dass es bei der Migration auf Windows 11 24H2 Probleme mit dem AppLocker Script Enforcement gebe. Der Beitrag verweist auf den zum 27. April 2025 bei Patch my PC erschienenen Artikel <a href=\"https:\/\/patchmypc.com\/blog\/windows-11-24h2-applocker-powershell-constrained-language-broken\/\" target=\"_blank\" rel=\"noopener\">Windows 11 24H2: AppLocker script enforcement broken<\/a>.<\/p>\n<p>Bei der Migration auf Windows 11 24H2 gebe es ein kritisches Sicherheitsproblem, hei\u00dft es dort. Unter Windows 11 24H2 werde der eingeschr\u00e4nkte Sprachmodus (Constrained Language Mode) bei der Verwendung von AppLocker-Skriptregeln nicht mehr korrekt durchgesetzt.<\/p>\n<p>PowerShell-Skripte, die stark eingeschr\u00e4nkt sein sollten, w\u00fcrden jetzt im vollst\u00e4ndigen Sprachmodus v\u00f6llig uneingeschr\u00e4nkt ausgef\u00fchrt. Dadurch entstehe eine gro\u00dfe L\u00fccke in der Sicherheitsdurchsetzung, die Administratoren vor dem Upgrade auf Windows 24H2 verstehen und beseitigen m\u00fcssen.<\/p>\n<p>Mir ist das Thema dann erstmals Anfang Mai 2025 im neowin.net-Beitrag\u00a0<a href=\"https:\/\/www.neowin.net\/news\/admins-find-windows-11-24h2-powershell-applockerwdac-script-enforcement-broken-for-months\/\" target=\"_blank\" rel=\"noopener\">Admins find Windows 11 24H2 PowerShell AppLocker\/WDAC script enforcement broken for months<\/a> untergekommen. Im Kontext <a href=\"https:\/\/borncity.com\/blog\/2025\/06\/02\/windows-schwachstelle-ermoeglicht-user-group-policies-auszuhebeln\/#comment-218465\">dieses Kommentars<\/a> hier im Blog habe ich das Thema mal herausgezogen. Inzwischen hat Microsoft das Verhalten mit\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/whats-new\/what-s-new-in-powershell-76?view=powershell-7.5\" target=\"_blank\" rel=\"noopener\">PowerShell 7.6<\/a> wohl korrigiert (siehe <em>Fallback to AppLocker after WldpCanExecuteFile (#24912<\/em>). Aber das ist der Blog-Leserschaft vermutlich bekannt.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2025\/03\/17\/windows-wdac-und-driver-blocklist-scheitern-ms-will-video-von-will-dormann\/\" rel=\"bookmark\">Windows: WDAC und Driver Blocklist scheitern; MS will Video von Will Dormann<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2023\/09\/05\/windows-defender-application-control-wdac-wird-application-control-for-business\/\" rel=\"bookmark\">Windows Defender Application Control (WDAC) wird Application Control for Business<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2022\/02\/22\/windows-10-ungewollte-neustarts-wegen-microsoft-defender-application-control-wdac\/\" rel=\"bookmark\">Windows 10: Ungewollte Neustarts wegen Microsoft Defender Application Control (WDAC)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Ich greife mal, aus gegebenem Anlass, ein Thema auf, was mir Anfang Mai 2025 unter die Augen gekommen ist. Administratoren haben festgestellt, dass das PowerShell Script Enforcement im AppLocker\/WDAC \u00fcber Monate kaputt war. Sollte inzwischen aber mit der PowerShell 7.6 &hellip; <a href=\"https:\/\/borncity.com\/blog\/2025\/06\/02\/windows-11-24h2-powershell-applocker-wdac-script-enforcement-monate-kaputt\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,426,301],"tags":[4966,4328,8550,8257],"class_list":["post-312187","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-sicherheit","category-windows","tag-applocker","tag-sicherheit","tag-wdac","tag-windows-11"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/312187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=312187"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/312187\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=312187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=312187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=312187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}