<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>DotVVM (&gt;= 5.0.0-Preview01-Final, &lt; 5.0.0-Preview09-Final) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/dotvvm--5.0.0-preview01-final--5.0.0-preview09-final/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 19 Jun 2026 15:15:34 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/dotvvm--5.0.0-preview01-final--5.0.0-preview09-final/feed.xml" rel="self" type="application/rss+xml"/><item><title>DotVVM AuthorizeActionFilter Critical Authorization Bypass</title><link>https://feed.craftedsignal.io/briefs/2026-06-dotvvm-auth-bypass/</link><pubDate>Fri, 19 Jun 2026 15:15:34 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-dotvvm-auth-bypass/</guid><description>A critical authorization bypass vulnerability exists in the `AuthorizeActionFilter` class within the DotVVM framework, failing to perform any authorization checks and allowing attackers to bypass intended access restrictions without specific exploitation techniques, impacting all users relying on `AuthorizeActionFilter` for security. Patched versions include DotVVM 4.3.15, 4.2.11, and 5.0.0-preview09; `AuthorizeAttribute` can be used as a workaround.</description><content:encoded><![CDATA[<p>A critical authorization bypass vulnerability (GHSA-c8qj-jx8j-fg2w) has been identified in the <code>AuthorizeActionFilter</code> class within the DotVVM framework. This flaw affects all users who have implemented the <code>AuthorizeActionFilter</code> to secure parts of their web applications. The component, intended to enforce access controls, is inherently flawed and performs no actual authorization checks, effectively allowing any request to bypass the filter and access protected resources. This vulnerability does not require complex 'hacking' techniques; an attacker simply needs to make a standard request to a supposedly protected endpoint, and the filter will mistakenly grant access. This flaw impacts DotVVM versions prior to 4.2.11, between 4.3.0-preview01-final and 4.3.15, and between 5.0.0-preview01-final and 5.0.0-preview09-final.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Attacker identifies target application:</strong> An attacker identifies a web application that is developed using the DotVVM framework.</li>
<li><strong>Vulnerability discovery:</strong> The attacker becomes aware of the <code>AuthorizeActionFilter</code> authorization bypass vulnerability (GHSA-c8qj-jx8j-fg2w) in DotVVM, understanding its nature as a complete bypass.</li>
<li><strong>Endpoint identification:</strong> The attacker probes or researches the target application to identify specific web application endpoints or functionalities that are intended to be protected by the vulnerable <code>AuthorizeActionFilter</code> (e.g., <code>/admin</code>, <code>/dashboard</code>, <code>/api/users</code>).</li>
<li><strong>Craft unauthorized request:</strong> The attacker crafts a standard HTTP GET or POST request to one of these identified protected endpoints, intentionally omitting or providing insufficient authentication or authorization tokens.</li>
<li><strong>Application processes request:</strong> The vulnerable DotVVM application receives and processes the crafted HTTP request, routing it to the appropriate controller action.</li>
<li><strong>Filter execution (no check):</strong> The <code>AuthorizeActionFilter</code> component, despite being invoked for the protected endpoint, executes without performing any authorization validation due to its internal flaw, effectively doing nothing.</li>
<li><strong>Unauthorized access granted:</strong> The DotVVM application, mistakenly assuming authorization has occurred, proceeds to execute the action and grants the attacker full access to the intended protected resource or functionality.</li>
<li><strong>Impact achieved:</strong> The attacker successfully bypasses security controls, leading to unauthorized data exposure, privilege escalation, or the ability to perform restricted actions within the compromised application.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>All applications utilizing the <code>AuthorizeActionFilter</code> class within the specified vulnerable DotVVM versions are at critical risk. The complete failure of the filter to perform any authorization checks means that any resource or functionality intended to be protected by it is openly accessible to unauthorized individuals. This directly leads to unauthorized access to sensitive data, compromise of administrative functions, or complete takeover of application features that were meant to be restricted. The number of potentially affected applications is widespread among DotVVM users who relied on this specific authorization mechanism for security.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li><strong>Patch immediately:</strong> Upgrade all affected DotVVM installations to a patched version (DotVVM 4.3.15, 4.2.11, or 5.0.0-preview09) to remediate the GHSA-c8qj-jx8j-fg2w vulnerability.</li>
<li><strong>Implement workaround:</strong> For immediate protection if patching is not feasible, replace all instances of <code>AuthorizeActionFilter</code> with <code>AuthorizeAttribute</code> in your DotVVM application code.</li>
<li><strong>Monitor webserver logs:</strong> Deploy the Sigma rules &quot;Detect Successful Access to Common Sensitive Web GET Paths&quot; and &quot;Detect Successful Access to Common Sensitive Web POST Paths&quot; to monitor for HTTP 200 responses to known administrative or sensitive URIs, as this can indicate potential unauthorized access.</li>
<li><strong>Application-level logging:</strong> Implement robust application-level logging for all sensitive actions and authorization events to identify successful access to resources that should require specific permissions.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authorization-bypass</category><category>web-application</category><category>vulnerability</category><category>dotvvm</category></item></channel></rss>