CVE-2014-3775
NoneCVSS
—
EPSS
3.8%
Published
May 22, 2014
CISA due date
—
Cloudanix analysis
A bug in a chat library lets attackers who control a message server crash the program or take control of the computer by sending one specially made message.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in libgadu allows a remote Gadu-Gadu file relay server to supply a crafted message that triggers memory overwrite, enabling denial of service or arbitrary code execution.
Why it matters to the business
Compromised or spoofed relay servers can crash client applications or execute attacker code on user systems, leading to service disruption, data exposure, and potential full system compromise for organizations relying on affected chat clients.
How an attack unfolds
An attacker positions a malicious or compromised Gadu-Gadu file relay server in the network path, then sends a specially crafted message that the vulnerable libgadu library fails to validate, resulting in memory corruption that can be leveraged for code execution.
How to fix it
Upgrade libgadu to version 1.11.4 or later, or 1.12.0-rc3 or later. Rebuild and redeploy any dependent applications such as Pidgin that statically or dynamically link the library.
How to confirm the fix worked
Confirm the installed libgadu version is at least 1.11.4 or 1.12.0-rc3 by inspecting package metadata or build logs, then test that the client rejects or safely handles the previously crashing message format.
Typical attack path
- Identify or compromise a Gadu-Gadu file relay server reachable by target users
- Craft a malicious message exploiting the missing input validation
- Deliver the message through the relay server to the victim client
- Trigger memory overwrite leading to crash or code execution
How to detect it
Review application logs and crash reports from Pidgin or other libgadu-based clients for unexpected terminations or memory-related errors around the time of Gadu-Gadu relay communication; look for unusual relay server addresses in connection logs.
What your security team should do
- Prioritize upgrade of libgadu and all dependent chat clients to patched releases
- Scan internal software inventories for any remaining vulnerable libgadu versions
- Monitor for unexpected crashes in messaging applications that may indicate attempted exploitation
The record
libgadu before 1.11.4 and 1.12.0 before 1.12.0-rc3, as used in Pidgin and other products, allows remote Gadu-Gadu file relay servers to cause a denial of service (memory overwrite) or possibly execute arbitrary code via a crafted message.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | libgadu | 0 | 1:1.12.0~rc3-1 |
| Debian:12 | libgadu | 0 | 1:1.12.0~rc3-1 |
| Debian:13 | libgadu | 0 | 1:1.12.0~rc3-1 |
| Debian:7 | libgadu | 0 | 1:1.11.2-1+deb7u2 |
| Mageia:3 | libgadu | 0 | 1.11.4-1.mga3 |
| Mageia:3 | pidgin | 0 | 2.10.9-1.1.mga3 |
| Mageia:4 | libgadu | 0 | 1.11.4-1.mga4 |
| Mageia:4 | pidgin | 0 | 2.10.9-1.1.mga4 |
| Ubuntu:14.04:LTS | pidgin | 0 | 1:2.10.9-0ubuntu3.1 |
Related vulnerabilities
- CVE-2014-3694 The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in… Also affects pidgin
- CVE-2013-6490 The SIMPLE protocol functionality in Pidgin before 2.10.8 allows remote attackers to have… Also affects pidgin
- CVE-2022-26491 An issue was discovered in Pidgin before 2.14.9. Also affects pidgin
- CVE-2016-2365 A denial of service vulnerability exists in the handling of the MXIT protocol in Pidgin. Also affects pidgin
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20
- CVE-2026-111869 A vulnerability was identified in makeplane plane up to 1.4.2. CWE-20
- CVE-2026-100347 kin-openapi is a Go project for handling OpenAPI files. CWE-20