Skip to main content

PromptHub EUVDEUVD-2026-28504

| CVE-2026-42261 HIGH
Improper Input Validation (CWE-20)
2026-05-08 GitHub_M
7.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Register PromptHub account
  2. Delivery
    Authenticate to web application
  3. Exploit
    Craft IPv4-mapped IPv6 URL
  4. Install
    POST to /api/skills/fetch-remote
  5. C2
    Bypass isPrivateIPv6 filter
  6. Execute
    Fetch internal metadata endpoint
  7. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

PromptHub 0.4.9, < 0.5.4

Affected Packages

euvd prompthub_0_4_9 fix: 0.5.4

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

Vendor (GitHub_M) PRIMARY 7.1 HIGH
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

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

Lifecycle Timeline

2
Patch available
May 08, 2026 - 05:01 EUVD
CVE Published
May 08, 2026 - 03:11 nvd
HIGH 7.1

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 83% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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