30-Year-Old Libpng Vulnerability Exposes Millions of Systems to Code Execution Attacks