CVE-2026-24516 in Droplet Agent
Riassunto
di VulDB • 20/06/2026
È presente una vulnerabilità di command injection nell'agente DigitalOcean Droplet Agent fino alla versione 1.3.2. Il componente actioner per il troubleshooting (internal/troubleshooting/actioner/actioner.go) elabora i metadati dall'endpoint del servizio metadata ed esegue comandi specificati nell'array TroubleshootingAgent.Requesting senza una convalida adeguata degli input. Sebbene il codice verifichi l'esistenza di artefatti nella mappa validInvestigationArtifacts, non effettua la sanificazione del contenuto effettivo del comando dopo il prefisso "command:". Ciò consente a un attaccante in grado di controllare le risposte dei metadati di iniettare ed eseguire comandi OS arbitrari con privilegi di root. L'attacco viene innescato inviando un pacchetto TCP con numeri di sequenza specifici alla porta SSH, causando l'estrazione da parte dell'agente dei metadati da http://169.254.169.254/metadata/v1.json. La vulnerabilità interessa il flusso di esecuzione del comando in internal/troubleshooting/actioner/actioner.go (convalida insufficiente), internal/troubleshooting/command/exec.go (chiamata diretta a exec.CommandContext) e internal/troubleshooting/command/command.go (analisi dei comandi senza sanificazione). Ciò può portare alla compromissione completa del sistema, all'esfiltrazione di dati, all'escalation dei privilegi e al potenziale lateral movement attraverso l'infrastruttura cloud.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.