Defender Security < 4.1.0 - Protection Bypass (Hidden Login Page) Detection
| Reporter | Title | Published | Views | Family All 16 |
|---|---|---|---|---|
| Exploit for CVE-2023-5089 | 24 May 202407:14 | – | githubexploit | |
| CVE-2023-5089 | 17 Oct 202300:38 | – | circl | |
| WordPress plugin Defender Security security vulnerability | 16 Oct 202300:00 | – | cnnvd | |
| CVE-2023-5089 | 16 Oct 202319:39 | – | cve | |
| CVE-2023-5089 Defender Security < 4.1.0 - Protection Bypass (Hidden Login Page) | 16 Oct 202319:39 | – | cvelist | |
| CVE-2023-5089 | 18 Oct 202615:52 | – | kitploit | |
| Defender Security < 4.1.0 - Protection Bypass (Hidden Login Page) | 17 Oct 202602:05 | – | nuclei | |
| CVE-2023-5089 | 16 Oct 202320:15 | – | nvd | |
| CVE-2023-5089 | 16 Oct 202320:15 | – | osv_cve | |
| WordPress Defender Security Plugin < 4.1.0 is vulnerable to Bypass Vulnerability | 6 Sep 202300:00 | – | patchstack |
10
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""The Defender Security WordPress plugin before 4."""
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'Defender Security < 4.1.0 - Protection Bypass (Hidden Login Page) Detection',
'description': 'The Defender Security WordPress plugin before 4.1.0 does not prevent redirects to the login page via the auth_redirect WordPress function, allowing an unauthenticated visitor to access the login page, even when the hide login page functionality of the plugin is enabled.',
'author': ['KittySploit Team'],
'severity': 'medium',
'tags': ['web', 'scanner', 'cve', 'cve2023', 'wordpress', 'wpscan', 'wp-plugin', 'defender-security', 'redirect', 'wpmudev', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 1,
'reversible': True,
'approval_required': False,
'produces': ['tech_hints', 'risk_signals', 'endpoints'],
'cost': 1.0,
'noise': 0.3,
'value': 1.0,
'requires': {
'min_endpoints': 0,
'min_params': 0,
'tech_hints_any': [],
'tech_hints_all': [],
'specializations_any': [],
'risk_signals_any': [],
'auth_session': False,
'capabilities_any': [],
'capabilities_all': [],
'confidence_min': {},
'confidence_min_any': {},
'endpoint_pattern_any': [],
'param_any': [],
'api_surface_ready': False,
},
'chain': {
'produces_capabilities': [
{
'capability': 'admin_surface',
'from_detail': '',
},
],
'consumes_capabilities': [],
'option_bindings': {},
'suggested_followups': ['auxiliary/scanner/http/login_page_detector'],
},
},
'references': [
'https://www.sprocketsecurity.com/resources/discovering-wp-admin-urls-in-wordpress-with-gravityforms',
'https://wpscan.com/vulnerability/2b547488-187b-44bc-a57d-f876a7d4c87d/',
'https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-5089',
],
'cve': 'CVE-2023-5089',
}
def run(self):
r = self.http_request(method="GET", path='/?gf_page=randomstring', allow_redirects=False)
if not r or r.status_code != 200:
return False
body = (r.text or "").lower()
headers = "\n".join(f"{k}: {v}" for k, v in r.headers.items()).lower()
body_any = ('wp-login.php',)
header_any = ('%2f%3fgf_page%3drandomstring&reauth=1',)
if (any(m in body for m in body_any)) and (any(m in headers for m in header_any)):
self.set_info(
severity='medium',
reason="Defender Security < 4.1.0 - Protection Bypass (Hidden Login Page) detected",
path='/?gf_page=randomstring',
)
return True
return False
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
28 Jul 2026 11:27Current
5.9Medium risk
Vulners AI Score5.9
CVSS 3.15.3
EPSS0.02452
SSVC