CVE-2012-2318
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle...
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
Exploit likelihood
What each source reports
NVD Score used
5.0
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
CVE-2012-2318- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
CVE-2012-2318- Updated
- 2026-11-02
EUVDEUVD-2012-2311 No score
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
EUVD-2012-2311- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5cxv-7whw-jpv5 No score
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle...
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
GHSA-5cxv-7whw-jpv5- Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
CVE-2012-2318- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-2318 No score
msg.c in the MSN protocol plugin in libpurple in Pidgin before 2.10.4 does not properly handle crafted characters, which allows remote servers to cause a denial of service (application crash) by placing these characters in a text/plain message.
- Record
DEBIAN-CVE-2012-2318- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pidginDebian:12 |
before 2.10.4-1 | 2.10.4-1 |
pidginDebian:13 |
before 2.10.4-1 | 2.10.4-1 |
pidginDebian:14 |
before 2.10.4-1 | 2.10.4-1 |
finchRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurpleRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-perlRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-tclRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidginRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-debuginfoRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-perlRed Hat:enterprise_linux:5::client |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
Show 48 moreShow less
| Package | Affected | Fixed |
|---|---|---|
finch-develRed Hat:enterprise_linux:5::client_workstation |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-develRed Hat:enterprise_linux:5::client_workstation |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidginRed Hat:enterprise_linux:5::client_workstation |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-develRed Hat:enterprise_linux:5::client_workstation |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
finchRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
finch-develRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurpleRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-develRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-perlRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurple-tclRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidginRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-debuginfoRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-develRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
pidgin-perlRed Hat:rhel_productivity:5 |
before 0:2.6.6-11.el5.4 | 0:2.6.6-11.el5.4 |
libpurpleRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidginRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finchRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finch-develRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-develRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-perlRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-tclRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-develRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-docsRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-perlRed Hat:enterprise_linux:6::client |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finchRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finch-develRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurpleRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-develRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-perlRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-tclRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidginRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-develRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-docsRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-perlRed Hat:enterprise_linux:6::server |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurpleRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidginRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finchRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
finch-develRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-develRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-perlRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
libpurple-tclRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-develRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-docsRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
pidgin-perlRed Hat:enterprise_linux:6::workstation |
before 0:2.7.9-5.el6.2 | 0:2.7.9-5.el6.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2012-2318 is a medium vulnerability (CVSS 5.0) in Pidgin, published July 3, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.71%, the 77th percentile. Fixed in pidgin 2.10.4-1.
References
securityfocus.com/bid/53400
hg.pidgin.im/pidgin/main/rev/4d6bcb4f4ea4
pidgin.im/news/security?id=63
mandriva.com/security/advisories?name=MDVSA-2012:082
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A17448
secunia.com/advisories/50005
Show 19 moreShow less
hermes.opensuse.org/messages/15136503
rhn.redhat.com/errata/RHSA-2012-1102.html
nvd.nist.gov/vuln/detail/CVE-2012-2318
github.com/advisories/GHSA-5cxv-7whw-jpv5
security-tracker.debian.org/tracker/CVE-2012-2318
access.redhat.com/errata/RHSA-2012:1102
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=803298
bugzilla.redhat.com/show_bug.cgi?id=819446
bugzilla.redhat.com/show_bug.cgi?id=837319
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1102.json
access.redhat.com/security/cve/CVE-2012-1178
cve.org/CVERecord?id=CVE-2012-1178
nvd.nist.gov/vuln/detail/CVE-2012-1178
access.redhat.com/security/cve/CVE-2012-2318
cve.org/CVERecord?id=CVE-2012-2318
access.redhat.com/security/cve/CVE-2012-3374
cve.org/CVERecord?id=CVE-2012-3374
nvd.nist.gov/vuln/detail/CVE-2012-3374