Sceawere

Vulnerability Detail

CVE-2026-54176UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Backpack CRUD Authentication Email Bypass

Vulnerability Metadata

Severity
Medium
Score / CVSS
6.5
Creation Date
3h ago
Vendor
Laravel-Backpack
Product
CRUD
Attack Type
CWE-287: Improper Authentication
Vector String
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
Attack Complexity
LOW

Narrative and Response

Description

backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. From 6.0.0 until 6.8.14 and 7.0.38, MyAccountController::postAccountInfoForm at POST /admin/edit-account-info permits AccountInfoRequest to update backpack_authentication_column(), which is email by default, without requiring current_password or otherwise verifying the account's existing password. An attacker with a temporary authenticated Backpack session can change the account-recovery email and later use the password-reset flow after the original session expires, converting session compromise into persistent account takeover. The same mechanism permits an insider to set a personal recovery address before access is revoked. The separate password-change endpoint is not affected because it verifies old_password. This issue is fixed in versions 6.8.14 and 7.0.38.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "6.5",
  "pubDate": "2026-09-14T18:17:52.593Z",
  "pubdate": "2026-09-14T18:17:52.593Z",
  "executiveSummary": "The vulnerability identified in backpack/crud involves an improper authentication check within the MyAccountController::postAccountInfoForm method.\nThis flaw allows an authenticated user to modify the account's primary email address (backpack_authentication_column) without verifying the current password.\nThe vulnerability affects versions 6.0.0 through 6.8.14 and 7.0.38, posing a significant risk of persistent account takeover.\nAn attacker possessing a temporary or transient authenticated session can update the recovery email address to an attacker-controlled account.\nOnce the original session expires, the attacker can leverage the standard password-reset workflow to gain permanent control of the victim's account.\nThis impact extends to internal threat scenarios where an entity might set a personal recovery address to maintain access after credentials have been revoked.\nThe vulnerability requires an initial authenticated session, limiting the attack surface to existing low-privileged accounts or hijacked sessions.",
  "technicalDetails": "The root cause of the vulnerability resides in the postAccountInfoForm function within the MyAccountController, specifically at the POST /admin/edit-account-info endpoint. The application processes user-supplied data via the AccountInfoRequest without requiring re-authentication or the verification of the current_password.\nBy design, the backpack_authentication_column (defaulting to 'email') is used as the primary identifier for authentication workflows. Because the controller permits updates to this field without a password check, it bypasses the security controls enforced in the separate password-change endpoint, which correctly mandates an old_password validation.\nThe attack flow begins with an attacker successfully authenticating into the Backpack administration panel. This can be achieved through session hijacking, credential theft, or by an insider with legitimate access. Once authenticated, the attacker submits a POST request to /admin/edit-account-info, injecting an arbitrary email address into the account profile.\nBecause the application logic fails to validate the user's existing credentials before applying these updates, the email address linked to the user account is updated in the underlying database immediately. The attacker's session remains active, masking the unauthorized change from the legitimate user.\nFollowing the unauthorized update, the attacker waits for the session to expire. Upon expiration, the attacker initiates the standard 'forgot password' or 'password reset' flow provided by the application. Since the recovery email has been changed to one under the attacker's control, they receive the password-reset token, allowing them to define a new password and achieve full, persistent account takeover.\nThis vulnerability is particularly dangerous in environments where session timeouts are long or where session management lacks robust monitoring for account configuration changes. The issue is confirmed present in versions 6.0.0 up to 6.8.14 and 7.0.38. The discrepancy in security controls between the password-change module and the account-info-update module represents a failure to apply consistent 'privileged-action' security standards across the administrative interface."
}
CVE-2026-54176: Backpack CRUD Authentication Email Bypass (MEDIUM Severity, CVSS: 6.5) | Sceawere