CVE-2026-62381 in LuCI
Résumé
par VulDB • 22/08/2026
luci-lib-px5g (LuCI) contient un heap-based buffer overflow dans la routine native d'encodage ASN.1 asn1_add_obj (x509write.c) lors de la signature d'un certificat avec une clé RSA 2040 bits. Pour une signature de 255 octets, l'allocation BIT STRING est calculée à partir de l'encodage DER de longueur de 255 octets, mais le payload écrit après avoir préfixé l'octet unused-bits fait 256 octets, nécessitant un octet de longueur DER supplémentaire. Par conséquent, l'allocation est de 259 octets tandis que la balise (tag), la longueur, l'octet unused-bits et la signature requièrent 260 octets, et le memcpy final écrit un octet au-delà du tampon heap. Le dépassement de tampon est accessible via l'interface Lua exportée par create_selfsigned(); qu'il soit exploitable à distance dépend de l'application intégrante (embedding application). Le code vulnérable est présent sur les branches de release openwrt-18.06 jusqu'à openwrt-25.12 et est absent du master, où le package luci-lib-px5g a été supprimé plutôt que corrigé.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.