Panther high experimental python
CVE-2023-7028 - GitLab Production Password Reset Multiple Emails
Attackers are exploiting a Critical (CVSS 10.0) GitLab vulnerability in which user account password reset emails could be delivered to an unverified email address.
Detection Logic
from panther_base_helpers import deep_get
from panther_core.immutable import ImmutableList
def rule(event):
path = event.get("path", "")
if path != "/users/password":
return False
params = event.get("params", [])
for param in params:
if param.get("key") == "user":
email = deep_get(param, "value", "email", default=[])
if isinstance(email, ImmutableList) and len(email) > 1:
return True
return False
def title(event):
emails = event.deep_get("detail", "target_details", default="")
return f"Someone tried to reset your password with multiple emails :{emails}" Field Validations
Loading…
Comments (0)
Loading comments...