Abbiamo un’istanza self-hosted di Discourse su una macchina virtuale e dopo aver applicato gli aggiornamenti più recenti di Discourse v3.4.0.beta3 +431 abbiamo ricevuto un avviso da Microsoft Defender riguardo al malware Wacatac:
Abbiamo rimosso il file, riavviato la macchina virtuale e ora stiamo aspettando che venga eseguita un’altra scansione. Questo è già successo nel dicembre 2024, quando stavamo scaricando gli aggiornamenti più recenti di Discourse.
Sembra che Wacatac stia arrivando in qualche modo tramite gli aggiornamenti di Discourse o potrebbe anche essere un falso positivo…
E per quello di dicembre 2024:
/var/lib/docker/overlay2/d5d34d6148be507180106dc3b39b8b3d266b5e221fd5df48ce023df57186d4ef/diff/home/discourse/.local/share/pnpm/store/v3/files/23/f5520e308f56ab79324ef0ea1249acf7aa09f192d1b5e5599b3b284e46f1e6c0d6d58707b63a9c965399930b6148639ef2bd6d1d4d55343448ba42b4535440-exec
Questi hash md5 corrispondono alle versioni pubblicate su npm, quindi possiamo essere certi che non siano state manomesse tra il registro e la tua installazione:
Quindi penso che si tratti di un falso positivo da parte di Microsoft Defender. La rimozione di esbuild dalla tua installazione di Discourse causerebbe problemi, quindi te lo sconsiglio.
Cercando online, sembra che Microsoft Defender dia falsi allarmi sui pacchetti npm abbastanza frequentemente. Ecco un esempio di un falso rilevamento di esbuild in passato.
Come promesso, ecco il feedback attuale del supporto Microsoft:
Segna i file come puliti in Microsoft Defender for Cloud per risolvere l’allarme → l’abbiamo fatto, ma non lo consideriamo un contributo alla risoluzione del problema poiché ogni volta viene segnalato un file diverso in modo errato
Sopprimi l’intero allarme in Microsoft Defender for Cloud → non volevamo farlo per non perdere possibili minacce reali in futuro
Invia un’idea per il miglioramento dell’algoritmo di scansione di Defender e/o del database interno → l’abbiamo fatto, in attesa di feedback: Community