{"id":12406,"date":"2026-04-26T10:04:18","date_gmt":"2026-04-26T10:04:18","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/04\/26\/new-windows-rpc-vulnerability-lets-attackers-escalate-privileges-across-all-windows-versions\/"},"modified":"2026-04-26T10:04:18","modified_gmt":"2026-04-26T10:04:18","slug":"new-windows-rpc-vulnerability-lets-attackers-escalate-privileges-across-all-windows-versions","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/04\/26\/new-windows-rpc-vulnerability-lets-attackers-escalate-privileges-across-all-windows-versions\/","title":{"rendered":"New Windows RPC Vulnerability Lets Attackers Escalate Privileges Across All Windows Versions"},"content":{"rendered":"<p>    New Windows RPC Vulnerability Lets Attackers Escalate Privileges Across All Windows Versions<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>PhantomRPC, a newly identified architectural vulnerability in Windows Remote Procedure Call (RPC) that enables local privilege escalation to SYSTEM-level access, potentially affecting every version of Windows.<\/p>\n<p>The research was presented by Kaspersky application security specialist Haidar Kabibo at Black Hat Asia 2026 on April 24 and details five distinct exploitation paths, none of which have received a patch from Microsoft.<\/p>\n<p>PhantomRPC is not a classic memory corruption bug or a logic flaw in a single component. Instead, it exploits an architectural design weakness in how the <a href=\"https:\/\/cybersecuritynews.com\/active-directory-checklist\/\" target=\"_blank\" rel=\"noreferrer noopener\">Windows RPC runtime<\/a> (rpcrt4.dll) handles connections to unavailable RPC servers.<\/p>\n<p>When a highly privileged process attempts an RPC call to a server that is offline or disabled, the RPC runtime does not verify whether the responding server is legitimate.<\/p>\n<p>This means an attacker who controls a low-privileged process, such as one running under NT AUTHORITYNETWORK SERVICE, can deploy a malicious RPC server that mimics a legitimate endpoint and intercept those calls.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiqyf9qf5VLADTrYScOqGBA2JB5FRvxmKL3ZY0k0dH5tfyE-FBQQtgYXVjrzEOaMS3HruqMuMm-XEQ0BCj9tSbn3KnUwYJpoj9R_RG3gS4-wYv1ZxzaSC6rZpAsGTu2XDmPlGSeAPCUzopCQfoegSFt74j7WDmDyuTgy_CSJ4jtA-kgaW3bV5KvrFPlRyLK\/s16000\/Group%2520Policy%2520Phantomrpc.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Malicious RPC Server (Kaspersky)<\/figcaption><\/figure>\n<p>The core abuse relies on the <code>RpcImpersonateClient<\/code> API. When a privileged client connects to the fake server with a high impersonation level, the attacker\u2019s server calls this API to assume the client\u2019s security context \u2014 escalating from a low-privileged service account directly to SYSTEM or Administrator.<\/p>\n<h2 class=\"wp-block-heading\" id=\"five-exploitation-paths\"><strong>Five Exploitation Paths<\/strong><\/h2>\n<p>Researchers identified five concrete attack scenarios:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>gpupdate.exe coercion<\/strong> \u2014 Triggering <code>gpupdate \/force<\/code> causes the Group Policy Client service (running as SYSTEM) to make an RPC call to TermService. If TermService is disabled, the attacker\u2019s fake RPC server intercepts the call, yielding SYSTEM-level access.<\/li>\n<li>\n<strong>Microsoft Edge startup<\/strong> \u2014 When msedge.exe launches, it triggers an RPC call to TermService with a high impersonation level. An attacker waiting with a spoofed endpoint can escalate from Network Service to Administrator without any coercion.<\/li>\n<li>\n<strong>WDI background service<\/strong> \u2014 The Diagnostic System Host (WdiSystemHost), running as SYSTEM, periodically polls TermService every 5\u201315 minutes. No user interaction is required; the attacker simply waits for the automated call.<\/li>\n<li>\n<strong>ipconfig.exe and DHCP Client<\/strong> \u2014 Executing <code>ipconfig.exe<\/code> triggers an internal RPC call to the DHCP Client service. With DHCP disabled and a fake server in place, a Local Service attacker escalates to Administrator.<\/li>\n<li>\n<strong>w32tm.exe and Windows Time<\/strong> \u2014 The Windows Time executable first attempts to connect to a nonexistent named pipe <code>PIPEW32TIME<\/code>. An attacker can expose this endpoint without disabling the legitimate W32Time service, then impersonate any privileged user who runs the binary.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\" id=\"microsofts-response--no-patch\"><strong>Microsoft\u2019s Response \u2014 No Patch<\/strong><\/h2>\n<p>The vulnerability was reported to Microsoft Security Response Center (MSRC) on September 19, 2025.<\/p>\n<p>Microsoft responded 20 days later, classifying the issue as moderate severity on the grounds that the attack requires <code>SeImpersonatePrivilege<\/code> a privilege already held by default by Network Service and Local Service accounts.<\/p>\n<p>No CVE was assigned, and the case was closed without a scheduled fix, <a href=\"https:\/\/securelist.com\/phantomrpc-rpc-vulnerability\/119428\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">reads the Kaspersky report<\/a>.<\/p>\n<p>Until a patch is issued, defenders can take the following steps:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>Enable ETW-based RPC monitoring<\/strong> to detect <code>RPC_S_SERVER_UNAVAILABLE<\/code> errors (Event ID 1) combined with high impersonation levels from privileged processes.<\/li>\n<li>\n<strong>Enable disabled services<\/strong> such as TermService where feasible, so legitimate endpoints are occupied and cannot be hijacked.<\/li>\n<li>\n<strong>Restrict SeImpersonatePrivilege<\/strong> to only those processes that strictly require it; do not grant it to custom or third-party applications.<\/li>\n<\/ul>\n<p>Kaspersky has released all tools used in the research framework via the <a href=\"https:\/\/github.com\/klsecservices\/PhantomRPC\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">PhantomRPC GitHub repository<\/a>, allowing organizations to audit their own environments for exploitable RPC call patterns.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/new-windows-rpc-vulnerability\/\">New Windows RPC Vulnerability Lets Attackers Escalate Privileges Across All Windows Versions<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Guru Baran<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/new-windows-rpc-vulnerability\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New Windows RPC Vulnerability Lets Attackers Escalate Privileges Across All Windows Versions PhantomRPC, a newly identified architectural vulnerability in Windows Remote Procedure Call (RPC) that enables local privilege escalation to SYSTEM-level access, potentially affecting every version of Windows. The research was presented by Kaspersky application security specialist Haidar Kabibo at Black Hat Asia 2026 on [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,648],"tags":[130],"class_list":["post-12406","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12406"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=12406"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12406\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=12406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=12406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=12406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}