Skip to content
WatchlistCritical

CVE-2009-2694Adium Memory Corruption

The msn_slplink_process_msg function in libpurple/protocols/msn/slplink.c in libpurple, as used in Pidgin (formerly Gaim) before 2.5.9 and Adium 1.3.5 and earlier, allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application…

Published Aug 21, 2009 · Updated Aug 4, 2026 · Also known as DEBIAN-CVE-2009-2694, DSA-1870-1

Key Facts

Patch immediately
  • CVE-2009-2694 is a critical-severity vulnerability (CVSS 10.0 v2) affecting Adium, Pidgin, finch-devel (suse) and 8 more products.
  • It is not listed in any known-exploited vulnerabilities catalog. Public exploit code is available.
  • EPSS estimates a 20% probability of exploitation in the next 30 days.
  • Fixed versions are available, including Adium 1.3.5, finch 2.11.0-4.1, finch-devel 2.11.0-4.1.
  • Brandefense priority: patch immediately, because public exploit code exists for a high-severity flaw.

Scores

CVSS v2

10.0

AV:N/AC:L/Au:N/C:C/I:C/A:C

EPSS (30-day exploit likelihood)

20%

Higher than 97.4% of all scored CVEs

Exploit maturity

Proof of concept

ATLAS score

43/100

Publication score, see How it works

Exploitation Verdict

KEV listed

Not listed

Federal due date

None

No federal due date

Ransomware use

Not reported

Attributed actors

None named

Exploit & Defence Guidance

Exploit maturity

Proof of concept

Public exploit code

1

Proof-of-concept links

In-the-wild evidence

1

Reports of active use

Advisories And Exploit References

Description

The msn_slplink_process_msg function in libpurple/protocols/msn/slplink.c in libpurple, as used in Pidgin (formerly Gaim) before 2.5.9 and Adium 1.3.5 and earlier, allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) by sending multiple crafted SLP (aka MSNSLP) messages to trigger an overwrite of an arbitrary memory location.

NOTE: this issue reportedly exists because of an incomplete fix for CVE-2009-1376.

Affected Products

53 affected entries in total
ProductAffected versionsFixed in
AdiumAdium1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.41.3.5
PidginPidgin2.0.0, 2.0.1, 2.0.2, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.2.22.5.8
finch-develsuseSee advisory2.11.0-4.1
finchsuseSee advisory2.11.0-4.1
libpurple-branding-upstreamsuseSee advisory2.11.0-4.1
6 more affected products in the full CVE brief

Patched Releases

Adium

1.3.5

finch

2.11.0-4.1

finch-devel

2.11.0-4.1

libpurple

2.11.0-4.1

libpurple-branding-upstream

2.11.0-4.1

libpurple-devel

2.11.0-4.1

libpurple-lang

2.11.0-4.1

libpurple-plugin-sametime

2.11.0-4.1

libpurple-tcl

2.11.0-4.1

Pidgin

0:1.5.1-4.el3, 0:2.5.9-1.el4, 0:2.5.9-1.el5, 2.11.0-4.1, 2.4.3-4lenny3, 2.5.9-1, 2.5.8

pidgin-devel

2.11.0-4.1

Timeline

  1. Publicly disclosed

    Aug 21, 2009

  2. Last updated

    Aug 4, 2026

Weakness Type

  • CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer
  • CWE-228 Improper Handling of Syntactically Invalid Structure
  • CWE-399
  • CWE-823 Use of Out-of-range Pointer Offset

References

15 more references in the full CVE brief

FAQ

Common Questions.

Is CVE-2009-2694 On Your Attack Surface?

Brandefense matches it against the products discovered on your perimeter and opens a finding the day a CVE like this is listed.

Request A Demo

Figures as of Oct 19, 2026. Compiled by Brandefense technologies from public vulnerability catalogs; scoring as described in How it works.

To report an error, contact Brandefense.