Skip to main content

pH7Builder CVE-2026-37604

| EUVDEUVD-2026-84812 MEDIUM
HTTP Request/Response Smuggling (CWE-444)
2026-09-22 mitre GHSA-f42g-42x9-p8pf
6.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify pH7Builder admin login endpoint
  2. Delivery
    Script rotating X-Forwarded-For per request
  3. Exploit
    Bypass per-IP lockout throttling
  4. Execution
    Brute-force admin credentials
  5. Impact
    Authenticate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

n/a n/a

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

Vendor (mitre) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

5
Severity Changed
Oct 05, 2026 - 14:22 NVD
CRITICAL MEDIUM
CVSS changed
Oct 05, 2026 - 14:22 NVD
9.8 (CRITICAL) 6.5 (MEDIUM)
CVSS changed
Sep 23, 2026 - 16:22 NVD
9.8 (CRITICAL)
CVE Published
Sep 22, 2026 - 00:00 cve.org
CRITICAL 9.8
CVE Published
Sep 22, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source PHP social/dating CMS, limited real-world footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy