CVE-2026-48762: TypeBot: SSRF via audio transcription URL fetch
MEDIUMTypeBot's OpenAI "Create Transcription" action fetches a user-supplied audio URL server-side without the SSRF guardrails applied elsewhere in the codebase, letting an authenticated low-privilege user redirect that request to internal addresses or localhost. The response is forwarded to OpenAI's Whisper API and the transcription result is handed back to the attacker, turning a normally blind SSRF into an oracle for probing internal services and cloud metadata endpoints reachable from the TypeBot host. There's no known public exploit or Nuclei template, it isn't in CISA KEV, and CISA's own SSVC decision is TRACK — CVSS 5.4 (medium) and an EPSS score of 0.00223 reflect that this isn't being actively chased in the wild today. Even so, any self-hosted TypeBot instance sitting inside a VPC with internal APIs or a cloud metadata service is a plausible target for internal recon by a malicious or compromised low-priv account. Action: upgrade to TypeBot 3.16.0, which routes this fetch through the existing SSRF protection, and in the interim restrict who can create/edit bots with the OpenAI transcription action and egress-filter the TypeBot host from internal-only ranges.
What is the risk?
Medium severity (CVSS 5.4, AV:N/AC:L/PR:L/UI:N/C:L/I:L/A:N) — network-reachable and low complexity, but requires an authenticated low-privilege TypeBot account, which narrows the pool of potential attackers to insiders, compromised users, or anyone the platform allows to self-register bots. Impact is confidentiality-only (SSRF read/recon), no integrity or availability loss. No public PoC, no Nuclei coverage, not in CISA KEV, and CISA SSVC rates it TRACK (lowest actionability tier — monitor, no urgent patch mandate). EPSS raw score (0.00223) is low, though the stated percentile (top 87%) suggests some relative exploitation interest; treat this as a real but non-urgent SSRF exposure rather than an imminent threat.
How does the attack unfold?
How severe is it?
What is the attack surface?
What should I do?
1 stepUpgrade TypeBot to 3.16.0 or later, which applies the same SSRF protection to the OpenAI transcription handler that already exists elsewhere in the codebase. If immediate upgrade isn't possible: restrict which users/roles can create or edit bots using the OpenAI Create Transcription action; place the TypeBot server behind egress filtering so it cannot reach internal-only ranges, localhost, or the cloud metadata IP (169.254.169.254); and monitor outbound fetch logs from the TypeBot host for requests to internal/private IP ranges or unexpected metadata-service calls as a detection signal.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-48762?
TypeBot's OpenAI "Create Transcription" action fetches a user-supplied audio URL server-side without the SSRF guardrails applied elsewhere in the codebase, letting an authenticated low-privilege user redirect that request to internal addresses or localhost. The response is forwarded to OpenAI's Whisper API and the transcription result is handed back to the attacker, turning a normally blind SSRF into an oracle for probing internal services and cloud metadata endpoints reachable from the TypeBot host. There's no known public exploit or Nuclei template, it isn't in CISA KEV, and CISA's own SSVC decision is TRACK — CVSS 5.4 (medium) and an EPSS score of 0.00223 reflect that this isn't being actively chased in the wild today. Even so, any self-hosted TypeBot instance sitting inside a VPC with internal APIs or a cloud metadata service is a plausible target for internal recon by a malicious or compromised low-priv account. Action: upgrade to TypeBot 3.16.0, which routes this fetch through the existing SSRF protection, and in the interim restrict who can create/edit bots with the OpenAI transcription action and egress-filter the TypeBot host from internal-only ranges.
Is CVE-2026-48762 actively exploited?
No confirmed active exploitation of CVE-2026-48762 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-48762?
Upgrade TypeBot to 3.16.0 or later, which applies the same SSRF protection to the OpenAI transcription handler that already exists elsewhere in the codebase. If immediate upgrade isn't possible: restrict which users/roles can create or edit bots using the OpenAI Create Transcription action; place the TypeBot server behind egress filtering so it cannot reach internal-only ranges, localhost, or the cloud metadata IP (169.254.169.254); and monitor outbound fetch logs from the TypeBot host for requests to internal/private IP ranges or unexpected metadata-service calls as a detection signal.
What systems are affected by CVE-2026-48762?
This vulnerability affects the following AI/ML architecture patterns: Chatbot/agent builder platforms, LLM API integrations, self-hosted AI tool servers.
What is the CVSS score for CVE-2026-48762?
CVE-2026-48762 has a CVSS v3.1 base score of 5.4 (MEDIUM). The EPSS exploitation probability is 0.30%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0006Active ScanningAML.T0049Exploit Public-Facing ApplicationCompliance Controls Affected
What are the technical details?
Original Advisory
TypeBot is a chatbot builder tool. Prior to version 3.16.0, the OpenAI "Create Transcription" action handler fetches a user-supplied audio URL using `fetch()` without applying the SSRF protection that exists elsewhere in the codebase. An attacker can direct the server to make HTTP requests to arbitrary internal addresses and localhost. The fetched content is passed to the OpenAI Whisper API and the transcription result is returned to the attacker. Version 3.16.0 fixes the issue.
Exploitation Scenario
An attacker with (or who has compromised) a low-privilege TypeBot account builds a bot flow using the OpenAI "Create Transcription" block, setting the audio URL to an internal target such as http://169.254.169.254/latest/meta-data/ or http://localhost:PORT/admin. The TypeBot server fetches that URL server-side and forwards whatever bytes it retrieves to OpenAI's Whisper API for transcription. The attacker observes the transcription result (or lack thereof) to infer whether the internal target responded and, in cases where the response is itself audio content, recovers its transcribed contents — enabling internal network mapping and potential data exposure without ever needing direct network access to those internal systems.
Weaknesses (CWE)
CWE-918 — Server-Side Request Forgery: The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
- [Implementation, Operation] If there is a known list of applications, IP, hostname, and/or domains to which the product is allowed to communicate, then use allowlists to ensure that outgoing requests are restricted to these known entities. The allowlists could be in the application code or possibly enforced by firewalls or network segmentation [REF-1511].
- [Implementation, Operation] If the product is expected to be able to connect to arbitrary IP addresses or domains, consider using a denylist that includes private network addresses, internal domain names, etc. The denylist could be in the application code or possibly enforced by firewalls or network segmentation [REF-1511].
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:NReferences
Timeline
Related Vulnerabilities
CVE-2026-2185810.0n8n: Input Validation flaw enables exploitation
Same attack type: Data ExtractionCVE-2025-5376710.0Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Data ExtractionCVE-2025-282810.0LangChain RequestsToolkit: SSRF exposes cloud metadata
Same attack type: Data ExtractionCVE-2023-376510.0MLflow: path traversal allows arbitrary file read
Same attack type: Data ExtractionCVE-2024-1290910.0llama-index finchat: SQL injection enables RCE
Same attack type: Data Extraction