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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-3909 — CVE-2026-3909の概念実証エクスプロイト。Chromium Skiaの領域外メモリ脆弱性であり、実際のブラウザ環境で確実にトリガーするためのパッチとクラッシュ解析を含む。 | Kitploit
ツール/GitHubGitHub/jaf0rk/cve-2026-3909
脆弱性分析エクスプロイトウェブアプリケーション悪用ファジングバイナリ解析
GitHubjaf0rk/cve-2026-3909

CVE-2026-3909

CVE-2026-3909の概念実証エクスプロイト。Chromium Skiaの領域外メモリ脆弱性であり、実際のブラウザ環境で確実にトリガーするためのパッチとクラッシュ解析を含む。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-3909 Chromium ブラウザ PoC

このリポジトリには、Chromium ブラウザで確実にトリガーできる CVE-2026-3909 の概念実証(PoC)が含まれています。

背景

この脆弱性に対する公式の Skia 修正には、簡略化されたデモンストレーション用テストケースのみが含まれていました:

  • 公式デモ: AtlasOobTest.cpp

これは実際の Chromium 環境では実行できません。公式デモは意図的に制限されており、主要なトリガー条件が省略されていました。
この PoC は公式デモに基づいて構築されており、実際の Chromium ブラウザ環境内で脆弱性を確実にトリガーできるように変更されています。

含まれるパッチ

この PoC は、以下のファイルへの変更で構成されています:

1. raster_implementation.cc.patch

パス: <Chromium ルートディレクトリ>/src/gpu/command_buffer/client/raster_implementation.cc

2. SkChromeRemoteGlyphCache.cpp.patch

パス: <Chromium ルートディレクトリ>/src/third_party/skia/src/text/gpu/SkChromeRemoteGlyphCache.cpp

3. その他

既存の2つのパッチファイルに加えて、DrawAtlas::hasID() 関数内にデバッグコードを追加することもできます。 これにより、アボートがトリガーされる理由を分析・観察できます。``` bool hasID(const skgpu::PlotLocator& plotLocator) { if (!plotLocator.isValid()) { return false; }

    uint32_t plot = plotLocator.plotIndex();
    uint32_t page = plotLocator.pageIndex();
    // patch code
    printf("[*] POC plot idx: %x fNumPlots: %x\n", plot, fNumPlots);
    // origin code
    uint64_t plotGeneration = fPages[page].fPlotArray[plot]->genID();
    uint64_t locatorGeneration = plotLocator.genID();
    return plot < fNumPlots && page < fNumActivePages && plotGeneration == locatorGeneration;
}
出力:```
[*] POC plot idx: 1f fNumPlots: 10

Git log

Chromium:``` commit e00a64ead1abef9447943efede7bc26362ac3797 (HEAD -> 146.0.7680.71, tag: 146.0.7680.71) Author: Roger McFarlane [email protected] Date: Mon Mar 9 12:52:01 2026 -0700

[M146-desktop-respin] Make LimitedLayerEntropyCostTracker time-aware.

This change modifies the LimitedLayerEntropyCostTracker to account for
the entropy cost of studies that are active at a specific evaluation
time. The evaluation time is passed to the tracker's constructor and is
used to check against the study's filter dates and Google web visibility
dates.

The current time for entropy evaluation is sourced from
VariationsIdsProvider.

(cherry picked from commit 2ec2c50b47686def251947a2675a207863803cac)

Bug: 490248046, 490432663
Change-Id: I3174730f35b037d533bf10b2b1d0531e3781acfe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7639358
Reviewed-by: Alexei Svitkine <[email protected]>
Commit-Queue: Alexei Svitkine <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#1595543}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7637760
Bot-Commit: Rubber Stamper <[email protected]>
Cr-Commit-Position: refs/branch-heads/7680_65@{#23}
Cr-Branched-From: efe36a9d42443b4091a5be1be21e93ceff9b7a5e-refs/branch-heads/7680@{#1898}
Cr-Branched-From: 76b7d80e5cda23fe6537eed26d68c92e995c7f39-refs/heads/main@{#1582197}
## ビルド引数```
# Set build arguments here. See `gn help buildargs`.
is_official_build = false
is_debug = true  
symbol_level = 2
v8_symbol_level = 2
blink_symbol_level = 2
is_component_build = false  
proprietary_codecs = true   
ffmpeg_branding = "Chrome"  
v8_enable_sandbox = true
dcheck_always_on = true
optimize_webui = true
target_os = "linux"
target_cpu = "x64"

使用方法

  1. 将两个补丁文件应用到存在漏洞的 Chromium 版本上。
  2. 打开浏览器 chrome <path>/trigger.html

中止```

gen/third_party/libc++/src/include/__memory/unique_ptr.h:578: libc++ Hardening assertion _checker.__in_bounds<deleter_type>(std::__to_address(_ptr), __i) failed: unique_ptr<T[]>::operator: index out of range Received signal 6

ツールをダウンロード