Buffer Overflow: Unraveling the Common Software Vulnerability