Authentication Bypass in Thirty bees PasswordController
Thirty bees versions up to 1.7.0 are vulnerable to an authentication bypass in PasswordController::resolveCustomer() that enables account takeover via manipulated guest checkout processes.
CVE search metadata
CVE search record: CVE-2026-109394. Severity: high. CVSS: 7.4. KEV: no. Product: Thirty bees (<= 1.7.0). Brief: Authentication Bypass in Thirty bees PasswordController. Brief link: https://feed.craftedsignal.io/briefs/2026-10-thirty-bees-auth-bypass/
Thirty bees through version 1.7.0 contains an authentication bypass vulnerability located in the PasswordController::resolveCustomer() method. This vulnerability stems from improper validation of guest account tokens, which allows an unauthenticated remote attacker to reset the passwords of registered customers. The attack requires the platform to have the guest checkout functionality enabled. By placing a guest order using a targeted victim's email address, an attacker can obtain a guest secure key. This key is then abused to manipulate the password reset flow, effectively allowing the attacker to take over the victim's account. This flaw poses a significant risk to user data integrity and account security for e-commerce sites running affected versions of the Thirty bees platform.
Impact
Successful exploitation results in full account takeover of registered customers on affected e-commerce platforms. Attackers can gain unauthorized access to customer account information, order history, and potentially payment-related data linked to the profile. This vulnerability impacts any organization running Thirty bees version 1.7.0 or earlier with guest checkout enabled.
Recommendation
Prioritized actions for administrators of Thirty bees environments:
- Immediately audit current configurations to determine if guest checkout is enabled, as this is a prerequisite for exploitation.
- Monitor application logs for anomalous password reset requests or unexpected patterns associated with guest checkout flows.
- Verify if an update is available from the vendor that patches the PasswordController::resolveCustomer() method and apply it immediately to address CVE-2026-109394.
- If no patch is available, consider disabling the guest checkout functionality until a secure version is deployed.
Immediate actions
Review guest checkout configuration in Thirty bees deployment
Mitigations
Disable guest checkout functionality until a secure patch is installed
CVE-2026-109394