Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate non-production Lara Dashboard instance
-
DeliverySend GET /screenshot-login/{admin-email}
-
ExploitReceive authenticated admin session
-
ExecutionAccess admin panel and database
-
PersistUpload malicious module via installer
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
Apply vendor patch v1.3.0.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
More in Laradashboard
View allImproper privilege management in LaraDashboard before 1.4.8 lets an authenticated Admin-tier user who holds the role.edi
LaraDashboard through 1.4.2 lets any administrator holding the ordinary settings.edit permission - which the default Adm
Information disclosure in LaraDashboard before 1.4.8 allows an authenticated user who holds only the low-privilege setti
Server-side request forgery in Lara Dashboard 0.9.2-1.3.1 allows any authenticated content editor to proxy arbitrary HTT
Unauthenticated attackers can exhaust LaraDashboard's paid email-verification quota through the public forgot-password a
Path traversal in LaraDashboard before 1.4.8 lets unauthenticated remote attackers read arbitrary JSON files from the ap
Race condition in LaraDashboard 1.4.0 through 1.4.7 allows unauthenticated remote attackers to bypass the per-IP daily r
Open redirect in LaraDashboard before 1.4.8 allows remote attackers to steer an authenticated user who holds email-templ
Improper authorization in LaraDashboard 1.4.0 through 1.4.8 lets an authenticated user holding only the read-only email_
Stored cross-site scripting in LaraDashboard 1.4.8 and earlier lets any authenticated account holding the post.create or
EUVD-2026-71993
GHSA-f9pj-h2mm-qw99
NVD
CVE.org
EPSS
VulDB
Exploit-DB