Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister low-privilege customer account
-
DeliveryEnumerate predictable sequential user IDs
-
ExploitDispatch editUser/deleteUser on UsersModalEditEmbed
-
ExecutionReset super admin password or self-promote to owner
-
ImpactFull tenant/admin takeover and arbitrary account deletion
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account holding the default 'customer' role (which carries 'edit own users') on Rapyd Admin 9.0.0 through 9.19.x; per the vendor changelog self-registration is open, so any attacker can obtain this role. Exploitation then needs only that the UsersModalEditEmbed Livewire component be reachable and that target user IDs be guessed - IDs are sequential and predictable, so no additional information is required. Limiting factors: the attacker must be a logged-in member (not fully unauthenticated), and instances upgraded to 9.20.0 (or 9.19.0, where the fix landed) are not exploitable because id resolution is now bound to the caller's authority; no other non-default configuration is needed. |
| Impact | This is a genuine high-priority issue despite a non-critical numeric score. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, score 8.7) shows network-reachable, low-complexity exploitation requiring only low privileges (PR:L) and no user interaction, with high confidentiality/integrity/availability impact on the vulnerable system. The PR:L is the single factor keeping this below critical, but the vendor's own changelog states registration is open and the default 'customer' role (which every registered member holds) is sufficient - so the authentication barrier is effectively trivial to satisfy. The flaw is a classic IDOR (CWE-639): sequential, predictable user IDs taken from the browser with only a permission check, making exploitation deterministic and highly automatable. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no confirmed active exploitation; however, the absence of these signals does not lower the intrinsic risk given how simple and reliable the attack is. Note the input Tags label this 'Authentication Bypass' while the description and CWE-639 make clear it is an authorization (access control) bypass by an already-authenticated user - these are distinct, and the tag is imprecise. |
| Exploit ScenarioDerived | An attacker registers an ordinary account (default customer role) on a Rapyd Admin 9.x instance, then uses the UsersModalEditEmbed Livewire component to dispatch editUser against a guessed low, sequential user id belonging to the company owner or super admin, resetting that account's password or promoting their own account to owner. No public exploit code was identified in the provided data, but the attack requires only knowledge of the Livewire action names and predictable IDs. Given AV:N/AC:L/PR:L, it is remotely and reliably reproducible by any authenticated member. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Rapyd Admin 9.0.0 through 9.19.x lets an authenticated company member holding the default customer role hijack arbitrary accounts through the Livewire UsersModalEditEmbed component: editUser, save and deleteUser trust a user id supplied by the browser and validate only a permission, so a low-privileged member can reset an owner's or super admin's password, promote themselves to owner, and delete users. Exploitation requires a logged-in account with the default customer role (which carries edit own users) and predictable sequential user ids - per the vendor changelog public self-registration is open, so any attacker can obtain that role, and no other non-default configuration is needed. No public exploit code was identified at time of analysis and the issue is not confirmed as actively exploited (not in CISA KEV); vendor-released fix: 9.20.0 (the changelog attributes the security release to 9.19.0).
RemediationAI
Upgrade to Rapyd Admin 9.20.0 (vendor release https://github.com/zofe/rapyd-admin/releases/tag/v9.20.0, fix commit acd6ee85f9e5ccec67199673b039c605d161406a); note that the upstream changelog places the security fix in the 9.19.0 release, so treat 9.19.0-or-later as the patched baseline and confirm which tag your deployment can adopt. Because the flaw allows password resets, self-promotion to owner and account deletion, upgrade alone is insufficient: immediately rotate passwords for every owner and super admin account, audit users for unexpected owner or admin role assignments and for deleted accounts, and - as the vendor explicitly recommends - change the password of the seeded admin@laravel account or delete it, since the same release fixed that default credential (admin@laravel / admin, previously recreated by every rpd:make) and review any user name or rich-text value containing markup (the release also patched two stored XSS paths). If patching must be deferred, compensating controls are: disable open self-registration so attackers cannot obtain the customer role, remove the edit own users permission from non-owner roles (side effect: members can no longer manage their own profile), and restrict or block access to the company user-management Livewire endpoints (side effect: legitimate administrator workflows on those pages stop working) - all of these reduce but do not eliminate exposure, since any authenticated member with a reachable UsersModalEditEmbed component remains able to target sequential ids.
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
Rapyd Admin is a Laravel-based administration panel (zofe/rapyd-admin) whose company/user management screens are implemented as Laravel Livewire components. The flaw is CWE-639 (Authorization Bypass Through User-Controlled Key, i.e. an insecure direct object reference): in app/Modules/Companies/Livewire/UsersModalEditEmbed.php (lines ~27-81 in v9.19.0) the editUser, save and deleteUser methods accepted the target user id from the browser and performed only a permission check, never binding the id to the caller's authority. Since the customer role carries edit own users, a member could reach the owner of its own company, accounts of other tenants, and the super admin; sequential, predictable user ids made target enumeration trivial. The users_table_embed.blade.php icons (lines ~17-20) exposed the same entry points. The upstream commit resolves ids through the caller instead (super admin administers anyone, a company owner its members, everyone else only themselves), validates role against rapyd.companies.roles with only an owner or super admin able to grant owner, and forces company_id to the caller's company. The same security release also fixed a related privilege-escalation in UsersEdit (roles synced from the browser let an operator grant itself admin), a hard-coded seeded super admin credential (admin@laravel / admin, recreated by every rpd:make), and two stored XSS issues in x-rpd::select-list and x-rpd::rich-text (the latter now sanitized via rapyd_clean_html() / HTMLPurifier).
Know when Livewire 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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable Livewire action, trivially reproducible (AC:L); needs any authenticated low-privilege customer account (PR:L); full account takeover and deletion yields C/I/A:H.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
Rapyd Admin from 9.0.0 before 9.20.0 contains an authorization bypass vulnerability that allows authenticated company members with the default customer role to modify or delete arbitrary user accounts through the UsersModalEditEmbed Livewire component. Attackers can dispatch editUser or deleteUser with predictable sequential user ids to reset owner or super admin passwords, promote themselves to owner, and delete users.
Executive ViewAI
Rapyd Admin versions 9.0.0 through 9.19.x allow a low-privileged logged-in user to take over owner or super admin accounts, enabling password resets, privilege escalation, and user deletion. Because public self-registration is open, any external party can obtain the required default customer role and attempt account takeover, potentially leading to full platform compromise, data loss, or fraud. No public exploit identified at time of analysis, but leadership should prioritize upgrading to the vendor fix and auditing for unauthorized privileged account changes.
Apply vendor patch.
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.
Laravel Livewire v3 through v3.6.3 contains a critical remote code execution vulnerability (CVE-2025-54068, CVSS 9.8) th
Livewire is a full-stack framework for Laravel that allows for dynamic UI components without leaving PHP. Rated high sev
Versions of the package livewire/livewire from 3.3.5 and before 3.4.9 are vulnerable to Cross-site Scripting (XSS) when
Cross-Site Request Forgery (CSRF) vulnerability in livewire before v3.0.4, allows remote attackers to execute arbitrary
Privilege escalation in Shopper 2.0.0 through 2.5.x allows an authenticated admin-panel user who holds only the access_d
Prototype pollution in Livewire's client-side query-string parser enables reflected cross-site scripting against applica
EUVD-2026-99022
GHSA-98h7-qf5m-qq4g
NVD
CVE.org
EPSS
Exploit-DB