Logsign, a web server designed for Unified Security Operations (SecOps) and built on Python, recently addressed critical vulnerabilities that posed severe risks. These vulnerabilities, identified as CVE-2024-5716 and CVE-2024-5717, could have allowed threat actors to gain full control over the system. CVE-2024-5716 involves an authentication bypass in the password reset mechanism, while CVE-2024-5717 pertains to a post-authentication command injection flaw. When combined, these vulnerabilities enabled remote, unauthenticated code execution through HTTP requests.
The first vulnerability, CVE-2024-5716, allows attackers to bypass authentication by exploiting excessive password reset attempts. This flaw can be used to brute force the admin’s password reset code, granting unauthorized administrative access. The second vulnerability, CVE-2024-5717, involves improper validation of user inputs, which could let authenticated users execute arbitrary code on the system. This flaw could be leveraged after gaining access via CVE-2024-5716.
Attackers exploiting these vulnerabilities could perform a series of actions to achieve full system control. They could bypass authentication with CVE-2024-5716, log in as an administrator, and then use CVE-2024-5717 to execute arbitrary commands with root privileges. This attack chain would allow attackers to take complete control of the Logsign server, posing a significant security threat.
Logsign has responded by patching these vulnerabilities in version 6.4.8, and users are strongly advised to update to this version to mitigate risks. Additionally, a thorough audit of the software is recommended to identify and address any other potential security issues. This incident underscores the critical need for robust authentication mechanisms and proper input validation to prevent such severe security breaches.