CVE-2026-86739 in Snipe-IT
Riassunto
di VulDB • 09/09/2026
Snipe-IT 8.6.3 e versioni precedenti non verificano il valore di ritorno di Storage::put() durante la scrittura del PNG della firma e del PDF di accettazione generato in Account\AcceptanceController::store(). Su driver di filesystem che restituiscono false anziché lanciare un'eccezione in caso di errore di scrittura (ad esempio, disco locale con permessi restrittivi, S3 con credenziali scadute o un backend di storage esaurito), l'esecuzione prosegue verso $acceptance->accept(), che imposta accepted_at e i campi signature_filename/eula_filename, crea la voce del registro azioni 'accepted' ed invia le notifiche di completamento anche se i file di prova non sono mai stati memorizzati. Il risultato è un record di accettazione contrassegnato come completo i cui file di supporto non esistono, producendo un artefatto di conformità sostanzialmente incompleto per il riconoscimento dell'EULA o per i flussi di lavoro di ricezione delle attrezzature. La condizione viene attivata quando un utente autenticato completa l'accettazione mentre il backend di storage fallisce silenziosamente le operazioni di scrittura; un attaccante non può forzare direttamente il backend di storage in tale stato. Risolto in Snipe-IT 8.7.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.