EKG Gadu
cpe:2.3:a:ekg_project:ekg:*:*:*:*:*:*:*
- <= 1:1.9~pre+r2855-3+b1
A local buffer overflow vulnerability has been identified in EKG Gadu version 1.9~pre+r2855-3+b1. This vulnerability arises in the username handling, where local attackers can execute arbitrary code by providing an oversized username string. The overflow is triggered in the strlcpy function by passing a crafted buffer that exceeds 258 bytes, allowing the attacker to overwrite the instruction pointer and execute shellcode with user privileges.
Exploitation of this vulnerability leads to a local buffer overflow, allowing for arbitrary code execution with user privileges.
The vulnerability can be reproduced by sending a username string longer than 258 bytes to the application. This can be done using a Python script that generates a buffer of the required size, which is then passed to EKG Gadu. The overflow can be verified by using a debugger to check the stack and confirm that the instruction pointer has been overwritten.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.