Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify pH7Builder admin login endpoint
-
DeliveryScript rotating X-Forwarded-For per request
-
ExploitBypass per-IP lockout throttling
-
ExecutionBrute-force admin credentials
-
ImpactAuthenticate as administrator
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires that the target run pH7Builder (pH7 Social Dating CMS) at or below version 18.2.0 with the IP-based admin login lockout/throttling active - the very control being bypassed. The attacker needs only network reachability to the admin login endpoint and the ability to set the HTTP_CLIENT_IP or X-Forwarded-For request header (trivial with any HTTP client); no authentication or user interaction is needed. The practical limiting factor is that the flaw only defeats brute-force protection: actual admin compromise still depends on guessing valid credentials (weak or default admin passwords), so deployments with strong passwords or MFA face reduced real-world risk. The application must also not be behind a correctly-configured reverse proxy that strips/overwrites these client headers before they reach the app. |
| Impact | The input assigns a CVSS 3.1 base score of 9.8 (AV:N/AC:L/PR:N/UI:N with C:H/I:H/A:H), but this rating substantially overstates the direct impact. The vulnerability itself is a bypass of an anti-brute-force security control: because pH7Builder trusts client-supplied HTTP_CLIENT_IP / X-Forwarded-For headers without validating a trusted proxy, an attacker rotates the header value per request to evade the per-IP admin login lockout. That does NOT by itself yield code execution or data disclosure - it removes the rate limit protecting the admin login, enabling unlimited credential guessing. The high C:H/I:H/A:H triad reflects the downstream consequence of a successful brute-force (full admin takeover), not the flaw in isolation, so the 9.8 is best read as worst-case. Supporting signals are modest: EPSS is low at 0.34% (27th percentile), SSVC records Exploitation=none (no observed exploitation) though Automatable=yes and Technical Impact=total. There is no CISA KEV listing and no confirmed public exploit code flagged in the input (a third-party blog describes the bypass chain as analysis). Net: this is a real, easily-automatable weakness worth patching, but it is a brute-force enabler in a niche product, not a directly-critical RCE - treat it as medium priority rather than a drop-everything emergency. Note the CWE-444 (request smuggling) classification is a poor fit; the mechanism is untrusted-proxy IP spoofing (closer to CWE-290/CWE-348). |
| Exploit ScenarioDerived | A remote unauthenticated attacker targets the pH7Builder admin login and scripts a credential brute-force, sending a unique X-Forwarded-For (or HTTP_CLIENT_IP) header on every request so each attempt appears to originate from a fresh IP and never trips the per-IP lockout counter. This lets them run an unbounded password-guessing campaign against the admin panel; no public exploit is flagged in the input, but a third-party blog documents the full bypass chain, and SSVC marks it Automatable=yes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Unauthenticated attackers can defeat the IP-based administrative login throttling in pH7Software pH7Builder (pH7 Social Dating CMS) through version 18.2.0 by sending a different X-Forwarded-For or Client-IP header with every request, allowing unlimited password-guessing attempts against the admin login. The CMS derives the client address from those attacker-controlled headers without verifying that the request came from a trusted proxy, so the per-IP failed-attempt counter and lockout never trigger. Exploitation requires only network reachability to the admin login endpoint and a standard HTTP client; the flaw is not confirmed actively exploited (not in CISA KEV), EPSS is low at 0.34% (27th percentile), and no public exploit code has been identified at time of analysis, although a third-party blog documents the bypass chain. The CNA-assigned CVSS 9.8 (C:H/I:H/A:H) substantially overstates the direct impact - the vulnerability only removes a brute-force control, so real-world risk hinges on whether valid admin credentials (weak or default passwords, no MFA) can subsequently be guessed.
RemediationAI
No vendor-released patch was identified at time of analysis; no fixed version is published in the provided references, so remediation must rely on compensating controls until an upstream fix appears. The most direct mitigation is to terminate requests behind a reverse proxy, CDN, or WAF that unconditionally strips or overwrites incoming Client-IP and X-Forwarded-For headers and re-injects only the true peer address (for example Apache mod_remoteip with RemoteIPTrustedProxy, or nginx real_ip_header with set_real_ip_from scoped to the proxy) so that Ip.class.php can no longer be fed attacker-chosen values - the trade-off is that misconfiguring the trusted-proxy list either re-opens the bypass or breaks legitimate client-IP logging and geo features for traffic arriving through the proxy/CDN. Where the application cannot be forced to ignore client-supplied headers, harden the file _protected/framework/Ip/Ip.class.php (or patch it locally) to honor HTTP_CLIENT_IP/HTTP_X_FORWARDED_FOR only when REMOTE_ADDR belongs to an explicit trusted-proxy allowlist, since a blanket header-strip at the edge will otherwise cause all users to appear as the proxy IP and lump them into one throttle bucket. Supplement with controls that do not depend on the spoofable IP: enable multi-factor authentication for administrative accounts, enforce strong unique admin passwords, and add application- or edge-level rate limiting keyed on the submitted username and session identifier in addition to source address - noting that username-keyed lockouts introduce account-enumeration and denial-of-service lockout risk that must be balanced. Monitor administrative login logs for repeated failures with rotating forwarded-for values as a detection signal. Track the vendor site (https://ph7builder.com) and repository (https://github.com/pH7Software/pH7-Social-Dating-CMS) for an official fix, and consult the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-37604 for updates.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
pH7Builder is a PHP-based social networking / dating CMS. The vulnerable logic lives in _protected/framework/Ip/Ip.class.php, which determines the client IP address by reading PHP's $_SERVER['HTTP_CLIENT_IP'] and $_SERVER['HTTP_X_FORWARDED_FOR'] values. Those values are populated directly from client-supplied HTTP request headers and are trivially attacker-controlled unless a reverse proxy is configured to strip or overwrite them. Because the admin login attempt counter and lockout threshold are keyed on this self-asserted address, supplying a fresh value per request makes every attempt appear to originate from a new source, rendering the per-IP lockout inert. The dataset assigns CWE-444 (Inconsistent Interpretation of HTTP Requests / HTTP request smuggling), a class that captures the broader family of failures where a component trusts a header value whose meaning or origin is not bound to the actual transport, though the practical root cause here is use of a less-trusted/attacker-spoofable source (client IP spoofing) that undermines an authentication control. No usable CPE identifier is provided (the CPE field is a placeholder, and EUVD lists affected versions as "n/a n/a"), so version scoping rests on the vendor product line and the advisory description: all releases up to and including 18.2.0.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Remotely reachable, no auth or interaction (AV:N/AC:L/PR:N/UI:N), but the flaw itself only weakens the brute-force lockout control (I:L); no direct confidentiality or availability impact, so C:N/A:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
5DescriptionCVE.org
pH7Software pH7Builder (pH7 Social Dating CMS) through 18.2.0 resolves the client IP address in _protected/framework/Ip/Ip.class.php from the HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR headers without verifying the request comes from a trusted proxy. Because the admin login attempt counter and lockout are keyed on this value, a remote unauthenticated attacker bypasses IP-based throttling by sending a different X-Forwarded-For value per request
Executive ViewAI
pH7Builder (pH7 Social Dating CMS) through version 18.2.0 is affected by a flaw that can neutralize IP-based administrative login throttling, allowing repeated password-guessing attempts against privileged accounts. If an administrator credential is compromised, attackers could gain control of the dating platform, exposing member information and disrupting business operations. No vendor-released patch identified at time of analysis, so leadership should treat exposure reduction and monitoring as immediate priorities.
No vendor-released patch identified at time of analysis; restrict admin login to trusted networks or VPN, strip or ignore X-Forwarded-For and Client-IP headers from untrusted clients at the reverse proxy, enforce edge rate limiting and lockout based on the true client IP, deploy WAF rules for repeated failed admin logins, require strong unique admin credentials, monitor authentication logs, and consider an authenticated reverse proxy or replacement until a vendor fix is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-84812
GHSA-f42g-42x9-p8pf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB