Read the docs
TI-2026-56503 Aliases CVE-2026-81892GHSA-g2fm-8hr4-j82h

EasyAdmin custom-action dispatcher bypasses access_control on other routes

Priority LOW 38CWE-639Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-639.

Summary

EasyAdmin is a fast and modern admin generator for Symfony applications. From 4.0.0 until 4.29.16 and 5.5.1, EasyAdmin serves all backend requests through a single dashboard route and, for custom actions (Action::linkToRoute() and MenuItem::linkToRoute()), swaps the executed controller based on the routeName query parameter on the kernel.controller event. The swap happens after Symfony's security firewall has already evaluated access_control against the original dashboard URL, and the routeName value was not validated. As a result, a path-based access_control rule protecting the target route was never evaluated, so a low-privilege backend user who can reach a single EasyAdmin URL and knows a target route's name can execute that route's controller, bypassing the path-based rule. Only path-based protections are bypassed. Routes whose controller enforces its own authorization with #[IsGranted] or denyAccessUnlessGranted() remain protected because those checks are recomputed against the swapped-in controller. This issue is fixed in versions 4.29.16 and 5.5.1.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00448 39th percentileScored 2026-11-07
Fix Fixed EasyAdminBundle (EasyCorp): 4.29.16, 5.5.1easycorp/easyadmin-bundle (Packagist): 4.29.16, 5.5.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
EasyCorpEasyAdminBundle4.0.0 to before 4.29.16; 5.0.0 to before 5.5.14.29.16, 5.5.1Patch availableCNA
—easycorp/easyadmin-bundle (Packagist)4.0.0 to before 4.29.164.29.16Patch availableGHSA-g2fm-8hr4-j82h
—easycorp/easyadmin-bundle (Packagist)5.0.0 to before 5.5.15.5.1Patch availableGHSA-g2fm-8hr4-j82h
  • EasyAdminBundle VendorEasyCorp Affected 4.0.0 to before 4.29.16; 5.0.0 to before 5.5.1 Fixed in 4.29.16, 5.5.1 Patch available CNA
  • easycorp/easyadmin-bundle (Packagist) Vendor— Affected 4.0.0 to before 4.29.16 Fixed in 4.29.16 Patch available GHSA-g2fm-8hr4-j82h
  • easycorp/easyadmin-bundle (Packagist) Vendor— Affected 5.0.0 to before 5.5.1 Fixed in 5.5.1 Patch available GHSA-g2fm-8hr4-j82h

Remediation

  • Fix · CNA EasyAdminBundle (EasyCorp) Fixed in 4.29.16, 5.5.1
  • Fix · GHSA-g2fm-8hr4-j82h easycorp/easyadmin-bundle (Packagist) Fixed in 4.29.16 Advisory →
  • Fix · GHSA-g2fm-8hr4-j82h easycorp/easyadmin-bundle (Packagist) Fixed in 5.5.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-81892
  2. 2026-10-03 Alias added: GHSA-g2fm-8hr4-j82h

References

  • TI-2024-16042 Zentao v18.0 to v18.10 was discovered to contain a remote code execution (RCE)… CVSS 3.1CRITICAL 9.8
  • TI-2024-16039 An arbitrary file upload vulnerability in /upgrade/control.php of ZenTao Community… CVSS 3.1CRITICAL 9.8
  • TI-2023-24012 An issue in ZenTao Community Edition v.18.6 and before, ZenTao Biz v.8.6 and before… CVSS 3.1HIGH 8.8
  • TI-2022-23694 ZenTao 16.4 to 18.0.beta1 is vulnerable to SQL injection. CVSS 3.1HIGH 8.8
  • TI-2023-26980 Zentao versions 4.1.3 and before has a URL redirect vulnerability, which prevents the system from functioning properly. CVSS 3.1MEDIUM 6.1
  • TI-2020-14347 Cross Site Scripting vulnerability found in Zentao allows a remote attacker to execute… CVSS 3.1MEDIUM 6.1
See all 19 →

Sources