CVE-2026-48167

Filament: Unvalidated ImageColumn and ImageEntry values can be used for XSS

Published Jun 22, 2026 CVSS 3.1 · 6.4 Medium EPSS < 1% KEV · Not listed
Description
Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, the ImageColumn and ImageEntry components render raw database values without escaping HTML. Where the data passed to these components isn't validated, an attacker could plant malicious HTML or JavaScript and achieve stored XSS that executes for users who view the table or schema. This vulnerability is fixed in 4.11.5 and 5.6.5.

Analysis

AI-generated

Technical impact

Filament’s ImageColumn and ImageEntry components render raw database values without escaping HTML. This flaw allows an attacker to insert malicious markup or JavaScript that is stored in the database and later presented to any user who views the table or schema. The resulting stored XSS can lead to session hijacking, credential theft, or other arbitrary‑client‑side code execution, and the weakness is a classic HTML injection flaw (CWE‑79).

Affected Systems

The vulnerability affects the filamentphp/filament component library. All versions from 4.0.0 up to and including 4.11.4 as well as every 5.x release prior to 5.6.5 are impacted. The flaw is resolved in 4.11.5 and in 5.6.5.

Risk and Exploitability

The CVSS score of 6.4 classifies it as a moderate‑severity vulnerability. No EPSS data is published, and the flaw is not listed in the CISA KEV catalog. Attackers would need the ability to write data that flows into ImageColumn or ImageEntry – typically by creating or editing database records through the web interface – and then convince an end‑user to view the affected table. Because the payload is stored server‑side, any authenticated user who views the table can be impacted.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade filamentphp/filament to version 4.11.5 or later, or to 5.6.5 or later, where the rendering of ImageColumn and ImageEntry now properly escapes HTML.
  • If an upgrade is not immediately possible, sanitize or validate the input that populates the ImageColumn and ImageEntry fields to eliminate or encode special HTML characters before storing them in the database.
  • As an interim workaround, remove or disable the vulnerable ImageColumn and ImageEntry components and replace any displayed images with a safe rendering approach that escapes HTML output.

Generated by OpenCVE AI on June 22, 2026 at 23:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-3fc8-8hp6-6jr4 Filament: Unvalidated ImageColumn and ImageEntry values can be used for XSS
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Filamentphp
Filamentphp filament
Vendors & Products Filamentphp
Filamentphp filament
Type Values Removed Values Added
Description Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, the ImageColumn and ImageEntry components render raw database values without escaping HTML. Where the data passed to these components isn't validated, an attacker could plant malicious HTML or JavaScript and achieve stored XSS that executes for users who view the table or schema. This vulnerability is fixed in 4.11.5 and 5.6.5.
Title Filament: Unvalidated ImageColumn and ImageEntry values can be used for XSS
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 23, 2026, 12:32 PM
Reserved
May 20, 2026, 11:12 PM
Status
Deferred
Published
Jun 22, 2026, 10:16 PM
Modified
Oct 25, 2026, 11:10 PM