This report, prepared for an IT Security course, critically examines the 2018 Facebook-Cambridge Analytica data breach, detailing the problem, its causes (lack of security, Open Graph application vulnerabilities, and third-party access), and potential solutions such as improved security protocols, user notifications, and regulatory fines. Furthermore, the report delves into the challenges of asynchronous I/O activity within memory protection schemes, specifically highlighting its impact on system performance and memory protection, particularly within base/bounds and paging systems. It explains why asynchronous I/O is a problem and suggests a solution, which involves the use of an additional bound register to enhance memory security and control program addresses. The report concludes by emphasizing the importance of implementing robust security measures to prevent future data breaches and improve overall system performance.