Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-49844 — 教育用ラボ環境で、Redis における CVE-2025-49844 (RediShell) を実演します。Docker セットアップ、エクスプロイト PoC スクリプト、パッチ適用と堅牢化のためのセキュリティ推奨事項が含まれています。 | Kitploit
ツール/GitHubGitHub/pedrorichil/cve-2025-49844
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育ラボと実践
GitHubpedrorichil/cve-2025-49844

CVE-2025-49844

教育用ラボ環境で、Redis における CVE-2025-49844 (RediShell) を実演します。Docker セットアップ、エクスプロイト PoC スクリプト、パッチ適用と堅牢化のためのセキュリティ推奨事項が含まれています。

リポジトリを見る
6110ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2025-49844 (RediShell) - ラボ環境

Redis の重大な脆弱性 CVE-2025-49844 (RediShell) をテスト・理解するための実践的なラボ環境です。

⚠️ 警告

これは教育目的のみで使用してください!

  • 所有しているシステム、または明示的なテスト許可を得たシステムでのみ使用してください
  • インターネットに公開しないでください
  • 本番環境では絶対に使用しないでください

脆弱性について

  • CVE ID: CVE-2025-49844
  • 名称: RediShell
  • CVSS スコア: 10.0 (Critical)
  • タイプ: Lua インタプリタにおける Use-After-Free (UAF)
  • 影響: リモートコード実行 (RCE)
  • 発見者: Wiz Research Team

影響を受けるバージョン

以下のバージョンより前のすべての Redis バージョン:

  • Redis 8.2.2
  • Redis 8.0.4
  • Redis 7.4.6
  • Redis 7.2.11

このラボでは Redis 7.2.0(脆弱なバージョン)を使用します。

クイックスタート

前提条件

root@kitploit:~
# Docker と Docker Compose をインストール
sudo apt-get update
sudo apt-get install docker.io docker-compose

# Python 依存関係をインストール
pip install redis colorama

セットアップと実行

root@kitploit:~
# 1. 脆弱な Redis インスタンスを起動
docker-compose up -d

# 2. Redis の起動を数秒待つ
sleep 5

# 3. Redis が実行中であることを確認
docker-compose ps

# 4. エクスプロイトを実行
python3 exploit_poc.py -H localhost -p 6380 -m all

使用方法

基本コマンド

root@kitploit:~
# 脆弱性の確認のみ
python3 exploit_poc.py -H localhost -p 6380 -m check

# 基本的な UAF テストを実行
python3 exploit_poc.py -H localhost -p 6380 -m basic

# サンドボックスエスケープをテスト
python3 exploit_poc.py -H localhost -p 6380 -m sandbox

# 高度なメモリ破壊をテスト
python3 exploit_poc.py -H localhost -p 6380 -m advanced

# すべてのテストを実行
python3 exploit_poc.py -H localhost -p 6380 -m all

# 認証付き
python3 exploit_poc.py -H localhost -p 6380 -a "password" -m all

Docker 管理

root@kitploit:~
# ログを表示
docker-compose logs -f

# Redis CLI に接続
docker-compose exec redis-vulnerable redis-cli

# ラボを停止
docker-compose down

# すべてを削除(ボリュームを含む)
docker-compose down -v

期待される出力

テスト成功(脆弱なバージョン)

root@kitploit:~
╔═══════════════════════════════════════════════════════════╗
║          CVE-2025-49844 (RediShell) PoC                  ║
║          Use-After-Free in Redis Lua Interpreter         ║
║          CVSS Score: 10.0 (CRITICAL)                     ║
╚═══════════════════════════════════════════════════════════╝

[*] Testing connection to localhost:6380...
[+] Connected successfully!
[i] Redis Version: 7.2.0
[*] Checking if Lua scripting is enabled...
[+] Lua scripting is enabled!

[*] Checking vulnerability status...
[i] Detected Redis version: 7.2.0
[!] VULNERABLE: This version is affected by CVE-2025-49844
[!] Update to the latest patched version immediately!

[*] Attempting basic UAF trigger...
[+] Lua script executed: UAF pattern executed
[!] UAF pattern triggered (simplified demo)

[*] Testing Lua sandbox boundaries...
[*] Testing os.execute...
[+] Protected: os.execute blocked
[*] Testing io.popen...
[+] Protected: io.popen blocked
[*] Testing loadfile...
[+] Protected: loadfile blocked
[*] Testing package.loadlib...
[+] Protected: package.loadlib blocked

[*] Attempting memory corruption pattern...
[+] Memory corruption pattern executed: Memory corruption pattern completed
[!] In vulnerable versions, this could lead to RCE!

============================================================
[*] PoC execution completed
============================================================

脆弱性の仕組み

攻撃フロー

  1. Redis に接続(認証ありまたは認証なし)
  2. EVAL コマンドで悪意のある Lua スクリプトを送信
  3. ガベージコレクションを通じて Use-After-Free をトリガー
  4. Lua サンドボックスをエスケープして制限された関数にアクセス
  5. サンドボックス外で任意のネイティブコードを実行
  6. データ流出、マルウェアインストールなどのための完全なホストアクセスを取得

技術的詳細

この脆弱性は、Redis の Lua インタプリタにおける 13 年前の Use-After-Free バグを悪用します:

  • メモリ破壊: ガベージコレクション中の不適切なメモリ管理
  • サンドボックスエスケープ: Lua サンドボックスの制限をバイパス
  • コード実行: 任意のシステムコマンドを実行
  • 完全な侵害: ホストシステムへの完全なアクセス

セキュリティ推奨事項

1. すぐに更新

root@kitploit:~
# 最新のパッチ適用済みバージョンを取得
docker pull redis:8.2.2
# または
docker pull redis:7.4.6

2. 安全な設定

root@kitploit:~
# /etc/redis/redis.conf

# 認証を有効化
requirepass your_strong_password_here

# ネットワークアクセスを制限
bind 127.0.0.1 ::1
protected-mode yes

# 危険なコマンドを無効化
rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command CONFIG ""
rename-command EVAL ""
rename-command EVALSHA ""

# ロギングを有効化
loglevel notice
logfile /var/log/redis/redis-server.log

3. Redis ACL を使用

root@kitploit:~
# 特定ユーザーの Lua スクリプティングを無効化
redis-cli ACL SETUSER myuser -@scripting

# 制限付きユーザーを作成
redis-cli ACL SETUSER limited on >password ~* +@read +@write -@scripting

4. ネットワークセキュリティ

root@kitploit:~
# ファイアウォールルールを使用
sudo ufw allow from 192.168.1.0/24 to any port 6379
sudo ufw deny 6379

# または iptables を使用
sudo iptables -A INPUT -p tcp --dport 6379 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 6379 -j DROP

トラブルシューティング

ポートが既に使用中

root@kitploit:~
# ポートを使用しているものを確認
sudo lsof -i :6380

# または docker-compose.yml でポートを変更
# ports:
#   - "6381:6379"

Python モジュールが見つからない

root@kitploit:~
# 必要なパッケージをインストール
pip install redis colorama

# または仮想環境を使用
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Docker の権限拒否

root@kitploit:~
# ユーザーを docker グループに追加
sudo usermod -aG docker $USER

# その後、ログアウトして再度ログイン

Redis が起動しない

root@kitploit:~
# ログを確認
docker-compose logs

# コンテナを再起動
docker-compose restart

# イメージを再ビルド
docker-compose up -d --build

プロジェクト構成

root@kitploit:~
redis_exploit/
├── Dockerfile              # Redis 7.2.0 脆弱なインスタンス
├── docker-compose.yml      # Docker Compose 設定
├── exploit_poc.py          # メインのエクスプロイトスクリプト
├── requirements.txt        # Python 依存関係
├── .gitignore             # Git 無視ファイル
└── README.md              # このファイル

参考情報

  • Wiz Research Blog - RediShell
  • BleepingComputer Article
  • Redis Security Advisory

免責事項

この PoC は簡略化されており、教育目的のみです。実際の CVE-2025-49844 エクスプロイトには複雑なメモリ操作が含まれます。常に Redis インスタンスを最新バージョンにパッチ適用してください!

ツールをダウンロード