Read the docs
TI-2009-02940 Aliases CVE-2009-3085GHSA-pqhg-j5hh-cx9v

The XMPP protocol plugin in libpurple in Pidgin before 2.6.2 does not properly handle an…

Priority LOW 26Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
— Not recorded in CVSS 2.0
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · None · Partial
Fix status
Fixed

Attack profile from CVSS 2.0 · NVD. Fix status from CNA and Red Hat.

Summary

The XMPP protocol plugin in libpurple in Pidgin before 2.6.2 does not properly handle an error IQ stanza during an attempted fetch of a custom smiley, which allows remote attackers to cause a denial of service (application crash) via XHTML-IM content with cid: images.

Why it matters now

EPSS 0.0169 77th percentileScored 2026-11-07
Fix Fixed Red Hat: 1 advisory

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
  • — Vendor— Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 37

CPEVersionsRoleVendor
cpe:2.3:a:pidgin:libpurple:*:*:*:*:*:*:*:*all versionsVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:*:*:*:*:*:*:*:*up to 2.6.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.0.0:*:*:*:*:*:*:*2.0.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.0.1:*:*:*:*:*:*:*2.0.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.0.2:*:*:*:*:*:*:*2.0.2VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.0.2:*:linux:*:*:*:*:*2.0.2VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.1.0:*:*:*:*:*:*:*2.1.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.1.1:*:*:*:*:*:*:*2.1.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.2.0:*:*:*:*:*:*:*2.2.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.2.1:*:*:*:*:*:*:*2.2.1VulnerablePidgin
  • cpe:2.3:a:pidgin:libpurple:*:*:*:*:*:*:*:* Versions all versions Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:*:*:*:*:*:*:*:* Versions up to 2.6.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.0.0:*:*:*:*:*:*:* Versions 2.0.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.0.1:*:*:*:*:*:*:* Versions 2.0.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.0.2:*:*:*:*:*:*:* Versions 2.0.2 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.0.2:*:linux:*:*:*:*:* Versions 2.0.2 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.1.0:*:*:*:*:*:*:* Versions 2.1.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.1.1:*:*:*:*:*:*:* Versions 2.1.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.2.0:*:*:*:*:*:*:* Versions 2.2.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.2.1:*:*:*:*:*:*:* Versions 2.2.1 Vulnerable ·Pidgin
Show 27 more CPE
CPEVersionsRoleVendor
cpe:2.3:a:pidgin:pidgin:2.2.2:*:*:*:*:*:*:*2.2.2VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.3.0:*:*:*:*:*:*:*2.3.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.3.1:*:*:*:*:*:*:*2.3.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.0:*:*:*:*:*:*:*2.4.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.0:32_bit:*:*:*:*:*:*2.4.0 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.1:*:*:*:*:*:*:*2.4.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.1:32_bit:*:*:*:*:*:*2.4.1 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.2:*:*:*:*:*:*:*2.4.2VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.2:32_bit:*:*:*:*:*:*2.4.2 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.3:*:*:*:*:*:*:*2.4.3VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.4.3:32_bit:*:*:*:*:*:*2.4.3 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.0:*:*:*:*:*:*:*2.5.0VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.0:32_bit:*:*:*:*:*:*2.5.0 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.1:*:*:*:*:*:*:*2.5.1VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.2:*:*:*:*:*:*:*2.5.2VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.2:32_bit:*:*:*:*:*:*2.5.2 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.3:*:*:*:*:*:*:*2.5.3VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.3:32_bit:*:*:*:*:*:*2.5.3 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.4:*:*:*:*:*:*:*2.5.4VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.4:32_bit:*:*:*:*:*:*2.5.4 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.5:*:*:*:*:*:*:*2.5.5VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.5:32_bit:*:*:*:*:*:*2.5.5 32_bitVulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.6:*:*:*:*:*:*:*2.5.6VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.7:*:*:*:*:*:*:*2.5.7VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.8:*:*:*:*:*:*:*2.5.8VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.5.9:*:*:*:*:*:*:*2.5.9VulnerablePidgin
cpe:2.3:a:pidgin:pidgin:2.6.0:*:*:*:*:*:*:*2.6.0VulnerablePidgin
  • cpe:2.3:a:pidgin:pidgin:2.2.2:*:*:*:*:*:*:* Versions 2.2.2 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.3.0:*:*:*:*:*:*:* Versions 2.3.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.3.1:*:*:*:*:*:*:* Versions 2.3.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.0:*:*:*:*:*:*:* Versions 2.4.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.0:32_bit:*:*:*:*:*:* Versions 2.4.0 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.1:*:*:*:*:*:*:* Versions 2.4.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.1:32_bit:*:*:*:*:*:* Versions 2.4.1 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.2:*:*:*:*:*:*:* Versions 2.4.2 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.2:32_bit:*:*:*:*:*:* Versions 2.4.2 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.3:*:*:*:*:*:*:* Versions 2.4.3 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.4.3:32_bit:*:*:*:*:*:* Versions 2.4.3 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.0:*:*:*:*:*:*:* Versions 2.5.0 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.0:32_bit:*:*:*:*:*:* Versions 2.5.0 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.1:*:*:*:*:*:*:* Versions 2.5.1 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.2:*:*:*:*:*:*:* Versions 2.5.2 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.2:32_bit:*:*:*:*:*:* Versions 2.5.2 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.3:*:*:*:*:*:*:* Versions 2.5.3 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.3:32_bit:*:*:*:*:*:* Versions 2.5.3 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.4:*:*:*:*:*:*:* Versions 2.5.4 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.4:32_bit:*:*:*:*:*:* Versions 2.5.4 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.5:*:*:*:*:*:*:* Versions 2.5.5 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.5:32_bit:*:*:*:*:*:* Versions 2.5.5 32_bit Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.6:*:*:*:*:*:*:* Versions 2.5.6 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.7:*:*:*:*:*:*:* Versions 2.5.7 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.8:*:*:*:*:*:*:* Versions 2.5.8 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.5.9:*:*:*:*:*:*:* Versions 2.5.9 Vulnerable ·Pidgin
  • cpe:2.3:a:pidgin:pidgin:2.6.0:*:*:*:*:*:*:* Versions 2.6.0 Vulnerable ·Pidgin

Remediation

Red Hat 1 advisory

  • RHSA-2009:1453 Released 2009-09-21 · Red Hat rating Moderate
    pidgin security update
    • Red Hat Enterprise Linux AS version 4 finch-2.6.2-2.el4, finch-2.6.2-2.el4.i386, finch-2.6.2-2.el4.ia64 +33
    • Red Hat Enterprise Linux Desktop (v. 5 client) finch-2.6.2-2.el5, finch-2.6.2-2.el5.i386, libpurple-2.6.2-2.el5 +9
    • Red Hat Enterprise Linux Desktop Workstation (v. 5 client) finch-devel-2.6.2-2.el5, finch-devel-2.6.2-2.el5.i386, libpurple-devel-2.6.2-2.el5 +4
    • Red Hat Enterprise Linux Desktop version 4 finch-2.6.2-2.el4, finch-2.6.2-2.el4.i386, finch-devel-2.6.2-2.el4 +15
    • Red Hat Enterprise Linux ES version 4 finch-2.6.2-2.el4, finch-2.6.2-2.el4.i386, finch-2.6.2-2.el4.ia64 +24
    • Red Hat Enterprise Linux Optional Productivity Applications (v. 5 server) finch-2.6.2-2.el5, finch-2.6.2-2.el5.i386, finch-devel-2.6.2-2.el5 +15
    • Red Hat Enterprise Linux WS version 4 finch-2.6.2-2.el4, finch-2.6.2-2.el4.i386, finch-2.6.2-2.el4.ia64 +24

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux AS version 4Fixed RHSA-2009:1453
Red Hat Enterprise Linux Desktop (v. 5 client)Fixed RHSA-2009:1453
Red Hat Enterprise Linux Desktop Workstation (v. 5 client)Fixed RHSA-2009:1453
Red Hat Enterprise Linux Desktop version 4Fixed RHSA-2009:1453
Red Hat Enterprise Linux ES version 4Fixed RHSA-2009:1453
Red Hat Enterprise Linux Optional Productivity Applications (v. 5 server)Fixed RHSA-2009:1453
Red Hat Enterprise Linux WS version 4Fixed RHSA-2009:1453

Timeline

  1. 2026-10-02 Threatist record created from CVE-2009-3085
  2. 2026-10-03 Alias added: GHSA-pqhg-j5hh-cx9v

References

  • TI-2009-02939 The msn_slp_process_msg function in libpurple/protocols/msn/slpcall.c in the MSN protocol… CVSS 2.0MEDIUM 5.0
  • TI-2009-02938 The msn_slp_sip_recv function in libpurple/protocols/msn/slp.c in the MSN protocol plugin… CVSS 2.0MEDIUM 5.0
  • TI-2009-02585 libpurple/protocols/irc/msgs.c in the IRC protocol plugin in libpurple in Pidgin before… CVSS 2.0MEDIUM 5.0
  • TI-2011-03169 The g_markup_escape_text function in the SILC protocol plug-in in libpurple 2.10.0 and… CVSS 2.0MEDIUM 4.3
  • TI-2011-02595 The irc_msg_who function in msgs.c in the IRC protocol plugin in libpurple 2.8.0 through… CVSS 2.0MEDIUM 4.3
  • TI-2010-04258 directconn.c in the MSN protocol plugin in libpurple 2.7.6 through 2.7.8 in Pidgin before… CVSS 2.0MEDIUM 4.0

Sources