Skip to main content

Simple Machines Forum CVE-2026-61520

| EUVDEUVD-2026-44490 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-14 VulnCheck GHSA-9wvj-rhhh-8292
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Register or obtain SMF member account
  2. Delivery
    Craft BBCode [img] tag with domain resolving to internal/IMDS IP
  3. Exploit
    Submit post to trigger image proxy processing
  4. Install
    SMF generates HMAC-signed request to internal target
  5. C2
    Server fetches internal resource (e.g., 169.254.169.254/latest/meta-data/iam/security-credentials/)
  6. Execute
    Exfiltrate response via out-of-band HTTP/DNS callback
  7. Impact
    Use captured cloud credentials for lateral movement

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a low-privilege authenticated SMF session - any registered forum member account is sufficient per CVSS PR:L. The SMF image proxy feature must be active (it is an optional but commonly enabled feature configurable in forum administration settings). The highest-impact exploitation path - cloud credential theft via IMDS - additionally requires the SMF server to be hosted in a cloud environment (AWS, GCP, Azure, DigitalOcean, etc.) where the Instance Metadata Service is reachable at 169.254.169.254 from the application host; on-premises deployments without internal HTTP services accessible from the SMF host face substantially reduced impact. Exploitation is constrained by: the mandatory authenticated session requirement (eliminates unauthenticated remote attackers); the need for image proxy to be enabled; the indirect response channel (the SSRF response is delivered out-of-band rather than reflected directly to the attacker in the HTTP response, requiring DNS/HTTP callback infrastructure); and SSVC Automatable:no, indicating mass automated exploitation is not straightforward. Open registration forums are more exposed than invite-only or closed communities.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H) scores 6.3, reflecting network-accessible low-complexity exploitation requiring only a low-privilege account, with no direct impact on the SMF host but high confidentiality impact on subsequent internal systems. The EPSS score of 0.25% (16th percentile) and SSVC classification of Exploitation:none, Automatable:no, Technical Impact:partial collectively indicate no observed active exploitation and limited automation potential - likely because obtaining authenticated sessions at scale adds friction. Real-world risk is strongly environment-dependent: SMF instances hosted in AWS, GCP, Azure, or DigitalOcean face meaningful exposure to IMDS credential theft (which can yield cloud IAM tokens enabling lateral movement), whereas isolated on-premises deployments face lower residual risk from internal service probing. The SC:H metric is consistent with the cloud metadata scenario, where a single SSRF request can return credentials authorizing actions far beyond the SMF application boundary. No CVSS 3.1 vector was supplied in the input data - the 3.1 assessment in this report is independently derived. SSVC's Automatable:no reduces urgency compared to a PR:N finding, but the low authentication bar (any registered user) means the effective exposure surface is the entire forum membership.

Exploit ScenarioDerived

An authenticated SMF forum member with any level of membership registers a domain (e.g., metadata.attacker.example) with a DNS A record pointing to 169.254.169.254, then creates a forum post containing a BBCode image tag referencing that domain. When SMF processes the post, the image proxy resolves the hostname, generates a valid HMAC-signed fetch request, and retrieves the AWS or GCP instance metadata endpoint from the server itself, returning cloud IAM credentials or instance identity documents. The attacker observes the fetched content via an out-of-band HTTP listener or by examining DNS query logs to confirm the server resolved the name, then uses returned credentials to authenticate to cloud APIs and pivot beyond the SMF host.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 22, 2026

Server-side request forgery in Simple Machines Forum's image proxy allows any authenticated forum member to force the SMF host to make arbitrary internal HTTP requests by embedding attacker-controlled URLs in BBCode image tags. Because SMF automatically generates HMAC signatures authorizing any image URL the proxy encounters, an attacker can obtain a valid signed request targeting cloud instance metadata endpoints (169.254.169.254), RFC1918 internal web applications, and container network services - with no public exploit code identified at time of analysis and no CISA KEV listing. The highest-impact exposure is in cloud-hosted deployments where IMDS credential theft via SSRF could enable lateral movement beyond the SMF host itself.

RemediationAI

Upstream fix available (GitHub commits); a tagged release version for SMF 2.1.x is identified in EUVD data as 2.1.7 - update to SMF 2.1.7 or apply commit 4bf35cf9e45573a5f55a6f52995086c1da89c096 for the 2.1 branch, and apply commit b4d23dfd74a511587c605f9d294cefc3a75b4b26 for the 3.0 branch. Patch references: https://github.com/SimpleMachines/SMF/commit/4bf35cf9e45573a5f55a6f52995086c1da89c096 and https://github.com/SimpleMachines/SMF/commit/b4d23dfd74a511587c605f9d294cefc3a75b4b26. If immediate patching is not feasible, disabling SMF's image proxy feature in the admin settings eliminates the attack surface entirely - the trade-off is that external images in posts will load directly from their source domains, exposing user IP addresses to those third-party servers. For cloud-hosted deployments, enforcing IMDSv2 (AWS) or equivalent metadata service hardening at the infrastructure level is a recommended compensating control that prevents credential extraction from the IMDS endpoint, though it does not block SSRF probing of other internal services. Implementing egress filtering at the network or WAF layer to block server-initiated outbound HTTP connections to RFC1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local (169.254.0.0/16) addresses provides defense-in-depth and is effective regardless of patch status.

Affected VersionsENISA

SMF patch: 4bf35cf9e45573a5f55a6f52995086c1da89c096
SMF 2.1.0 <2.1.7
SMF patch: 3.0.0
SMF b4d23dfd74a511587c605f9d294cefc3a75b4b26

Affected Packages

euvd smf fix: 2.1.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in SMF's image proxy subsystem (ProxyServer.php, Url.php, and the WebFetch API layer including CurlFetcher.php and SocketFetcher.php), which fetches external images server-side to protect user privacy and avoid mixed-content browser warnings. Prior to the fix, the proxy performed only syntactic hostname validation - blocking literal 'localhost' strings and direct IP literals in the URL - but did not resolve hostnames via DNS and validate the resulting IP against private (RFC1918), loopback, link-local (169.254.0.0/16), or other reserved address ranges. An attacker could register or control a domain that resolves to 169.254.169.254 or 10.x.x.x, bypassing all hostname-level checks. SMF's HMAC-based URL signing for proxy requests compounded the issue: the forum automatically computed valid authorization tokens for any image URL, giving attacker-controlled requests the same trust as legitimate image fetches. The root cause is CWE-918 (Server-Side Request Forgery). The fix introduced a centralized isFetchSafe() method in WebFetchApi.php that resolves hostnames and validates resulting IPs - including NAT64 addresses (64:ff9b::/96) via a PHP bug workaround in IP.php - and added redirect-time re-validation in CurlFetcher.php to block 302-redirect bypass chains. The CPE cpe:2.3:a:simplemachines:smf covers all affected installations.

Know when Smf 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 (VulnCheck) PRIMARY 6.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 7.7 HIGH

Network-reachable via any authenticated member (PR:L); scope changes to internal systems (S:C); read-only SSRF yields high downstream confidentiality impact with no integrity or availability consequence.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Simple Machines Forum 2.1 prior to commit 4bf35cf and 3.0 prior to commit b4d23df contains a server-side request forgery vulnerability in the image proxy that allows authenticated attackers to trigger internal HTTP requests by embedding attacker-controlled URLs in BBCode image tags, which the proxy fetches without validating resolved destination IPs against private address ranges, loopback, or link-local addresses. Attackers can leverage SMF's automatic HMAC signature generation for any embedded image URL to obtain valid signed proxy requests targeting internal services such as cloud instance metadata endpoints, internal web applications, and container network services.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
popular open-source forum software, common in gaming and hobbyist communities
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 Yes
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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