CVE-2026-48167: Stored Cross-Site Scripting (XSS) via Attribute Injection in Filament ImageColumn and ImageEntry
Vulnerability ID: CVE-2026-48167
CVSS Score: 6.4
Published: 2026-06-23
Filament's ImageColumn (used in tables) and ImageEntry (used in infolists) components render database values inside HTML attributes without validation or sanitization. This allows an attacker to inject arbitrary HTML attributes, leading to Stored Cross-Site Scripting (XSS).
TL;DR
An HTML attribute injection vulnerability in Filament v4.x and v5.x allows authenticated users with database write privileges to inject arbitrary JavaScript payloads into image components, executing code in the security context of administrators viewing the record.
Technical Details
- CWE ID: CWE-79 (Improper Neutralization of Input During Web Page Generation)
- Attack Vector: Network / Low Privileges Required
- CVSS v3.1 Score: 6.4
- EPSS Score: 0.00148 (0.15% probability)
- Impact: Stored Cross-Site Scripting (XSS)
- Exploit Status: No active public exploits
Affected Systems
- Laravel applications implementing Filament tables with ImageColumn components
- Laravel applications implementing Filament infolists with ImageEntry components
-
filament/tables: >= 4.0.0, < 4.11.5 (Fixed in:
4.11.5) -
filament/tables: >= 5.0.0, < 5.6.5 (Fixed in:
5.6.5) -
filament/infolists: >= 4.0.0, < 4.11.5 (Fixed in:
4.11.5) -
filament/infolists: >= 5.0.0, < 5.6.5 (Fixed in:
5.6.5)
Code Analysis
Commit: e1f36a7
security: Escape ImageColumn and ImageEntry URLs (#19885)
Mitigation Strategies
- Upgrade to patched upstream library versions
- Verify and audit published local Blade template overrides
- Enforce standard Content Security Policy (CSP) configurations restricting inline script executions
- Validate user-provided image URLs prior to database persistence
Remediation Steps:
- Run 'composer update filament/filament' in your terminal.
- Ensure package composer.json references >=4.11.5 or >=5.6.5.
- Inspect files in 'resources/views/vendor/filament' for raw unescaped output references.
- Query databases for potentially dangerous string entries inside columns rendered by ImageColumn components.
References
- GHSA-3fc8-8hp6-6jr4
- CVE-2026-48167 Authoritative CVE Record
- Filament Vulnerability Fix Commit
- National Vulnerability Database Detail
- Official Package Repository
Read the full report for CVE-2026-48167 on our website for more details including interactive diagrams and full exploit analysis.
Top comments (0)