---
id: MAL-2026-13682
title: Malicious code in btcflx (PyPI)
summary: Malicious code in btcflx (PyPI)
severity: none
vendor: btcflx
product: btcflx
ecosystem: pip
affected:
  - btcflx
published: '2026-08-10'
updated: '2026-08-10'
source: OSV
sourceUrl: 'https://osv.dev/vulnerability/MAL-2026-13682'
references:
  - url: 'https://bad-packages.kam193.eu/pypi/package/btcflx'
  - url: 'https://pypi.org/project/btcflx/0.1.0/'
tags:
  - osv
  - pip
ingestedAt: '2026-08-10T19:16:47.841Z'
---

## Overview


---
_-= Per source details. Do not edit below this line.=-_

## Source: amazon-inspector (839c411e8d33badaebd5e59b2d966dc000e631843a49ce9352caafd1b7dd9e12)
Package advertises itself as an HTTP speed-up library but on import of the top-level module unconditionally locates the user's Monero wallet directory (Windows C:\Users\<user>\Documents\Monero, Linux /home/<user>/Monero), kills running 'feather' and 'monero' processes to release file locks, archives the directory, and uploads it via api.telegram.org sendDocument to a hardcoded Telegram bot with chat_id -5044692933. A companion sendMessage call reports host reconnaissance status ('Found wallet... sending' / 'Did not find wallets') to the same chat. The Telegram bot token and both Monero directory paths are base64-encoded in source to hide the destination and targets. Package name and description do not mention cryptocurrency wallets, establishing a cover-story mismatch.

## Source: kam193 (504aca220be0f03b6572f62dc3fc4a49ace09be61a969e39713c890f28afe62a)
During import, the package exfiltrates cryptocurrency wallet files.


---

Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.


Campaign: 2026-08-kotanku


Reasons (based on the campaign):


 - exfiltration-crypto


 - uses-telegram-bot


## Affected packages

- `btcflx`

## Remediation

Refer to the advisory for the patched release.
