Skip to main content

Filament CVE-2026-48166

| EUVDEUVD-2026-38393 MEDIUM
Observable Timing Discrepancy (CWE-208)
2026-06-22 GitHub_M GHSA-5w46-g9pq-wh6f
5.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed Filament login endpoint
  2. Delivery
    Submit login requests with candidate email list
  3. Exploit
    Measure HTTP response time per request
  4. Execution
    Statistical analysis reveals timing discrepancy
  5. Persist
    Partition emails into existing vs. non-existing accounts
  6. Impact
    Use confirmed account list for targeted phishing or credential stuffing

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Timing attack prevention
Exploitation Conditions

The Filament login page must be network-accessible to the attacker - a default condition for any publicly-facing Filament application. No authentication, special permissions, or non-default configuration is required beyond the presence of a vulnerable Filament version (4.0.0-4.11.4 or 5.0.0-5.6.4) with its login panel exposed. The primary limiting factor is that network jitter can obscure small timing differences, requiring the attacker to send statistically significant volumes of repeated requests to achieve reliable enumeration - this makes the attack noisier and more detectable by anomaly-based monitoring on the login endpoint.

Impact

The CVSS 3.1 score of 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N is proportionate to the actual impact. The attack is fully unauthenticated, requires no user interaction, and is network-accessible - traits that lower the barrier to exploitation. However, the confidentiality impact is strictly limited to whether an account exists for a given email address; no sensitive data such as password hashes, session tokens, or PII are disclosed. No EPSS data was provided in the intelligence package, and the absence of a KEV listing and public POC code means this is a theoretical attack requiring deliberate exploitation rather than an immediate emergency. The real-world risk is moderate for applications where account existence itself is sensitive (e.g., medical, financial, or confidential-community platforms) and low for applications where registration is publicly visible. No conflicting signals were identified between the CVSS vector and the description.

Exploit ScenarioDerived

An attacker submits hundreds of login requests to the Filament login endpoint using a list of candidate email addresses, recording the HTTP response time for each. Requests for registered email addresses consistently take longer (due to the password hashing step) than those for non-existent accounts, allowing the attacker to partition the list into confirmed and unconfirmed accounts. No public exploit code has been identified at time of analysis, but this class of attack is well-understood and implementable with standard HTTP tooling.

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

Filament's login page leaks account existence through a measurable timing side-channel, allowing unauthenticated remote attackers to enumerate registered email addresses. Versions 4.0.0 through 4.11.4 and 5.0.0 through 5.6.4 of this widely-used Laravel full-stack component library are affected. The impact is confined to account enumeration - no credentials, session tokens, or other data are exposed - but the disclosed information can seed targeted phishing or credential-stuffing campaigns. No public exploit code has been identified at time of analysis, and this vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Upgrade to Filament 4.11.5 (for the 4.x branch) or 5.6.5 (for the 5.x branch), which are confirmed fixed versions per the GitHub Security Advisory at https://github.com/filamentphp/filament/security/advisories/GHSA-5w46-g9pq-wh6f. If immediate upgrade is not possible, a compensating control is to introduce artificial response-time normalization at the web server or reverse proxy layer (e.g., enforcing a minimum response time for login endpoints), though this may degrade user experience and does not address the root cause in the application code. Rate-limiting and IP-based throttling of the login endpoint will not eliminate the timing oracle but will significantly increase the cost of large-scale enumeration. Note that these mitigations are imperfect substitutes for the patch.

Affected VersionsENISA

filament 4.0.0, < 4.11.5
filament 5.0.0, < 5.6.5

Affected Packages

composer filament/filament fix: 4.11.5, 5.6.5
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 3 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

CWE-208 (Observable Timing Discrepancy) arises when an application takes measurably different amounts of time to process requests depending on a secret condition - in this case, whether a submitted email address corresponds to a registered account. Filament (cpe:2.3:a:filamentphp:filament:*:*:*:*:*:*:*:*) is a collection of full-stack Blade and Livewire components for Laravel. The likely root cause is a non-constant-time code path in the authentication flow: when a user exists, the application proceeds to hash and compare passwords; when the user does not exist, it may short-circuit that expensive operation, producing a response-time delta detectable over the network. This class of flaw is well-documented in authentication libraries and is typically fixed by ensuring a dummy hash comparison is always performed regardless of lookup result.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-accessible unauthenticated login endpoint with observable timing leak; limited confidentiality impact (email existence only), no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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
Low
Integrity
None
Availability
None

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 4.0.0 until 4.11.5 and 5.6.5, the login page has an observable timing discrepancy that allows unauthenticated attackers to enumerate registered email addresses. The impact is limited to disclosing whether an account exists for a given email. This vulnerability is fixed in 4.11.5 and 5.6.5.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular Laravel UI component library, widely used in PHP web apps
Threat Intel
1
1 source
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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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