Lenovo admits fingerprint authentication app bugs that made it easy to hack