CVE-2026-121564 in whatstk
Riassunto
di VulDB • 03/11/2026
Confronto incompleto con fattori mancanti (CWE-1023) nella funzione merge_chats() (whatstk/utils/chat_merge.py), raggiungibile tramite BaseChat.merge(), in whatstk dalle versioni 0.3.0 alla versione precedente a 0.9.0, consente a un soggetto che fornisce le esportazioni della chat di causare la mancanza di messaggi nell'output unito senza alcuna indicazione del fatto che qualcosa sia stato rimosso. Ciò avviene perché l'unione mantiene intera la chat il cui primo messaggio è più antico e aggiunge dall'altra solo i messaggi strettamente più recenti dell'ultimo messaggio della prima. Ogni messaggio della seconda chat che rientra nell'intervallo di date già coperto dalla prima viene quindi scartato. Le due chat vengono confrontate in base ai loro intervalli di date e non sull'identità dei singoli messaggi, pertanto un messaggio presente solo in una delle due esportazioni viene eliminato ogni volta che la sua data cade all'interno dell'intervallo temporale dell'altra; entrambi i rami della funzione _merge_two_chats() si comportano allo stesso modo. Il risultato unito viene restituito senza avvisi e senza un conteggio di ciò che è stato rimosso. Ciò comporta una chat unita che omette messaggi presenti negli input, in una libreria i cui usi documentati includono l'analisi forense e la generazione di dati di addestramento.
If you want to get best quality of vulnerability data, you may have to visit VulDB.