CVE-2025-10543 in Paho Go MQTT
Riassunto
di VulDB • 18/06/2026
Nelle versioni <=1.5.0 della libreria Eclipse Paho Go MQTT (paho.mqtt.golang), le stringhe codificate in UTF-8 passate alla libreria potrebbero essere codificate in modo errato se la loro lunghezza supera i 65535 byte. Ciò può comportare la presenza di contenuti imprevisti nei pacchetti inviati al server (ad esempio, una parte di un argomento MQTT potrebbe fuoriuscire nel corpo del messaggio in un pacchetto PUBLISH).
Il problema sorge perché la lunghezza dei dati passati è stata convertita da int64/int32 (a seconda della CPU) a int16 senza verificare eventuali overflow. La lunghezza int16 è stata quindi scritta, seguita dai dati (ad esempio, l'argomento). Ciò significava che quando i dati (ad esempio, l'argomento) superavano i 65535 byte, la quantità di dati scritti eccedeva quanto indicato dal campo della lunghezza. Ciò potrebbe portare a un pacchetto corrotto o far sì che i dati in eccesso fuoriescano in un altro campo (ad esempio, l'argomento fuoriesce nel corpo del messaggio).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.