Every CVE Search/ Get API key

CVE-2014-3694

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in...

6.4 MediumFix available

CVE-2014-3694 is a medium vulnerability (CVSS 6.4) in Pidgin, published October 23, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.35%, the 83rd percentile. Fixed in pidgin 2.10.10-1.

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Exploit likelihood

2.35%Up 0.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.4

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
CVE-2014-3694
CVSS 2.0
6.4 MediumAV:N/AC:L/Au:N/C:P/I:P/A:N
Weakness
CWE-310
Updated
2026-11-02
CVE List No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
CVE-2014-3694
Updated
2026-11-02
EUVDEUVD-2014-3640 No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
EUVD-2014-3640
Updated
2026-11-03
GitHub AdvisoriesGHSA-qfvv-4jjj-6cq2 No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in...

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
GHSA-qfvv-4jjj-6cq2
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
OSV No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
CVE-2014-3694
Updated
2026-11-02
Show 5 moreShow less
OSVDEBIAN-CVE-2014-3694 No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
DEBIAN-CVE-2014-3694
Updated
2026-11-02
OSVMGASA-2014-0425 No score

Updated pidgin packages fix security vulnerabilities

In Pidgin before 2.10.10, both of libpurple's bundled SSL/TLS plugins (one for GnuTLS and one for NSS) failed to check that the Basic Constraints extension allowed intermediate certificates to act as CAs. This allowed anyone with any valid certificate to create a fake certificate for any arbitrary domain and Pidgin would trust it (CVE-2014-3694).

In Pidgin before 2.10.10, a malicious server or man-in-the-middle could trigger a crash in libpurple by sending an emoticon with an overly large length value (CVE-2014-3695).

In Pidgin before 2.10.10, a malicious server or man-in-the-middle could trigger a crash in libpurple by specifying that a large amount of memory should be allocated in many places in the UI (CVE-2014-3696).

In Pidgin before 2.10.10, a malicious server and possibly even a malicious remote user could create a carefully crafted XMPP message that causes libpurple to send an XMPP message containing arbitrary memory (CVE-2014-3698).

The pidgin package has been updated to version 2.10.10 which fixes these issues and other bugs.

Record
MGASA-2014-0425
Updated
2026-11-02
OSVopenSUSE-SU-2024:10432-1 No score

finch-2.11.0-4.1 on GA media

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

Record
openSUSE-SU-2024:10432-1
Updated
2026-11-02
OSVUBUNTU-CVE-2014-3694 No score

The (1) bundled GnuTLS SSL/TLS plugin and the (2) bundled OpenSSL SSL/TLS plugin in libpurple in Pidgin before 2.10.10 do not properly consider the Basic Constraints extension during verification of X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.

Record
UBUNTU-CVE-2014-3694
Updated
2026-11-02
OSVUSN-2390-1 No score

pidgin vulnerabilities

Jacob Appelbaum and an anonymous person discovered that Pidgin incorrectly handled certificate validation. A remote attacker could exploit this to perform a machine-in-the-middle attack to view sensitive information or alter encrypted communications. (CVE-2014-3694)

Yves Younan and Richard Johnson discovered that Pidgin incorrectly handled certain malformed MXit emoticons. A malicious remote server or a machine-in-the-middle could use this issue to cause Pidgin to crash, resulting in a denial of service. (CVE-2014-3695)

Yves Younan and Richard Johnson discovered that Pidgin incorrectly handled certain malformed Groupwise messages. A malicious remote server or a machine-in-the-middle could use this issue to cause Pidgin to crash, resulting in a denial of service. (CVE-2014-3696)

Thijs Alkemade and Paul Aurich discovered that Pidgin incorrectly handled memory when processing XMPP messages. A malicious remote server or user could use this issue to cause Pidgin to disclosure arbitrary memory, resulting in an information leak. (CVE-2014-3698)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pidgin
Debian:12
before 2.10.10-1
2.10.10-1
pidgin
Debian:13
before 2.10.10-1
2.10.10-1
pidgin
Debian:14
before 2.10.10-1
2.10.10-1
pidgin
Debian:7
before 2.10.10-1~deb7u1, plus listed versions
2.10.10-1~bpo60+12.10.6-32.10.7-12.10.7-22.10.7-2~bpo70+1
Show 4 moreShow less
2.10.8-12.10.9-12.10.9-1~bpo60+12.10.9-1~deb7u1
2.10.10-1~deb7u1
pidgin
Mageia:3
before 2.10.10-1.mga3
2.10.10-1.mga3
pidgin
Mageia:4
before 2.10.10-1.mga4
2.10.10-1.mga4
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
Show 27 moreShow less
Affected packages
PackageAffectedFixed
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
Ubuntu:14.04:LTS
before 1:2.10.9-0ubuntu3.2, 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.1
1:2.10.9-0ubuntu3.2

History

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

References

Show 82 moreShow less
MoveEnter Open