Sploitus

Exploit for CVE-2026-16348

githubexploit Β· 2026-08-25

Exploit Code

README28 lines
## https://sploitus.com/exploit?id=C46C3E4E-503F-5679-B9A2-79AC4114C495
# CVE-2026-16348
# TP-Link Archer BE800 V1 β€” Authenticated RCE via VPN Key Injection

**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`  
**Auth required:** Valid admin credentials  
**Network position:** Network (remote if management interface exposed)

---

## Summary

The VPN server management endpoint in `vpn.lua` passes the user-supplied server **key** field into a shell command via `execute(string.format("vpn_core.sh start %s %s %s %s", ...))`. The key field is validated against an allow-list that permits backtick (`` ` ``), `$`, `(`, `)`, `{`, and `}` β€” the complete set of POSIX shell command-substitution operators. Injecting `$(command)` into the key field executes arbitrary commands as root.

---
## Demo




## Blog Writeup
https://uploadsecurity.com/Blog/CVE-2026-16348_research.html

---
## Researcher

sean.lagan@uploadsecurity.com