TP-LINK IPC TL-IPC223(P)-6 TL-IPC323K-D TL-IPC325(KP)-* and TL-IPC40A-4 devices allow authenticated remote code execution via crafted JSON data because /usr/lib/lua/luci/torchlight/validator.lua does not block various punctuation characters.