Filament Unvalidated Range and Values summarizer values can be used for XSS
Impact
Two Table summarizers (Range, Values) render raw database values without escaping HTML. If there is a lack of validation for the data in the columns that use these summarizers, an attacker could plant malicious HTML / JavaScript and achieve stored XSS that executes for users who view the table with those summarizers.
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
| Affected range | Recorded fix |
|---|---|
| From 4.0.0 before 4.8.5Ecosystem versions | 4.8.5 |
| From 5.0.0 before 5.3.5Ecosystem versions | 5.3.5 |
Version evidence: OSV · GHSA-vv3x-j2x5-36jc
View original version evidence (73 explicit versions)
Original source description
Two Table summarizers (Range, Values) render raw database values without escaping HTML. If there is a lack of validation for the data in the columns that use these summarizers, an attacker could plant malicious HTML / JavaScript and achieve stored XSS that executes for users who view the table with those summarizers.
References
- Security advisory github.com/filamentphp/filament/security/advisories/GHSA-vv3x-j2x5-36jc
- Security advisory nvd.nist.gov/vuln/detail/CVE-2026-33080
- Patch github.com/filamentphp/filament/commit/efa041aeeb4b1a99acd48aaa05584993c926d1ed
- Source reference github.com/filamentphp/filament
- Release notes github.com/filamentphp/filament/releases/tag/v4.8.5
- Release notes github.com/filamentphp/filament/releases/tag/v5.3.5