Arun is the CEO of SecureNext E-Commerce Pvt. Ltd., one of India's fastest-growing online platforms. The company specializes in providing engineering equipment, industrial solutions, and services to industries across the

CS Professional · Artificial Intelligence, Data Analytics and Cyber Security - Laws and Practice · PYQS · December 2025
Arun is the CEO of SecureNext E-Commerce Pvt. Ltd., one of India's fastest-growing online platforms. The company specializes in providing engineering equipment, industrial solutions, and services to industries across the country. Its rapid expansion has made it a crucial player in India's industrial supply chain, handling thousands to customer transactions everyday. The transactions involve sensitive payment information, vendor agreements, employee data, and proprietary product designs. This combination of intellectual property, financial records, and personal data makes SecureNext an attractive target for cybercriminals. As the business grows, the volume of data and the complexity of its IT infrastructure have also expanded, creating new cybersecurity challenges. Recently, SecureNext has been facing serious software security issues in its internal network. Unauthorized logins, SQL injection attempts, and ransomware alerts have created concern for both Arun and regulators. These events have alarmed not only Arun and his leadership team but also regulators and stakeholders. The Board of Directors has formally directed Arun to strengthen cybersecurity compliance and align reporting mechanisms with statutory requirements under the Information Technology Act, 2000, Digital Personal Data Protection (DPDP) Act, 2023, Sectoral advisories from CERT-In and the Reserve Bank of India (RBI), particularly for handling financial transactions. The first major crisis struck when SecureNext's application servers were targeted by a ransomware attempt. Investigations revealed the root causes are weak access controls, unpatched open-source libraries, and a lack of multi-factor authentication. The RBI and CERT-In advisories mandate regular patch management, encryption of sensitive data, and multifactor authentication for payment systems. To meet these requirements, Arun must institutionalize secure coding practices, roll out access control policies, and ensure detailed logging of user activity, while also filing timely compliance reports to regulators. To overcome scalability and resilience challenges, the company's member of advisory board, Mr. Deepak suggested adopting a cloud computing model where a provider delivers on-demand computing resources like servers, storage, and networking over the internet for flexibility and scalability, and offers benefits such as cost efficiency and disaster recovery, shared responsibility matrices, and provider responsibilities with hardware security, hypervisor patching and Customer responsibilities in application security, data protection, identity management. Before migration, SecureNext must prepare a compliance roadmap, demonstrating how security responsibilities will be divided between the cloud provider and the company. Arun realizes this decision requires deep knowledge of cloud architectue, statutory obligations, and forensic readiness. A troubling insider attack revealed further gaps in SecureNext's security posture. During foresnic investigations, it was discovered that the incident response team had failed to capture volatile evidence (RAM data such as session keys, temporary files, and unsaved logs) before the compromised system was rebooted. Since volatile evidence disappears once a system is powered down, this failure raised serious concerns. To fix this, Arun must ensure that forensic policies mandate the order of the volatility principle and use tools like FTK Imager and registry viewer, and establish standard operating procedures (SOPs) for handling live evidence during incident response. During the festival season, SecureNext faced a DDoS attack that temporarily crippled its main database, but operations were restored using remote recovery. As part of its cloud strategy, the company is conducting Disaster Recovery (DR) testing with geo-redundant backups and high-availability architecture. Meanwhile, an employee accused of data theft formatted his workstation to erase evidence. Forensic investigators recovered deleted files from unallocated disk space, but during legal proceedings, the defense challenged the evidence due to improper chain of custody, missing hash verification logs, and incomplete documentation. CEO Arun must now ensure robust cybersecurity measures, proper forensic protocols, and compliance with Indian regulations to strengthen resilience and maintain the admissibility of digital evidence in future incidents. From the above scenario, answer the following questions: SecureNext's servers were compromised due to weak access controls and unpatched software libraries. Software security is a continuous process that starts at design and development and continues through the lifecycle with regular updates and patches to address vulnerabilities. In this context, what best practices would you suggest, being a consultant, be adopted to strengthen software security and prevent such attacks ?

Answer & Explanation:

Best practices to be adopted to strengthen Software Security and prevention of cyber attacks: Verification of Software: Software Verification is the process of verifying whether a code corresponds to particular specifications. The security limitations are encoded and given as configuration to the verification process. The process of verification ensures that a particular software conforms to the specifications, which in turn guarantees that security violations will not take place. For example, Comp-Cert is a formally verified compiler which ensures that conversions are always correct and no bug is introduced during compilation. Language Based Security: A new area of research has emerged in the form of language-based security where security properties are implemented in the programming language. This practice encourages development of programming languages in security specific manner and prevents the programmers from making mistakes. Software Testing: It is the practice of finding flaws or possible vulnerabilities in software while executing a program. However, it is important to note that security requirements cannot be tested easily as software testing only reveals and detects if the program is infused with bugs, but it cannot confirm absence of bugs. Training: All users, be it employees, students, businessmen, should be trained to use the software in a proper manner and must be cautioned and informed about security risks and how to identify, avoid and prevent them. Users must also be trained about remedial measures that must be taken as soon as a breach is detected. Data Encryption: Data encryption converts data into an unreadable format which can only be deciphered with the help of a security key. It is a proven security technique which is widely used to protect against data breach. Patching Software: It is always recommended to resolve and fix system vulnerabilities as and when they are detected. This is known as 'patching the software'. Use of Firewall: Firewall act as a protective layer and barrier between the internal computer network and the internet. It allows or prohibits traffic from the internet as per the pre-established security rules and policies. Use of firewalls is thus recommended as a good security practice. Two factor authentication: It is a security practice which allows access to a software or program only on providing credentials like login ID and password. Only a user who knows the login ID and password would be able to access the account. Penetration Testing: This security practice involves hiring a testing team which attempts to penetrate into the system by using the same tools and in the same manner that a hacker would do, to identify and flag security issues in the software. It is recommended that penetration testing should be done periodically. Benefit of this practice is that existing issues or vulnerabilities in the software are quickly identified and resolved before they are discovered by hackers. Remain agile and proactive: It is recommended that one must always be aware of current and emerging security trends and new security issues and constantly evolve and adapt to new, updated and emerging security practices, only after checking its viability.

Topics: Software Security

Open in Interactive Practice Hub · Full Practice Hub · Chapter Weightage · More in this subject

Related Questions in this Topic