CVE-2026-64651 in @ai-sdkinformazioni

Riassunto

di VulDB • 21/07/2026

Lo strumento `@ai-sdk/harness-opencode` connette HarnessAgent a OpenCode tramite un bridge in sandbox. Prima della versione 1.0.28, il relay autorizzava le richieste provenienti da qualsiasi processo la cui riga di comando conteneva un percorso consentito per uno script helper (`host-tool-mcp.mjs`). Ciò consente al codice non attendibile che viene eseguito nella sandbox di invocare strumenti esposti dall'host arbitrari, incluse ricerche di segreti, operazioni di distribuzione e chiamate API cloud, senza un evento corrispondente di chiamata allo strumento autorizzato dal modello. Lo sfruttamento richiede un ambiente Linux (il fallback vulnerabile verifica `process.platform === 'linux'` ed esegue la lettura da `/proc`); una sessione harness attiva con uno o più strumenti forniti dall'host; e codice non attendibile in esecuzione nella sandbox (ad esempio, una dipendenza malevola, uno script di build o un hook del ciclo di vita). La correzione nella versione 1.0.28 rimuove completamente il fallback di autorizzazione basato sul percorso del processo. Le richieste al relay vengono ora accettate solo dopo un'autorizzazione esatta, a breve durata e monouso che corrisponde al nome dello strumento e all'input provenienti da un evento modello osservato dal bridge. Sono disponibili alcune contromisure (workaround). Non eseguire il harness OpenCode su repository non attendibili o con dipendenze non attendibili, e/o limitare gli strumenti esposti dall'host a operazioni non sensibili quando si lavora con codice non attendibile.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub M

Prenotare

20/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!