b5l23a firmware vulnerabilities and exploits