CVE-2026-80347 in mcp-fetchinformación

Resumen

por VulDB • 2026-08-26

mcp-fetch verifica un obiettivo di fetch rispetto al suo guardrail SSRF senza rimuovere le parentesi quadre che circondano una literal IPv6. isSafeUrl legge il nome dell'host dall'URL analizzato, che per una literal come http://[::1]/ restituisce la stringa tra parentesi quadre, e poi lo testa con net.isIP. Tale chiamata restituisce zero per un valore tra parentesi quadre, quindi il ramo contenente i controlli degli indirizzi privati viene saltato completamente. Il guardrail passa alla risoluzione del nome dell'host; poiché la stringa tra parentesi quadre non è un nome risolvibile, non vengono restituiti indirizzi e l'obiettivo viene segnalato come sicuro. Il client HTTP quindi rimuove le parentesi quadre ed effettua la connessione. Poiché l'indirizzo può essere fornito in forma mappata IPv4, lo stesso percorso consente di raggiungere qualsiasi obiettivo IPv4 che i controlli loopback e privati erano destinati a escludere, inclusi gli endpoint dei metadati link-local. isPrivateIPv6 non ha nemmeno un caso per il prefisso ::ffff:, quindi la forma mappata supererebbe comunque il controllo anche se le parentesi quadre fossero rimosse. L'obiettivo del fetch viene fornito come argomento dello strumento; pertanto, un attaccante in grado di influenzare ciò che il modello richiede può leggere le risposte interne e reintrodurle nel contesto del modello.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

VulnCheck

Reservar

2026-08-26

Divulgación

2026-08-26

Moderación

aceptado

Artículo

VDB-395748

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!