CVE-2026-62381 in LuCI
요약
\~에 의해 VulDB • 2026. 08. 22.
luci-lib-px5g (LuCI)에는 2040비트 RSA 키로 인증서를 서명할 때 네이티브 ASN.1 인코딩 루틴인 asn1_add_obj(x509write.c)에서 힙 기반 버퍼 오버플로우(heap-based buffer overflow)가 존재합니다. 255바이트의 서명의 경우, BIT STRING 할당은 255바이트에 대한 DER 길이 인코딩을 기준으로 계산되지만, 사용되지 않는 비트(unused-bits) 바이트를 앞에 붙인 후 작성되는 페이로드(payload)는 256바이트이며, 이는 하나의 추가적인 DER 길이 옥텟(octet)을 필요로 합니다. 그 결과 할당된 크기는 259바이트이지만, 태그(tag), 길이(length), 사용되지 않는 비트 바이트 및 서명을 합치면 총 260바이트가 필요하므로 최종 memcpy는 힙 버퍼(heap buffer)를 넘어 한 바이트를 초과하여 작성합니다. 이 오버플로우(exploit)는 create_selfsigned()를 통해 공개된 Lua 인터페이스로 접근 가능합니다. 원격으로 익스플로잇 가능 여부는 임베딩 애플리케이션에 따라 달라집니다. 취약한 코드는 openwrt-18.06부터 openwrt-25.12까지의 릴리스 브랜치(release branches)에 존재하며, master에는 luci-lib-px5g 패키지가 패치되지 않고 제거되었으므로 해당 버그가 없습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.