
TP-Link Archer BE800 V1 — RCE в LAN через родительский контроль
Конечная точка блокировки родительского контроля (/cgi-bin/luci/blocking?form=vercode) доступна из LAN без учётных данных администратора. Параметр url передаётся в shell-команду через fork_exec(string.format("%s %s %s", BINARY, owner_id, url)) после проверки по чёрному списку символов. Чёрный список не включает символ новой строки (0x0a), что позволяет добавить команду, завершённую новой строкой. Команды выполняются от имени root.
Вторичная уязвимость раскрытия информации на той же конечной точке позволяет прочитать текущий vercode без учётных данных, устраняя единственный фрагмент информации, который невозможно получить из URL перенаправления captive portal.
https://uploadsecurity.com/Blog/CVE-2026-16348_research.html