<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>TungNGo02 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/actors/tungngo02/</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>Wed, 02 Sep 2026 18:04:16 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/actors/tungngo02/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>EasyAdminBundle Access Control Bypass via Route Name Manipulation</title><link>https://feed.craftedsignal.io/briefs/2026-09-easyadmin-access-bypass/</link><pubDate>Wed, 02 Sep 2026 18:04:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-easyadmin-access-bypass/</guid><description>EasyAdminBundle fails to re-validate Symfony access control rules when swapping controllers for custom actions, allowing low-privilege users to bypass path-based security and access restricted routes.</description><content:encoded><![CDATA[<p>EasyAdminBundle (CVE-2026-81892) contains a critical access control bypass vulnerability affecting versions 4.x before 4.29.16 and 5.x before 5.5.1. The issue resides in the custom-action dispatcher, which handles navigation via <code>Action::linkToRoute()</code> or <code>MenuItem::linkToRoute()</code>. When a user provides a <code>routeName</code> query parameter, EasyAdmin performs a controller swap on the <code>kernel.controller</code> event.</p>
<p>Crucially, this swap occurs after the Symfony security firewall has already evaluated <code>access_control</code> against the primary dashboard URL. Because the provided <code>routeName</code> is not re-validated against path-based firewall rules, an attacker can access restricted routes that rely solely on <code>security.yaml</code> definitions for protection. This bypass is limited to path-based access controls; routes that utilize controller-level authorization such as <code>#[IsGranted]</code> or <code>denyAccessUnlessGranted()</code> are not affected, as those checks are re-evaluated against the new controller. The vulnerability allows unauthorized users to interact with sensitive administrative functionality if they can identify the target route name.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows low-privileged users to access sensitive administrative routes protected only by path-based firewall configurations. If an application's security architecture relies on <code>access_control</code> rules to segment backend capabilities, an attacker can bypass these restrictions to gain unauthorized access to data or perform administrative functions. Routes that do not explicitly implement controller-level security checks are at high risk of exposure.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade EasyAdminBundle to version 4.29.16 or 5.5.1 immediately to incorporate the required re-evaluation of <code>access_control</code> rules during custom-action dispatch.</li>
<li>Audit all sensitive routes to ensure they implement controller-level security using <code>#[IsGranted]</code> or <code>denyAccessUnlessGranted()</code> as a secondary defense-in-depth measure.</li>
<li>Monitor web application logs for unexpected access to admin-related controller paths that are typically hidden from low-privileged users.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>web-application</category><category>security-bypass</category><category>cve-2026-81892</category></item></channel></rss>