Skip to main content

Filament CVE-2026-48500

| EUVDEUVD-2026-38394 MEDIUM
Missing Authorization (CWE-862)
2026-06-22 GitHub_M GHSA-44wp-g8f4-f4v5
6.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-facing Filament login or public schema endpoint
  2. Delivery
    Send repeated multipart/form-data POST requests to Livewire upload route
  3. Exploit
    Bypass missing authorization check on WithFileUploads trait
  4. Execution
    Write arbitrary files to application temporary storage
  5. Impact
    Exhaust disk space or inflate cloud storage costs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Filament panel must be accessible over the network without authentication - the standard deployment topology for a Filament login page. No special configuration is required beyond a default Filament installation; the vulnerability exists in the default state across all affected versions. Exploitation is limited to writing files to temporary storage only - attackers cannot control final file paths, read existing data, or achieve code execution through this vector alone. The attack is further constrained by any reverse-proxy-level request size limits or rate limiting the operator has configured, and by the application's underlying filesystem or object storage quota. Exploitation requires no authentication (PR:N confirmed by CVSS vector) and no user interaction.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L yields a base score of 6.5, accurately reflecting a low-complexity, network-accessible, unauthenticated attack with limited impact: no confidentiality breach, low integrity impact (arbitrary writes to temp storage), and low availability impact (disk exhaustion). There is no CISA KEV listing and no public proof-of-concept exploit identified at time of analysis, placing this at lower operational urgency than the CVSS score alone might suggest. The primary real-world risk is a denial-of-service via disk exhaustion or a financial impact via inflated cloud storage billing - neither of which results in data exfiltration or code execution. The attack is trivially automatable (AV:N/AC:L/PR:N) meaning any internet-facing Filament panel is a viable target for opportunistic storage exhaustion attacks. Defenders with rate-limiting or upload-size restrictions at the reverse proxy or WAF layer have meaningful compensating controls, reducing practical risk further for well-hardened deployments.

Exploit ScenarioDerived

An unauthenticated attacker scripting repeated multipart POST requests to the Filament panel's login endpoint (or any other publicly accessible schema endpoint) can write arbitrarily large files into the application's configured temporary storage directory. By automating this at volume, the attacker can exhaust available disk space on the server, causing application outages, or accumulate significant charges on cloud object storage bills. No public proof-of-concept has been identified at time of analysis, but the attack requires no specialized tooling beyond a standard HTTP client capable of multipart uploads.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 22, 2026

Unauthenticated arbitrary file upload in Filament (Laravel component framework) versions 3.0.0 through 3.3.51, 4.x through 4.11.4, and 5.x through 5.6.4 allows remote attackers without any credentials to write files to the application's temporary storage. Filament indiscriminately applies Livewire's WithFileUploads trait to every Livewire component embedding a schema - including the panel login form, which has no legitimate file upload need - exposing the upload endpoint publicly. The practical impact is storage exhaustion or inflated cloud storage costs; no public exploit has been identified at time of analysis.

RemediationAI

Upgrade to Filament 3.3.52, 4.11.5, or 5.6.5 immediately, as all three release lines have vendor-released patches available. The fix restricts the application of Livewire's WithFileUploads trait to only those schema components that actually contain a file upload field, eliminating the unauthenticated temporary upload endpoint on components like the login form. Full details are in the vendor advisory at https://github.com/filamentphp/filament/security/advisories/GHSA-44wp-g8f4-f4v5. If immediate patching is not feasible, a compensating control is to configure the reverse proxy or WAF to block or rate-limit multipart/form-data POST requests to the Livewire temporary upload route (typically /livewire/upload-file) for unauthenticated sessions; note this may break legitimate file upload functionality on any public-facing Filament forms. Enforcing maximum request body size limits at the reverse proxy (e.g., client_max_body_size in nginx) can cap the storage exhaustion blast radius without functional disruption.

Affected VersionsENISA

filament 4.0.0, < 4.11.5
filament 3.0.0, < 3.3.52
filament 5.0.0, < 5.6.5

Affected Packages

composer filament/filament fix: 3.3.52, 4.11.5, 5.6.5
euvd filament_3_0_0 fix: 3.3.52
euvd filament_4_0_0 fix: 4.11.5
euvd filament_5_0_0 fix: 5.6.5

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Filament is a full-stack component suite for Laravel applications built on top of Livewire, a PHP framework for reactive UI components. The root cause is CWE-862 (Missing Authorization): Filament's schema system automatically mixes Livewire's WithFileUploads trait into any Livewire component hosting a schema, regardless of whether that component actually uses a file upload field. This trait registers Livewire's temporary file upload route, which is then reachable without authentication when the hosting component is itself unauthenticated - as is typically the case with the panel login form. The affected CPE is cpe:2.3:a:filamentphp:filament:*:*:*:*:*:*:*:*, covering the entire 3.x, 4.x, and 5.x release lines prior to the fixed versions.

Know when Filament gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 6.5 MEDIUM

Network-reachable login endpoint, no auth or interaction needed; impact limited to low integrity (temp file writes) and low availability (disk exhaustion); no confidentiality loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
Low

Lifecycle Timeline

1
Patch available
Jun 22, 2026 - 23:02 EUVD

DescriptionCVE.org

Filament is a collection of full-stack components for accelerated Laravel development. From 3.0.0 until 3.3.52, 4.11.5, and 5.6.5, any schema can contain a file upload form field, so Filament applies Livewire's WithFileUploads trait to the Livewire component the schema is embedded in. However, some schemas, such as the panel login form, do not require file uploads, and exposing unauthenticated temporary file uploads on these components is not an acceptable risk. On these components, an unauthenticated attacker could upload arbitrary files to the application's temporary storage, which could be abused to exhaust disk space or inflate storage costs. This vulnerability is fixed in 3.3.52, 4.11.5, and 5.6.5.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular Laravel admin panel framework, Laravel-ecosystem-specific deployment
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

52
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy