Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
t3code-release-checksum-same-origin — T3 Code 61c3794c のサプライチェーン上の残存物。アップデータはアーカイブと同じオリジンから SHA256SUMS を検証する。署名なし。ループバックラボ。 | Kitploit
ツール/GitHubGitHub/abraxas/t3code-release-checksum-same-origin
静的分析脆弱性分析コード分析エクスプロイトサプライチェーンセキュリティ論文と研究ラボと実践
GitHubabraxas/t3code-release-checksum-same-origin

t3code-release-checksum-same-origin

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →

T3 Code 61c3794c のサプライチェーン上の残存物。アップデータはアーカイブと同じオリジンから SHA256SUMS を検証する。署名なし。ループバックラボ。

リポジトリを見る
1日前未レビュー
共有

Abraxas Labs - t3code-release-checksum-same-origin

t3code-release-checksum-same-origin

アップデータはダウンロードの隣にある SHA-256 ファイルを検証する。ダウンロードホストを奪えば、チェックサムも奪える。その経路には署名が存在しない。偶発的な破損は依然として失敗する。同一オリジンからのすり替えられたペアはインストールされる。

クラス: サプライチェーン 到達範囲: サプライチェーン(releaseBaseUrl を制御する者)

T3 Code 61c3794c - Ping

IDCVE 未割当
クラスサプライチェーン
到達範囲サプライチェーン(侵害されたリリースホスト、CDN、またはそのオリジン上の DNS/TLS)
CWECWE-345 / CWE-494
CVSSMedium: 6.8 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
製品T3 Code
影響を受けるバージョン61c3794c32b0eeebfac09add43e403618c65d2d7
認証発行者が掌握された後は被害者側に認証は不要。被害者はインストールまたは更新を実行する
ライセンスGNU Affero GPL v3.0
ラボループバック発行者 127.0.0.1:18192、tar はモック化されアーカイブのバイト列は実行されない

攻撃者ができること

SHA256SUMS とアーカイブの両方を配信するオリジン(そのビルドの releaseBaseUrl / GitHub Releases)の制御が必要。被害者の T3 アカウントは不要。

権限メソッド / シンク偵察 / 完全性 / 可用性ラボ実証または推測
同一オリジンから一致するアーカイブ + チェックサムを公開ensurePinnedRuntimeInstalled が ${baseUrl}/SHA256SUMS を取得し、次に ${baseUrl}/${fileName} を取得、SHA-256 比較完全性(インストールが受理される)ラボ実証。checksum-pass=1、両ファイルに witness t3f02s9m4
同じヘルパー経由で自己更新 / ブートサービスを駆動selfUpdate.ts、bootService.ts が releaseBaseUrl を渡す完全性ソース。ラボはヘルパーを直接呼び出した
展開後にインストールされたバイナリを実行tar -xf の後に t3 を実行完全性 / 可用性推測。ラボは tar をモック化しバイト列は実行しなかった
ネガティブコントロール: チェックサム不一致同じヘルパー、SHA256SUMS にゼロ該当なしラボ実証。ステップ verifying the t3 release archive checksum

この残存課題で塞がれたままの項目

軸メソッド / シンク塞がれている理由
完全性転送中の偶発的なビット反転SHA-256 不一致で展開を拒否
完全性署名のない追加オリジンラボは単一のベース URL を使用。2 つ目のオリジンは存在しないため参照されない
完全性このラボが攻撃者のバイト列を実行することtar をモック化。extracted-binary-executed=0

ダウンロード+ダイジェストのブロック、および自己更新 / ブートサービスの呼び出し元において signature-check=0(minisign、cosign、GPG、sigstore のいずれもなし)。

発見の経緯

pinnedRuntime.ts は cliReleaseDownloadBaseUrl から両方の URL を構築する。リポジトリ内のテストはすでに同一オリジンのチェックサム成功と不一致失敗を固定している。署名は要求していない。

誤った道: チェックサムを発行者の認証機構として扱うこと。

ラボ

python3 t3code-release-checksum-same-origin-Abraxas-Labs.py

または:

cd lab
./run.sh

127.0.0.1:18192 上のループバック HTTP パブリッシャー。本番の ensurePinnedRuntimeInstalled はそのオリジンに対して Effect fetch を使用します。一致するペアはインストールされます(抽出はモック)。不一致のペアは検証で停止します。

IOC loopback-bound=127.0.0.1:18192
IOC same-origin=1
IOC checksum-pass=1
IOC checksum-fail=1
IOC signature-check=0
IOC tar-mocked=1
IOC extracted-binary-executed=0
SUCCESS T3-F02-CHECKSUM t3f02s9m4

修正

チェックサムマニフェストに署名し(minisign、cosign、または GPG)、公開鍵をバイナリに埋め込みます。SHA256SUMS を解析する前に署名を検証します。リリースの取得元を不変の署名済み参照に固定します。

参考文献

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • pinnedRuntime.ts のダウンロード+ダイジェスト
  • CWE-345 · CWE-494

ライセンス

GNU Affero GPL v3.0。LICENSE を参照してください。ループバックラボ専用です。保証はありません。

Abraxas Labs [email protected]

CVE のクレジットは Abraxas Labs にお願いします。

ツールをダウンロード