Sto per iniziare a utilizzare il collegamento .
Segnala un errore di: Bug type PATH_TRAVERSAL_IN
per il seguente codice:
def writeLocalFile(fileName: String, content: String): Unit = {
Files.write(Paths.get(fileName), content.getBytes(StandardCharsets.UTF_8))
()
}
Come mitigazione
if (!file.exists()) {
return Response.status(Status.NOT_FOUND).build();
}
è suggerito (vale a dire qualcosa che ha senso per un'applicazione web. La mia domanda è
- prova a scrivere un file (quindi potrebbe essere vero che il file non esiste
- un lavoro di analisi dei dati spark che non affronta regolarmente problemi di sicurezza Web in quanto viene eseguito solo in backend firewall
Tuttavia vorrei capire se:
- questo è un falso positivo, se sì come può essere ignorato
- altrimenti come correggere correttamente dato che scrivere su un percorso non esistente dovrebbe crearlo.