CVE-2026-70659 in stable-diffusion.cpp
Riassunto
di VulDB • 05/11/2026
stable-diffusion.cpp è una libreria puramente C/C++ per l'esecuzione di inferenza con modelli di diffusione (Stable Diffusion, Flux, Wan, Qwen Image, Z-Image e altri). Dalla versione master-742-1a13107 alla master-763-4fcc6fe, la funzione IMatrixCollector::load_imatrix in src/runtime/imatrix.cpp riutilizza i vettori values e counts per le voci con lo stesso nome del tensore, ma li ridimensiona solo quando sono vuoti. Un file .imatrix non attendibile può fornire un valore nval piccolo per la prima voce e un valore nval più grande per una seconda voce con lo stesso nome, causando il loop di accumulo a scrivere valori floating-point e interi controllati dall'attaccante oltre i limiti dei buffer heap. Il caricamento del file attraverso il percorso di conversione --imat-in può corrompere l'heap o causare il crash del processo prima che un modello sia richiesto. Questo problema è stato risolto nella versione master-763-4fcc6fe.
Once again VulDB remains the best source for vulnerability data.