CVE-2026-55409

Filament: Disabled RichEditor field state can be used for XSS

Published Jun 22, 2026 CVSS 3.1 · 7.6 High EPSS < 1% KEV · Not listed
Description
Filament is a collection of full-stack components for accelerated Laravel development. From 3.0.0 until 3.3.53, a disabled RichEditor field rendered its raw state without sanitizing HTML. Where the data stored in this field's state isn't sanitized already when the form state was filled, an attacker could plant malicious HTML or JavaScript and achieve XSS that executes for users who view the form. This vulnerability is fixed in 3.3.53.

Analysis

AI-generated

Technical impact

An XSS vulnerability in Filament occurs when a disabled RichEditor field renders raw, unsanitized HTML. If an attacker can insert malicious HTML or JavaScript into the field’s stored state, the code will execute in the browsers of any users who view the form. This flaw allows arbitrary script execution on the client side, potentially compromising confidentiality and integrity of form data for all viewers.

Affected Systems

Filament PHP’s Filament package, versions 3.0.0 through 3.3.53, used in Laravel applications. The issue is resolved in 3.3.53 and later.

Risk and Exploitability

The CVSS score is 7.6, indicating high severity. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, suggesting no currently known active exploitation. The most likely attack vector involves a web-based exploitation where an attacker injects malicious content into the RichEditor before the form is rendered, forcing it to be exposed to other users.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Filament to version 3.3.53 or newer where the issue is fixed
  • If upgrading is delayed, ensure any content stored in the RichEditor field is sanitized before being rendered, especially when the field is disabled
  • Consider disabling or removing the RichEditor field from forms where it is not needed, or replace it with a plain text field to eliminate the risk

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

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-m9cv-24rx-8mv7 Filament: Disabled RichEditor field state 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 3.0.0 until 3.3.53, a disabled RichEditor field rendered its raw state without sanitizing HTML. Where the data stored in this field's state isn't sanitized already when the form state was filled, an attacker could plant malicious HTML or JavaScript and achieve XSS that executes for users who view the form. This vulnerability is fixed in 3.3.53.
Title Filament: Disabled RichEditor field state can be used for XSS
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/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
Nov 3, 2026, 7:21 PM
Reserved
Jun 16, 2026, 9:48 PM
Status
Deferred
Published
Jun 22, 2026, 10:16 PM
Modified
Nov 3, 2026, 8:18 PM