Traduci questa pagina

Aggiornamenti di sicurezza

Le vulnerabilità di Node.js influenzano direttamente Express. Pertanto, tieni un orologio su Node.js vulnerabilità e assicurati di utilizzare l’ultima versione stabile di Node.js.

L’elenco di seguito elenca le vulnerabilità Express che sono state risolte nell’aggiornamento della versione specificata.

Note

If you believe you have discovered a security vulnerability in Express, please see Security Policies and Procedures.

4.x

  • 4.21.2
    • La dipendenza path-to-regexp è stata aggiornata per affrontare una vulnerability.
  • 4.21.1
    • Il cookie di dipendenza è stato aggiornato per indirizzare un vulnerability, Questo può influenzare la tua applicazione se usi res.cookie.
  • 4.20.0
    • Corretta vulnerabilità XSS in res.redirect (advisory, CVE-2024-43796).
    • La dipendenza serve-static è stata aggiornata per affrontare una vulnerability.
    • La dipendenza send è stata aggiornata per indirizzare una vulnerability.
    • La dipendenza path-to-regexp è stata aggiornata per affrontare una vulnerability.
    • La dipendenza body-parser è stata aggiornata per aggiungere una vulnerability, Questo può influenzare la tua applicazione se l’url è stato attivato .
  • 4.19.0, 4.19.1
    • Risolto la vulnerabilità di reindirizzamento aperto in res.location e res.redirect (advisory, CVE-2024-29041).
  • 4.17.3
    • La dipendenza qs è stata aggiornata per indirizzare una vulnerability. Questo può influenzare la tua applicazione se vengono utilizzate le seguenti API: req.query, req.body, req.param.
  • 4.16.0
    • La dipendenza inoltrata è stata aggiornata per indirizzare una vulnerability. Questo può influenzare la tua applicazione se vengono utilizzate le seguenti API: req.host, req.hostname, req.ip, req.ips, req.protocol.
    • La dipendenza mime è stata aggiornata per affrontare una vulnerability, ma questo problema non influisce su Express.
    • La dipendenza send è stata aggiornata per fornire una protezione contro una vulnerabilità Node.js 8.5.0. Questo influenza solo l’esecuzione di Express sulla specifica versione di Node.js 8.5.0.
  • 4.15.5
    • Il debug della dipendenza è stato aggiornato per affrontare una vulnerability, ma questo problema non influisce su Express.
    • La dipendenza fresh è stata aggiornata per affrontare una vulnerability. Questo influenzerà la tua applicazione se vengono utilizzate le seguenti API: express.static, req.fresh, res.json, res.jsonp, res.send, res.sendfile res.sendFile, res.sendStatus.
  • 4.15.3
    • Il ms di dipendenza è stato aggiornato per indirizzare un vulnerability. Questo può influenzare la tua applicazione se l’input di stringa non attendibile viene passato all’opzione maxAge nelle seguenti API: express.static, res.sendfile, e res.sendFile.
  • 4.15.2
    • La dipendenza qs è stata aggiornata per affrontare una vulnerability, ma questo problema non influisce su Express. Aggiornare al 4.15.2 è una buona pratica, ma non è necessario per affrontare la vulnerabilità.
  • 4.11.1
    • Risolto la vulnerabilità alla divulgazione del percorso di root in express.static, res.sendfile, e res.sendFile
  • 4.10.7
  • 4.8.8
  • 4.8.4
    • Node.js 0.10 può perdere fds in alcune situazioni che influenzano express.static e res.sendfile. Le richieste dannose potrebbero causare perdite di fds e alla fine portare a errori EMFILE e il server non reattività.
  • 4.8.0
    • Gli array sparsi che hanno indici estremamente alti nella stringa di interrogazione potrebbero causare il processo di esaurimento della memoria e crash del server.
    • Oggetti di stringa di query estremamente annidati potrebbero causare il blocco del processo e rendere il server non reattivo temporaneamente.

3.x

Express 3.x È END-OF-LIFE E NON È MANTENENTE LONGERI

I problemi noti e sconosciuti di sicurezza e prestazioni in 3.x non sono stati affrontati dall’ultimo aggiornamento (1 agosto 2015). Si consiglia vivamente di utilizzare l’ultima versione di Express.

Se non sei in grado di aggiornare il precedente 3.x, ti preghiamo di considerare Opzioni di Supporto Commerciale.

  • 3.19.1
    • Risolto la vulnerabilità alla divulgazione del percorso di root in express.static, res.sendfile, e res.sendFile
  • 3.19.0
  • 3.16.10
    • Vulnerabilità delle directory corrette in express.static.
  • 3.16.6
    • Node.js 0.10 può perdere fds in alcune situazioni che influenzano express.static e res.sendfile. Le richieste dannose potrebbero causare perdite di fds e alla fine portare a errori EMFILE e il server non reattività.
  • 3.16.0
    • Gli array sparsi che hanno indici estremamente alti nella stringa di query potrebbero causare il processo di esaurimento della memoria e crash del server.
    • Oggetti di stringa di query estremamente annidati potrebbero causare il blocco del processo e rendere il server non reattivo temporaneamente.
  • 3.3.0
    • La risposta 404 di un tentativo di override metodo non supportato era suscettibile di attacchi di scripting cross-site.