Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconRegister PromptHub account
-
DeliveryAuthenticate to web application
-
ExploitCraft IPv4-mapped IPv6 URL
-
InstallPOST to /api/skills/fetch-remote
-
C2Bypass isPrivateIPv6 filter
-
ExecuteFetch internal metadata endpoint
-
ImpactExfiltrate credentials/data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Attacker must possess valid authenticated session credentials for PromptHub (role: user or admin). When the deployment is configured with ALLOW_REGISTRATION=true - a supported and documented configuration option - any internet user can self-register to obtain these credentials, effectively removing authentication as a meaningful barrier. The vulnerability affects the default web application deployment and requires no special product features to be enabled beyond the standard /api/skills/fetch-remote endpoint, which is part of the core skill management functionality. No specific network topology or backend configuration is required on the target server. Exploitation is NOT limited by: user interaction (UI:N in CVSS vector), attack complexity (AC:L indicates straightforward exploitation), or network positioning (AV:N indicates remote exploitation). The server must have outbound network connectivity to internal resources for the SSRF to yield valuable results, but even isolated servers can be used to confirm the vulnerability by attempting to fetch localhost resources. |
| Impact | CVSS 7.1 (High) indicates network-exploitable vulnerability requiring low-privilege authentication (PR:L) with high confidentiality impact and low integrity impact. The attack complexity is low (AC:L) and requires no user interaction (UI:N), making exploitation straightforward for authenticated users. Real-world risk depends heavily on deployment configuration: installations with ALLOW_REGISTRATION=true effectively reduce the authentication barrier to self-registration, expanding the threat actor pool to any internet user. The 5 MB response reflection capability enables substantial data exfiltration from internal endpoints. EPSS data not available in provided intelligence, limiting probabilistic exploitation assessment. No CISA KEV listing and no public exploit code identified at time of analysis, suggesting exploitation has not been widely observed. However, SSRF vulnerabilities are highly valued for cloud environment reconnaissance (AWS/GCP/Azure metadata services) and internal network mapping. The CVSS scope is unchanged (S:U), meaning the vulnerability is confined to the PromptHub application's security context, but the high confidentiality impact (C:H) reflects the ability to read arbitrary internal resources accessible to the server. Priority should be high for internet-facing deployments with open registration; moderate for restricted-access installations with strong authentication controls. |
| Exploit ScenarioDerived | An attacker registers a free account on a PromptHub instance with ALLOW_REGISTRATION=true enabled. After authentication, they send a POST request to /api/skills/fetch-remote with a crafted URL using IPv4-mapped IPv6 notation in hexadecimal form (e.g., http://[::ffff:a9fe:a9fe]/ representing 169.254.169.254). The server-side fetch bypasses the isPrivateIPv6 filter, retrieves AWS EC2 instance metadata containing IAM credentials, and reflects the JSON response (up to 5 MB) back to the attacker. The attacker then uses these credentials to access AWS resources or pivots to internal services at RFC1918 addresses using similar IPv6 encoding techniques. No public exploit code exists, but the attack is trivial to execute with basic HTTP client tools and IPv6 address manipulation knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 08, 2026
Server-Side Request Forgery (SSRF) in PromptHub 0.4.9 through 0.5.3 allows authenticated users to bypass IPv6 address validation and probe internal network resources. The /api/skills/fetch-remote endpoint accepts user-supplied URLs and fetches them server-side, reflecting up to 5 MB of response data. Flawed IPv6 validation allows attackers to reach RFC1918 private networks, loopback addresses, and link-local destinations using IPv4-mapped IPv6 hex representations and alternate ::1 notations. When ALLOW_REGISTRATION=true (a documented configuration), any internet user can register and exploit this vulnerability. Vendor-released patch: version 0.5.4. EPSS data not available; no evidence of active exploitation (not in CISA KEV).
RemediationAI
Upgrade immediately to PromptHub version 0.5.4 or later, released by the vendor to address this vulnerability. Download links for patched versions: Windows x64/arm64 installers (PromptHub-Setup-0.5.4-x64.exe, PromptHub-Setup-0.5.4-arm64.exe), macOS Apple Silicon/Intel DMG files (PromptHub-0.5.4-arm64.dmg, PromptHub-0.5.4-x64.dmg), Linux AppImage and deb packages (PromptHub-0.5.4-x64.AppImage, PromptHub-0.5.4-amd64.deb) available at https://github.com/legeling/PromptHub/releases/tag/v0.5.4. For macOS users, execute 'sudo xattr -rd com.apple.quarantine /Applications/PromptHub.app' after installation to resolve Gatekeeper warnings. If immediate patching is not feasible, implement network-level egress filtering to block server outbound connections to RFC1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback addresses (127.0.0.0/8, ::1), link-local ranges (169.254.0.0/16, fe80::/10), and cloud metadata endpoints (169.254.169.254). Alternatively, disable the /api/skills/fetch-remote endpoint via reverse proxy rules or application firewall, though this eliminates the remote skill fetch functionality. For deployments with ALLOW_REGISTRATION=true, immediately disable public registration and review existing user accounts for suspicious registrations, as this configuration enabled unauthenticated internet users to create accounts and exploit the SSRF.
Affected VersionsENISA
Affected Packages
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
PromptHub is a Node.js-based AI toolbox for managing prompts, skills, and agents. The vulnerability resides in apps/web/src/routes/skills.ts, which implements a server-side URL fetch feature for authenticated users. The SSRF protection function isPrivateIPv6 in apps/web/src/utils/remote-http.ts performs insufficient validation of IPv6 addresses. The CWE-20 (Improper Input Validation) classification reflects the root cause: the filter fails to normalize IPv6 addresses before comparison, allowing multiple valid representations of the same address to bypass string-matching checks. IPv4-mapped IPv6 addresses in hexadecimal form (e.g., ::ffff:7f00:1 for 127.0.0.1) and non-canonical representations of ::1 (such as 0:0:0:0:0:0:0:1) evade the blocklist. This enables authenticated attackers to proxy requests to internal services, cloud metadata endpoints (169.254.169.254), and private network resources, potentially exfiltrating sensitive data or pivoting to internal systems.
Know when Prompthub 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:L/UI:N/S:U/C:H/I:L/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
PromptHub is an all-in-one AI toolbox for prompt, skill, and agent management. From version 0.4.9 to before version 0.5.4, apps/web/src/routes/skills.ts exposes an authenticated endpoint POST /api/skills/fetch-remote that fetches a user-supplied URL server-side and reflects the response body (up to 5 MB) back to the caller. The SSRF protection in apps/web/src/utils/remote-http.ts (isPrivateIPv6) attempts to block private/loopback destinations, but multiple alternate-but-valid IPv6 representations bypass the check. The bypasses reach any IPv4 address (loopback, RFC1918, link-local) via IPv4-mapped IPv6 in hex form, and the canonical ::1 via any representation that isn't the literal string "::1". Any authenticated user (role: user or admin) can trigger the SSRF. On deployments configured with ALLOW_REGISTRATION=true - a supported and documented configuration - this means any internet user who can register. This issue has been patched in version 0.5.4.
Executive ViewAI
PromptHub versions 0.4.9 through 0.5.3 contain a Server-Side Request Forgery vulnerability that allows authenticated users to probe internal network resources and bypass security controls, with unauthenticated access possible when registration is enabled. This exposes organizations to internal network reconnaissance, potential credential theft from internal services, and lateral movement risks if PromptHub has network visibility to sensitive infrastructure.
Apply vendor patch to version 0.5.4 or later. If immediate patching is not feasible: (1) Set ALLOW_REGISTRATION=false to restrict access to existing authenticated users only; (2) implement network-layer egress filtering to prevent PromptHub from reaching internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and 127.0.0.1; (3) disable or restrict the /api/skills/fetch-remote endpoint via reverse proxy or web application firewall rules; (4) monitor outbound connections from PromptHub for anomalous destinations.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
EUVD-2026-28504
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB