CVE-2026-100169Account pre-hijacking in the Prowler API through email based social account linking without verification
Updated under an hour ago ()
Does this affect you?
It affects Prowler. Add what you run to find out whether that includes you.
EPSS puts the chance of exploitation in the next 30 days at 0.85%, higher than 57% of scored CVEs.
Do this next
Free account, 1 product
Improper Authentication in the social account linking path of the Prowler API in Prowler from 5.4.0 before 5.35.0 allows a remote unauthenticated attacker to obtain persistent access to the account of a user who has not yet registered, because ProwlerSocialAccountAdapter.pre_social_login() in api/src/backend/api/adapters.py links a Google or GitHub login to any existing local account that has the same email address as the one returned by the provider, without requiring that the address has been verified by the provider or on the existing account, and without any other check that both accounts belong to the same person. Self registration is open and the new account is usable at once, because UserViewSet.get_permissions() in api/src/backend/api/v1/views.py grants AllowAny to the create action, ACCOUNT_EMAIL_VERIFICATION is set to none in api/src/backend/config/settings/social_login.py, and the Django ModelBackend checks only the password and is_active, not the django-allauth EmailAddress record. An attacker who registers an email address before its owner keeps the password set at registration after the link is made, because sociallogin.connect() does not reset the password and does not disable the existing account, and the owner who later signs in with Google or GitHub is logged into the attacker's account. django-allauth makes the same email based link on its own, because SOCIALACCOUNT_EMAIL_AUTHENTICATION and SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT are both set to True in the same settings module. This gives the attacker the cloud provider credentials, scan findings and tenant memberships held in the account.
- CVSS
- 7.6 HIGH (v4.0, CNA)CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
- Weakness (CWE)
- CWE-287
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- 0.85% (percentile 57)
- Assigned by
- Secur0
- NVD analysis
- Deferred
- Record last updated
- Oct 16, 2026
- First seen by InfoSec Signals
- Oct 14, 2026
Affected products
Prowler Prowler prowler:prowler (from the name) | from 5.4.0 before 5.35.0 | CNA record |
References
- https://github.com/prowler-cloud/prowler/commit/0f31f1a3c2daa05b4d77a78f451e3fbfb3fe3411patch
- https://github.com/prowler-cloud/prowler/pull/12013patch
- https://github.com/prowler-cloud/prowler/releases/tag/5.35.0release-notes
- https://github.com/prowler-cloud/prowler/security/advisories/GHSA-h8m9-jgf8-vwvprelated
- https://secur0.com/en/cna/cve-list/cve-2026-100169-prowler-account-pre-hijackingthird-party-advisory, technical-description
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.