bc original read and vulnerabilities explanation