Skip to main content

Lara Dashboard CVE-2026-86184

| EUVDEUVD-2026-71993 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-09-05 VulnCheck GHSA-f9pj-h2mm-qw99
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Locate non-production Lara Dashboard instance
  2. Delivery
    Send GET /screenshot-login/{admin-email}
  3. Exploit
    Receive authenticated admin session
  4. Execution
    Access admin panel and database
  5. Persist
    Upload malicious module via installer
  6. Impact
    Execute arbitrary code on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Requires the target Lara Dashboard (before 1.3.0) to be running with APP_ENV set to any value other than 'production' (e.g. local, staging, development) and the /screenshot-login/{email} HTTP endpoint to be network-reachable. The attacker must know or guess a registered user email - the default/demo superadmin@example.com is a strong candidate. No authentication, credentials, or user interaction are needed once those conditions hold. The primary limiting factor is that production deployments with APP_ENV=production are not affected, so exposure is confined to non-production or misconfigured environments.

Impact

The CVSS 4.0 base score of 9.3 (AV:N/AC:L/AT:N/PR:N/UI:N, VC/VI/VA:H) reflects unauthenticated network-reachable full compromise culminating in RCE through the module installer, which is a genuinely severe chain. The decisive real-world modifier, however, is the APP_ENV!=production precondition: a correctly deployed production instance (APP_ENV=production) is not vulnerable, so exposure is limited to staging, development, demo, or misconfigured deployments left in a non-production mode and reachable from the network - a condition outside the attacker's control, which I treat as raising attack complexity. Where that condition holds, exploitation is trivial (a single GET with a known/guessable admin email such as the default superadmin@example.com), so any operator running an internet-facing non-production Lara Dashboard should treat this as urgent and patch immediately. No EPSS or CISA KEV data was supplied and no public exploit was identified at time of analysis; VulnCheck attribution and a released vendor fix lend high confidence to the finding, but the absence of KEV suggests no confirmed widespread active exploitation yet.

Exploit ScenarioDerived

An attacker finds a staging or demo Lara Dashboard instance left running with APP_ENV=local/staging and simply issues GET /screenshot-login/superadmin@example.com (or any known admin email), receiving a fully authenticated admin session. From that session they browse database contents and settings, then upload/install a malicious module through the module installer to achieve remote code execution on the host. No public PoC is published, but the single-request technique requires no exploit tooling.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 05, 2026

Authentication bypass in Lara Dashboard before 1.3.0 lets unauthenticated attackers log in as any registered user by requesting GET /screenshot-login/{email}, provided the deployment runs with APP_ENV set to anything other than production. The route was a demo-screenshot helper (used by an internal Browsershot command with superadmin@example.com) that was reachable in non-production environments, granting a fully authenticated session that reaches user administration, settings, database contents, and arbitrary code execution via the module installer. Reported by VulnCheck with a vendor patch available (v1.3.0); no public exploit identified at time of analysis, though the trivial GET-based technique is effectively self-documenting.

RemediationAI

Vendor-released patch: upgrade to Lara Dashboard v1.3.0 (release https://github.com/laradashboard/laradashboard/releases/tag/v1.3.0), which removes the screenshot-login route and the associated GenerateScreenshots command (commit https://github.com/laradashboard/laradashboard/commit/50986e4ac58c883dd8f064cf32be3e2a87c11b24). If immediate upgrade is not possible, set APP_ENV=production on all internet-reachable instances, which disables the vulnerable code path (trade-off: also disables Laravel debug conveniences and any legitimate demo-screenshot workflow, and does not help staging/dev boxes that must run non-production). As additional compensating controls, block or restrict the /screenshot-login/* route at the web server or WAF layer and place any non-production Lara Dashboard behind network access controls (VPN/IP allowlist) so the endpoint is not externally reachable; the side effect is that legitimate screenshot generation must then run only from permitted internal hosts. Review advisory GHSA-wj35-4h53-phfp for details.

Affected VersionsENISA

laradashboard 0 <1.3.0

Affected Packages

euvd laradashboard fix: 1.3.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Lara Dashboard is an open-source Laravel-based admin dashboard/starter kit (CPE cpe:2.3:a:laradashboard:laradashboard). The flaw is CWE-306 (Missing Authentication for a Critical Function): the ScreenshotGeneratorLoginController exposed a /screenshot-login/{email} route intended only to let a headless Chromium instance (Spatie Browsershot, driven by the app:generate-screenshots artisan command) capture authenticated pages for demo screenshots. The removed GenerateScreenshots.php command confirms the route logged in as superadmin@example.com and accepted a ?target= redirect parameter. Because the route performed Laravel session authentication based solely on the supplied email with only an APP_ENV!=production guard rather than a real authorization/authentication check, any actor able to reach the HTTP endpoint could mint a valid session for an arbitrary known email. The fix (commit 50986e4, released in v1.3.0) deletes the screenshot-generation command and its bypass route entirely.

Know when Laradashboard 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 (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network, unauthenticated, no interaction, but gated on a non-default APP_ENV!=production condition outside attacker control (AC:H); RCE via module installer yields full C/I/A impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Lara Dashboard before 1.3.0 contains an authentication bypass vulnerability in the screenshot-login route that allows unauthenticated attackers to authenticate as any user by email when APP_ENV is not production. Attackers can request the GET /screenshot-login/{email} endpoint with a registered email address to receive a fully authenticated session, enabling access to user administration, settings, database contents, and arbitrary code execution through the module installer.

Technical POC Analysis

CWE-306 Missing Authentication for Critical Function.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Lara Dashboard before v1.3.0 contains an unauthenticated authentication bypass allowing unauthorized actors to impersonate any user and gain full administrative access in non-production environments. No public exploit code has been identified, though the trivial GET-based attack mechanism is effectively self-documenting. Affected deployments can be compromised to steal data, modify configurations, and execute arbitrary code through the built-in module installer, posing a critical risk to non-production infrastructure containing sensitive data or connected to production systems.

Business Impact: Severe
Compensating Controls

Apply vendor patch v1.3.0.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
niche open-source Laravel admin dashboard, limited production footprint
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: 0
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-105126 HIGH POC
8.6 Oct 03

Improper privilege management in LaraDashboard before 1.4.8 lets an authenticated Admin-tier user who holds the role.edi

CVE-2026-120487 HIGH
8.6 Nov 02

LaraDashboard through 1.4.2 lets any administrator holding the ordinary settings.edit permission - which the default Adm

CVE-2026-105129 HIGH
7.1 Oct 03

Information disclosure in LaraDashboard before 1.4.8 allows an authenticated user who holds only the low-privilege setti

CVE-2026-87821 HIGH
7.1 Sep 09

Server-side request forgery in Lara Dashboard 0.9.2-1.3.1 allows any authenticated content editor to proxy arbitrary HTT

CVE-2026-105127 MEDIUM
6.9 Oct 03

Unauthenticated attackers can exhaust LaraDashboard's paid email-verification quota through the public forgot-password a

CVE-2026-105125 MEDIUM
6.3 Oct 03

Path traversal in LaraDashboard before 1.4.8 lets unauthenticated remote attackers read arbitrary JSON files from the ap

CVE-2026-105130 MEDIUM
6.3 Oct 03

Race condition in LaraDashboard 1.4.0 through 1.4.7 allows unauthenticated remote attackers to bypass the per-IP daily r

CVE-2026-105128 MEDIUM
5.3 Oct 03

Open redirect in LaraDashboard before 1.4.8 allows remote attackers to steer an authenticated user who holds email-templ

CVE-2026-120450 MEDIUM
5.3 Nov 02

Improper authorization in LaraDashboard 1.4.0 through 1.4.8 lets an authenticated user holding only the read-only email_

CVE-2026-120488 MEDIUM
5.1 Nov 02

Stored cross-site scripting in LaraDashboard 1.4.8 and earlier lets any authenticated account holding the post.create or

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