2618 matches found
CVE-2026-104855
A flaw was found in wasmtime. Execution preemption checks during bulk operations can expose an invalid intermediate state if an application mutates or continues using the execution store after a cancellation or trap. Under these conditions, an attacker executing WebAssembly code can cause memory...
CVE-2024-29943-but-with-wasm
CVE-2024-29943,但使用 wasm 一条针对 CVE-2024-29943 的端到端漏洞利用链,通过将 shellcode 以 f64.const 立即数的形式偷运进 SpiderMonkey 的 WebAssembly JIT 代码页,实现任意原生代码执行——无需 ROP,无需 VirtualProtect,无需外部工具链。 已验证可用 ,针对 2024-03-20 mozilla-central nightly 的 SpiderMonkey shell(JavaScript-C126.0a1,linux x86-64,修复前版本):利用链完整运行,payload...
evtx
EVTX Windows XML EventLog 形式のクロスプラットフォームパーサー 機能 🔒 100% 安全な Rust で実装されており、Rust が対応するすべてのプラットフォーム(stdlib があるもの)で動作します。 ⚡ 高速。以下のベンチマークを参照してください。他の実装よりも桁違いに高速です! 🚀 マルチスレッド対応。 ✨ XML および JSON 出力に対応。どちらも共有の中間表現 IR から直接構築されます(xml2json 変換は行われません!) ⛏️ 欠落したレコード/チャンクの基本的な復元に対応しています! 🐍 Python...
vpod
Vpod ライブデモ • はじめに • ドキュメント • イシュー • コントリビューション vpod とは何か? vpod は、信頼できないプロセスに即座にLinux環境を提供する、軽量でポータブルなサンドボックスです。RISC‑Vアーキテクチャを使用し、完全にWebAssembly内で動作します。 高速起動 : 1秒未満で起動します。 ポータブル : セットアップ不要でどこでも実行できます。 分離 : すべての実行状態はWASMサンドボックス内に保持されます。 仕組み vpod...
CVE-2026-74936-gc-potato
CVE-2026-74936 一个并不精致的复现。基线部分需要一些调整。 Mozilla 将此问题描述为 WebAssembly 释放后使用(use-after-free)。公开修复 9823b5c86ffa 在 JitActivation 中保持精确捕获的 wasm::Code 存活。 该测试执行了一次错误签名的跨实例尾调用。当引擎处理陷阱时,一个 Debugger 展开钩子清除了表中最后一个目标引用,并强制进行收缩式 GC。在进入尾调用之前,Wasm 调用了一个打印标记的普通 JavaScript 导入。 结果 修复前父版本 9b564f641a42:状态 139(SIGSEGV)。...
wasmforge
WasmForge WasmForge は Go および C プログラムを WebAssembly にコンパイルし、単一のネイティブバイナリとしてパッケージ化します。生成された実行ファイルは、WASM ランタイム(ビルドごとにフォークされた wazero)内でゲストコードをサンドボックス化します。そのサンドボックス内から、ゲストはネットワーキング、raw ソケット、Win32 API、macOS フレームワーク API への透過的なアクセスを得られます。 net.Dial、net.Listen、net/http を使用して通常の Go コードを記述できます。また、既存の .NET...
r2web
r2web: どこでもいつでもradare2にアクセス。 概要 r2webを使えば、ローカルインストールやプラットフォームの手間なくradare2を実行できます。ブラウザで直接ファイルを解析できます。すべてクライアントサイドで動作し、radare2 WASIとWasmerを利用し、xterm.jsのフロントエンドでインタラクティブなコマンド実行を実現します。 👉 ライブで試す スクリーンショットを表示するにはクリック | | ---|---|--- | | ダッシュボード| ショートカット| 文字列ビュー | | アドレスに移動| 検索| グラフビュー 機能 ブラウザベース :...
rzweb
RzWeb RzWebは、WebAssemblyにコンパイルされたRizinを搭載したブラウザベースのリバースエンジニアリングインターフェースです。アプリにバイナリをドロップして、永続的なセッション、ターミナルアクセス、キャッシュされた再オープンサポート、そして逆アセンブル、逆コンパイル、クロスリファレンス、制御フローグラフ、その他の主要な分析面の専用ビューを使って、ローカルブラウザで分析できます。RizinはWeb Workerで実行されるため、重量級の分析でもUIがブロックされることはありません。 スクリーンショット ホームページ ターミナル 逆アセンブル デコンパイラ...
trajan
Trajan: CI/CD セキュリティスキャナー Trajan は、攻撃者がソフトウェアサプライチェーンを侵害するために使用するセキュリティ脆弱性を CI/CD パイプラインでスキャンします。GitHub Actions、GitLab CI、Azure DevOps、Jenkins、JFrog をサポートしています。 機能 Trajan は、ワークフロー YAML ファイルを解析し、依存関係グラフを構築し、検出プラグインを実行し、組み込みの攻撃機能による悪用可能性を検証します。 32 の検出プラグイン(複数の CI/CD プラットフォーム対応) 24 の攻撃プラグイン(複数の CI/C...
webvm
WebVM このリポジトリには、ブラウザ上で動作するLinux仮想マシンであるhttps://webvm.ioのソースコードが含まれています。 新しいAlpine/Xorg/i3グラフィカル環境をお試しください:https://webvm.io/alpine.html WebVMとは? WebVMは、HTML5/WebAssembly上で完全にクライアントサイドで動作するサーバーレスの仮想環境です。Linux ABI互換性を持つように設計されており、多くのネイティブ開発ツールチェーンを含む未改変のDebianディストリビューションを実行します。 WebVMはCheerpX...
capsule
Capsule はじめに • ドキュメント • イシュー • コントリビュート 概要 Capsule は、信頼されていないコードを分離された環境で実行するためのランタイムです。各タスクは独自の WebAssembly サンドボックス内で動作し、以下を提供します。 分離された実行 : 各タスクはホストシステムから分離されて実行されます リソース制限 : タスクごとに CPU、メモリ、タイムアウトの制限を設定できます 自動リトライ : 手動介入なしで障害を処理します ライフサイクル追跡 : 実行中、完了、失敗したタスクを監視できます 動作の仕組み Python の場合 Python 関数に...
grdpwasm
grdpwasm Go WebAssembly と grdp で構築された Web ベースの RDP クライアントです。 ブラウザから直接 Windows リモートデスクトップサーバに接続できます — プラグインは不要です。 アーキテクチャ Browser WASM ──WebSocket──► proxy Go ──TCP──► RDP Server ブラウザは生の TCP ソケットを開くことができないため、軽量な Go プロキシサーバがブラウザからの WebSocket 接続を RDP サーバの TCP ポートにブリッジします。 必要条件 Go 1.24 以降 到達可能な RDP サ...
PGP-Tools
PGP Tools PGP暗号化、復号、署名のためのオープンソースブラウザ拡張機能。 Rust/WebAssemblyで構築。秘密鍵は必要な場合を除き、JSヒープに触れることはありません。 こちらから入手 PGP Toolsの特長 オープンソースで透明性があります。 ほとんどのPGPブラウザ拡張機能はクローズドソースです。ブラックボックスに秘密を委ねるべきではありません。 暗号処理はWASMで実行され、JavaScriptではありません。 すべてのPGP操作はRust/Sequoia-PGP...
CVE-2018-17463
CVE-2018-17463 CVE-2018-17463 の実用的な概念実証エクスプロイト。WebAssembly RWX Pages を利用した Shellcode 実行。 CVE-2018-17463 は、Google Chrome 70.0.3538.64 より前のバージョンの V8 における誤った副作用アノテーションに起因し、細工された HTML ページを介してリモートの攻撃者がサンドボックス内で任意のコードを実行することを可能にします。 この Proof of Concept は、以下のブログ記事に直接関連しています。 Chrome Browser Exploitation,...
CVE-2026-21001-WebAssembly-Linear-Memory-OOB-via-Table-Index-Confusion
CVE-2026-21001 – 通过表索引混淆导致的 WebAssembly 线性内存越界访问 概述 WebAssembly 模块使用了一个导入函数,该函数对数组索引没有边界检查。攻击者可以提供越界索引,在线性内存之外进行读取或写入,从而可能泄露宿主机密或在 WASM 运行时中实现代码执行。 漏洞详情 类型: 越界访问(WASM) 影响: 宿主机内存破坏,在某些运行时中可导致 RCE。 根本原因: Rust unsafe 代码在偏移原始指针时未将索引限制在数组长度范围内。 漏洞利用演示 1. 将 Rust 代码编译为 WASM: rustup target add...
kbd-audio
kbd-audio This is a collection of command-line and GUI tools for capturing and analyzing audio data. Keytap The most interesting tool is called keytap - it can guess pressed keyboard keys only by analyzing the audio captured from the computer's microphone. Check this blog post for more details:...
skyhook
Skyhook Skyhook は、IDS 実装によって防御されたネットワークとの間でファイルを密かにやり取りするために使用される REST 駆動型ユーティリティです。付属の Web クライアントは React、バニラ JS、WebAssembly を組み合わせてファイル転送を管理します。 主要リンク こちらからダウンロード 始めるにはユーザードキュメントをご覧ください 特徴 ファイルコンテンツの往復難読化 ユーザー設定可能な難読化チェーン 自己署名証明書および Let's Encrypt 証明書の調達方法 設定とファイル転送のための組み込み Web アプリケーション...
octopus
Octopus このプロジェクトをスポンサーしてくれたQuoScientに心から感謝します。 Octopusは、WebAssemblyモジュールとブロックチェーンスマートコントラクトのためのセキュリティ分析フレームワークです。 Octopusの目的は、クローズドソースのWebAssemblyモジュールやスマートコントラクトのバイトコードを簡単に分析し、その内部動作をより深く理解する方法を提供することです。 機能 エクスプローラ : ブロックチェーンプラットフォームと通信するためのOctopus JSON-RPCクライアント実装 逆アセンブラ :...
toy-wasm-symbexp
toy-wasm-symbexp これはおもちゃのWASMシンボリックインタプリタです。以下の記事の内容を例示しています: パート1 - 導入 パート2 - 具象インタプリタの作成 - この段階のコードを閲覧 パート3 - シンボリックインタプリタの作成 - この段階のコードを閲覧 パート4 - シンボリックインタプリタの作成とチャレンジ解決! - この段階のコードを閲覧 使い方 便利な Makefile が、プログラムが正しく動作するかをテストするのに役立ちます: $ make test $ make part1-custom $ make part1-smt $ make...
AlmaLinux 9.2 [TuxCare] Security Update: nodejs / nodejs-devel / nodejs-docs / nodejs-full-i18n / etc (ALMALINUX9.2:CLSA-2025:1762361695)
The AlmaLinux 9.2 host has packages installed that are affected by a vulnerability as referenced in the TuxCare ALMALINUX9.2:CLSA-2025:1762361695 advisory. - Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be able to access data...