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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-90781-alsa-lib-oob — CVE-2026-90781 のスタンドアロン再現ツール: alsa-lib の __snd_ctl_ascii_elem_id_parse() における name= パース(クォートあり・なし)での 1 バイト OOB 書き込み | Kitploit
ツール/GitHubGitHub/harshrajsinghania/cve-2026-90781-alsa-lib-oob
静的分析メモリフォレンジック脆弱性分析エクスプロイトファジング論文と研究学習と教育
GitHubharshrajsinghania/cve-2026-90781-alsa-lib-oob

CVE-2026-90781-alsa-lib-oob

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →

CVE-2026-90781 のスタンドアロン再現ツール: alsa-lib の __snd_ctl_ascii_elem_id_parse() における name= パース(クォートあり・なし)での 1 バイト OOB 書き込み

リポジトリを見る
8時間34分前未レビュー
共有

CVE-2026-90781 — alsa-lib 境界外書き込み再現プログラム

CVE-2026-90781 のスタンドアロン C 再現プログラムです。これは alsa-lib の __snd_ctl_ascii_elem_id_parse() において、name=(引用符付きおよび引用符なしの両形式)を解析する際に発生する 1 バイトの境界外書き込みです。

脆弱性

src/control/ctlparse.c(v1.2.16.1 およびそれ以前の開発 HEAD)において:

root@kitploit:~
char buf[64];
...
if (size < (int)sizeof(buf)) {   // BUG: allows size == 64
    *ptr++ = *str;
    size++;
}
...
*ptr = '\0';                     // writes buf[64] when size == 64

numid= のパスはすでに sizeof(buf) - 1 に修正されていますが、2 つの name= ループは修正されていません。

ビルドと実行

root@kitploit:~
gcc -o reproducer reproducer.c
./reproducer

# With AddressSanitizer (recommended to observe the OOB write):
gcc -fsanitize=address -g -o reproducer reproducer.c
./reproducer

予想される ASan レポート(脆弱なパス)

root@kitploit:~
WRITE of size 1 at ... Stack right redzone

ファイル

  • reproducer.c — 脆弱な解析ロジックと修正済みの解析ロジックを正確に再現

参考情報

  • alsa-lib src/control/ctlparse.c
  • 関連する修正パターン: PR #509 / commit 1e27d63(numid= パス)
ツールをダウンロード