Malware infiltrates Pidgin messenger’s official plugin repository

Share:

The Pidgin messaging app removed the ScreenShareOTR plugin from its official third-party plugin list after it was discovered that it was used to install keyloggers, information stealers, and malware commonly used to gain initial access to corporate networks.

The plugin was promoted as a screen-sharing tool for secure Off-The-Record (OTR) protocol and was available for both Windows and Linux versions of Pidgin.

According to ESET, the malicious plugin was configured to infect unsuspecting users with DarkGate malware, a powerful malware threat actors use to breach networks since QBot’s dismantling by the authorities.

Sneaky Pidgin plugin

Pidgin is an open-source, cross-platform instant messaging client that supports multiple networks and messaging protocols.

Although not as popular as in the mid-2000s when multi-protocol clients were in high demand, it remains a popular choice among those seeking to consolidate their messaging accounts into a single app and has a dedicated user base of tech-savvy individuals, open-source enthusiasts, and users who need to connect to legacy IM systems.

Pidgin operates a plugin system that allows users to extend the program’s functionality, enable niche features, and unlock new customization options.

Users can download them from the project’s official third-party plugins list, currently hosting 211 addons.

According to an announcement on the project’s website last week, a malicious plugin named ‘ss-otr’ had slipped into the list on July 6, 2024, and was only pulled on August 16 following a user report about it being a keylogger and screenshot capturing tool.

“A plugin, ss-otr, was added to the third party plugins list on July 6th. On August 16th we received a report from 0xFFFC0000 that the plugin contained a key logger and shared screen shots with unwanted parties.

We quietly pulled the plugin from the list immediately and started investigating. On August 22nd Johnny Xmas was able to confirm that a keylogger was present.” – Pidgin

A red flag is that ss-otr only provided binaries for download and not any source code, but due to the lack of robust reviewing mechanisms in Pidgin’s third-party plugin repository, nobody questioned its security.

Plugin leads to DarkGate malware

ESET reports the plugin installer is signed with a valid digital certificate issued to INTERREX – SP. Z O.O., a legitimate Polish company.

The plugin offers the advertised functionality of screen sharing but also contains malicious code, allowing it to download additional binaries from the attacker’s server at jabberplugins[.]net.

The downloaded payloads are either PowerShell scripts or the DarkGate malware, which is also signed by an Interrex certificate.

A similar mechanism is implemented for the Linux version of the Pidgin client, so both platforms are covered.

ESET says that the same malicious server, which has been taken down now, hosted additional plugins named OMEMO, Pidgin Paranoia, Master Password, Window Merge, and HTTP File Upload.

These plugins were almost certainly also delivering DarkGate, indicating that ScreenShareOTR was just one small part of a broader-scale campaign.

Those who installed it are recommended to remove it immediately and perform a full system scan with an antivirus tool, as DarkGate may be lurking on their system.

After publishing our story, Pidgin’s maintainer and lead developer, Gary Kramlich, notified us on Mastodon to say that they do not keep track of how many times a plugin is installed.

To prevent similar incidents from happening in the future, Pidgin announced that, from now on, it will only accept third-party plugins that have an OSI Approved Open Source License, allowing scrutiny into their code and internal functionality.

Bill Toulas

Leave a Comment

Your email address will not be published. Required fields are marked *

loader-image
London, GB
3:02 am, Jul 3, 2025
weather icon 13°C
L: 12° | H: 15°
clear sky
Humidity: 64 %
Pressure: 1025 mb
Wind: 2 mph WSW
Wind Gust: 4 mph
UV Index: 0
Precipitation: 0 mm
Clouds: 0%
Rain Chance: 0%
Visibility: 10 km
Sunrise: 4:49 am
Sunset: 9:20 pm
DailyHourly
Daily ForecastHourly Forecast
Today 10:00 pm
weather icon
12° | 15°°C 0 mm 0% 12 mph 64 % 1028 mb 0 mm/h
Tomorrow 10:00 pm
weather icon
15° | 26°°C 0 mm 0% 12 mph 59 % 1028 mb 0 mm/h
Sat Jul 05 10:00 pm
weather icon
14° | 19°°C 1 mm 100% 11 mph 93 % 1021 mb 0 mm/h
Sun Jul 06 10:00 pm
weather icon
15° | 18°°C 1 mm 100% 11 mph 88 % 1009 mb 0 mm/h
Mon Jul 07 10:00 pm
weather icon
13° | 16°°C 1 mm 100% 11 mph 87 % 1012 mb 0 mm/h
Today 4:00 am
weather icon
12° | 13°°C 0 mm 0% 4 mph 64 % 1026 mb 0 mm/h
Today 7:00 am
weather icon
14° | 14°°C 0 mm 0% 4 mph 61 % 1026 mb 0 mm/h
Today 10:00 am
weather icon
17° | 19°°C 0 mm 0% 4 mph 46 % 1027 mb 0 mm/h
Today 1:00 pm
weather icon
24° | 24°°C 0 mm 0% 5 mph 28 % 1028 mb 0 mm/h
Today 4:00 pm
weather icon
25° | 25°°C 0 mm 0% 6 mph 22 % 1026 mb 0 mm/h
Today 7:00 pm
weather icon
21° | 21°°C 0 mm 0% 12 mph 25 % 1025 mb 0 mm/h
Today 10:00 pm
weather icon
20° | 20°°C 0 mm 0% 10 mph 37 % 1027 mb 0 mm/h
Tomorrow 1:00 am
weather icon
17° | 17°°C 0 mm 0% 7 mph 46 % 1028 mb 0 mm/h
Name Price24H (%)
Bitcoin(BTC)
€92,435.46
3.16%
Ethereum(ETH)
€2,187.68
7.09%
Tether(USDT)
€0.85
0.03%
XRP(XRP)
€1.91
3.11%
Solana(SOL)
€129.77
3.59%
USDC(USDC)
€0.85
0.00%
Dogecoin(DOGE)
€0.143811
6.91%
Shiba Inu(SHIB)
€0.000010
5.98%
Pepe(PEPE)
€0.000008
10.42%
Scroll to Top