CVE-2026-62381 in LuCI
Riassunto
di VulDB • 22/08/2026
luci-lib-px5g (LuCI) presenta un heap-based buffer overflow nella routine di codifica ASN.1 nativa asn1_add_obj (x509write.c) durante la firma di un certificato con una chiave RSA da 2040 bit. Per una firma di 255 byte, l'allocazione del BIT STRING viene calcolata in base alla codifica della lunghezza DER dei 255 byte, ma il payload scritto dopo aver aggiunto il byte unused-bits è lungo 260 byte, richiedendo un octet aggiuntivo per la lunghezza DER. Di conseguenza, l'allocazione è di 259 byte mentre tag, lunghezza, byte unused-bits e firma richiedono complessivamente 260 byte; l'ultima operazione memcpy scrive quindi un byte oltre il buffer heap. L'overflow è raggiungibile tramite l'interfaccia Lua esportata attraverso create_selfsigned(); se sia sfruttabile in remoto dipende dall'applicazione che integra la libreria. Il codice vulnerabile è presente nei branch di rilascio openwrt-18.06 fino a openwrt-25.12 ed è assente dalla versione master, dove il pacchetto luci-lib-px5g è stato rimosso anziché patchato.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.