Every CVE Search/ Get API key

CVE-2017-2640

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A...

7.5 HighFix available

CVE-2017-2640 is a high vulnerability (CVSS 7.5) in Pidgin, published March 10, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.18%, the 93rd percentile. Fixed in pidgin 2.10.11-r1.

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

6.18%Up 4.0 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.5

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
CVE-2017-2640
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
EUVDEUVD-2017-11800 7.5

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
EUVD-2017-11800
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-556c-qpr9-626c 9.8

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A...

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
GHSA-556c-qpr9-626c
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
NVD 7.5

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
CVE-2017-2640
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-787
Updated
2026-11-02
OSVALPINE-CVE-2017-2640 9.8

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
ALPINE-CVE-2017-2640
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
CVE-2017-2640
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2017-2640 9.8

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
DEBIAN-CVE-2017-2640
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2017:1854 7.5

Red Hat Security Advisory: pidgin security, bug fix, and enhancement update

Record
RHSA-2017:1854
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2017-2640 9.8

An out-of-bounds write flaw was found in the way Pidgin before 2.12.0 processed XML content. A malicious remote server could potentially use this flaw to crash Pidgin or execute arbitrary code in the context of the pidgin process.

Record
UBUNTU-CVE-2017-2640
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2017-0102 No score

Updated pidgin packages fix security vulnerability

A server controlled by an attacker can send an invalid XML that can trigger an out-of-bound memory access. This might lead to a crash or, in some extreme cases, to remote code execution in the client-side (CVE-2017-2640).

The pidgin package has been updated to version 2.12.0, which fixes this issue and other bugs, including certificate validation for the Google Talk protocol. It also removes protocol plugins for services that are no longer available or supported. See the upstream ChangeLog for details.

Record
MGASA-2017-0102
Updated
2026-11-02
OSVopenSUSE-SU-2024:11172-1 No score

finch-2.14.7-1.1 on GA media

These are all security issues fixed in the finch-2.14.7-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11172-1
Updated
2026-11-02
OSVSUSE-SU-2018:2235-1 No score

Security update for pidgin

This update for pidgin fixes the following issues:

The following security vulnerability was fixed:

  • CVE-2017-2640: Fixed an out of bound write in purple_markup_unescape_entity, which could be triggered by a server controlled by an attacker and could lead to crashes or, in some extreme cases, to remote code execution on the client side (bsc#1028835).
Record
SUSE-SU-2018:2235-1
Updated
2026-11-02
OSVUSN-3231-1 No score

pidgin vulnerability

Joseph Bisch discovered that Pidgin incorrectly handled certain xml messages. A remote attacker could use this issue to cause Pidgin to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-3231-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pidgin
Alpine:v3.2
before 2.10.11-r1
2.10.11-r1
pidgin
Alpine:v3.3
before 2.10.11-r3
2.10.11-r3
pidgin
Alpine:v3.4
before 2.11.0-r1
2.11.0-r1
pidgin
Alpine:v3.5
before 2.11.0-r1
2.11.0-r1
pidgin
Debian:12
before 2.12.0-1
2.12.0-1
pidgin
Debian:13
before 2.12.0-1
2.12.0-1
pidgin
Debian:14
before 2.12.0-1
2.12.0-1
pidgin
Debian:7
before 2.10.10-1~deb7u3, plus listed versions
2.10.10-1~bpo60+12.10.10-1~deb7u12.10.10-1~deb7u22.10.6-32.10.7-1
Show 6 moreShow less
2.10.7-22.10.7-2~bpo70+12.10.8-12.10.9-12.10.9-1~bpo60+12.10.9-1~deb7u1
2.10.10-1~deb7u3
pidgin
Debian:8
before 2.11.0-0+deb8u2, plus listed versions
2.10.11-12.10.11-1.12.10.12-12.11.0-0+deb8u1
2.11.0-0+deb8u2
pidgin
Mageia:5
before 2.12.0-1.mga5
2.12.0-1.mga5
Show 34 moreShow less
Affected packages
PackageAffectedFixed
finch
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
finch-devel
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-devel
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-perl
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-tcl
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-debuginfo
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-devel
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-perl
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin
Red Hat:enterprise_linux:7::client
before 0:2.10.11-5.el7
0:2.10.11-5.el7
finch
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
finch-devel
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-devel
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-perl
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-tcl
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-debuginfo
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-devel
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-perl
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple
Red Hat:enterprise_linux:7::server
before 0:2.10.11-5.el7
0:2.10.11-5.el7
finch
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
finch-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-perl
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple-tcl
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin-perl
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
libpurple
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin
Red Hat:enterprise_linux:7::workstation
before 0:2.10.11-5.el7
0:2.10.11-5.el7
pidgin
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 2.6.6-0.30.3.1
2.6.6-0.30.3.1
pidgin
Ubuntu:14.04:LTS
before 1:2.10.9-0ubuntu3.4, plus listed versions
1:2.10.7-0ubuntu4.11:2.10.7-0ubuntu4.21:2.10.9-0ubuntu11:2.10.9-0ubuntu21:2.10.9-0ubuntu31:2.10.9-0ubuntu3.11:2.10.9-0ubuntu3.21:2.10.9-0ubuntu3.3
1:2.10.9-0ubuntu3.4
pidgin
Ubuntu:16.04:LTS
before 1:2.10.12-0ubuntu5.2, plus listed versions
1:2.10.11-0ubuntu41:2.10.11-0ubuntu51:2.10.12-0ubuntu11:2.10.12-0ubuntu21:2.10.12-0ubuntu31:2.10.12-0ubuntu41:2.10.12-0ubuntu51:2.10.12-0ubuntu5.1
1:2.10.12-0ubuntu5.2
pidgin
openSUSE:Tumbleweed
before 2.14.7-1.1
2.14.7-1.1

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 41 moreShow less
MoveEnter Open