Cross-Programming Language Taint Analysis for the IoT Ecosystem