
TP-Link Archer BE800 V1 — VPN Key Injection RCE
CVE: CVE-2026-16348
CVSS: 8.5 (High) — CVSS:4.0/AV:A/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Требуется аутентификация: действительные учётные данные администратора
Сетевое положение: сеть (удалённо, если открыт интерфейс управления)
Конечная точка управления VPN-сервером в vpn.lua передаёт введённое пользователем поле ключа сервера в shell-команду через execute(string.format("vpn_core.sh start %s %s %s %s", ...)). Поле ключа проверяется по списку разрешённых символов, который допускает обратный апостроф (`), $, (, ), { и — полный набор операторов подстановки команд POSIX shell. Инъекция в поле ключа выполняет произвольные команды с правами root.
}$(command)