Static Analysis,
Threat Analysis,
Malware in Cloud & Browser,
Software Supply-Chain Security,
Offensive Security
AI Governance
Code wins arguments. I build the tools that defend the software supply chain.
- 🐤 Security Engineer at a fintech startup 2022-2026.
- endpoint detection
- threat analysis
- AI governance
- 🏛️ IPA(独立行政法人情報処理推進機構)専門委員 — 2026–present.
- ⭐️ Focus
- Enterprise Security (AWS, GitHub ecosystem, mobile devices, EDR)
- Security Dev Tooling (Static Analysis, Malware, CloudSec)
- Offensive Security(FireFox・Chrome)
- 🎤 Security Researcher
- Speaker at the world's premier cybersecurity conferences such as Black Hat USA 2026, DEF CON 34, Black Hat Asia 2025, and JSAC 2025.
- 🎓 B.S. in Computer Science & Engineering, Ritsumeikan University ('24).
sisakulint '23 – present
CI-friendly static linter with autofix, SAST, and semantic analysis for GitHub Actions. It outperforms GitHub's official tool (CodeQL) in both speed and coverage for Actions-specific vulnerabilities.
🎤 DEF CON 34 ('26) · 📑 DEF CON 34 Slides · Black Hat Asia ('25) · 📖 Docs ·
| Benchmark | Result |
|---|---|
| GitHub Security Lab (GHSL) advisories | 100% (18/18) |
| GitHub Security Advisories (GHSA) | 81.6% (31/38) |
| Auto-fix coverage | 38+ rules |
Detection categories & differentiators
| Detection Category | Rules |
|---|---|
| Code Injection & Expression Safety | 9 |
| Supply Chain & Dependency Security | 7 |
| Credential & Secret Protection | 7 |
| Pipeline Poisoning & Artifact Integrity | 8 |
| Triggers & Access Control | 7 |
| Workflow Quality & Best Practices | 8 |
Differentiators
- Taint propagation across steps, jobs, and reusable workflows (unique capability)
- Multi-step semantic analysis, not single-step pattern matching
- Validated against real-world vulns in PX4-Autopilot, weaviate, nrwl/nx, ag-grid, and more
MachStealer '25 – present
Forensic Tool & reproducing the credential-harvesting pipeline shared by macOS infostealer families (AMOS, Poseidon, Banshee, Cthulhu, Cuckoo). Apple Silicon only. No exfiltration by design.
🎤 Black Hat USA ('26) · 📑 Black Hat USA Slides ·
SIGIL '26 – present
Local-first AI-BOM generator for auditing local LLMs — a single static Rust binary that inventories every local model, verifies artefacts against manifest digests, classifies runtime API exposure, detects license obligations, and lifts native binaries through a guarded SafeISA. Every PASS / WARN / FAIL comes from a deterministic analyzer plus a YAML policy — no cloud, no subprocess spawn, no LLM in the verdict path.
📖 Live site · 🔎 AI-BOM viewer · 📊 State of Local AI Audit — 2026 H1
📝 Development notes
Credited vulnerability research: a transpiler-runtime audit of enspirit/elo and reported memory-safety, mitigation-bypass, and privileged-navigation issues in Mozilla Firefox and Firefox Focus for Android.
| CVE | Severity | Target | Vulnerability | Advisory |
|---|---|---|---|---|
| CVE-2026-44266 | Elo · Ruby backend | RCE via unescaped #{...} interpolation in emitted string literals & subtype-constraint labels |
🔗 | |
| CVE-2026-44267 | Elo · JS emitter | Sandbox escape to arbitrary Node.js / browser code execution via unfiltered .constructor member access |
🔗 | |
| CVE-2026-44265 | Elo · all backends | Code injection via unvalidated emission of programmatic AST fields (literal, identifier, member-access, object key, datapath, lambda param) | 🔗 | |
| CVE-2026-15719 | Firefox 152.0.6 · ESR 140.13 · ESR 115.38 | UXSS: attacker JavaScript in a cross-process, cross-origin iframe executes with victim-origin privileges | 🔗 | |
| CVE-2026-92041 | Firefox 156 | Opaque Response Blocking (ORB) bypass via an unvalidated isInDevToolsContext IPC flag supplied by a compromised content process |
🔗 | |
| CVE-2026-16393 | Firefox 153 | Cross-process information disclosure: GPU-memory padding bytes exposed to a content process during WebGPU buffer copies | 🔗 | |
| CVE-2026-16387 | Firefox 153 | Race condition allowing cross-process IPC interception or disruption | 🔗 | |
| CVE-2026-12307 | Firefox 152 | DevTools StyleEditor local file overwrite or creation after a save gesture via attacker-controlled source-map file:// labels |
🔗 | |
| CVE-2026-84135 | Firefox Focus · Android | Missing LoadUrlFlags.external() lets a zero-permission app force privileged page navigation and URL-query-driven pref writes without user interaction |
🔗 | |
| CVE-2026-8969 | Firefox 151 | AudioWorklet bypass of Trusted Types enforcement for require-trusted-types-for 'script' CSP |
🔗 |
Firefox and Firefox Focus entries credit Atsushi Sada as reporter (Bug 2029482, Bug 2031123, Bug 2038133, Bug 2043200, Bug 2043820, Bug 2045410, Bug 2046661).
| Year | Event | Topic / Role | |
|---|---|---|---|
| 2026 | CSS2026 · OWS · 3C1 | 世界観を、実装する — Invited Speaker | Program · Slides |
| 2026 | CSS2026 · OWS · Panel Discussion | AIはOSSの守護者か、それとも破壊者か? ~フロンティアAI時代のOSSセキュリティ~ — Panelist | 🔗 |
| 2026 | Black Hat USA Arsenal · Malware Track | MachStealer | 🔗 · Slides · Video |
| 2026 | DEF CON 34 Demo Labs | sisakulint | 🔗 · Slides |
| 2026 | セキュリティ・キャンプ全国大会 · Class D2 | AIシステムにおける脅威対策とガバナンス実践 — Instructor | 🔗 |
| 2026 | サイバー防衛研究会 · 8月例会 | フロンティアAIの「脆弱性発見農場」で見た景色――価値の重心はどこへ移るのか — Invited Speaker | 🔗 |
| 2025 | Black Hat Asia Arsenal · Code Assessment Track | sisakulint | 🔗 |
| 2025 | JSAC 2025 | MITRE ATT&CK tooling via multi-LLM agents + RAG — LT | 🔗 |
| 2025 | セキュリティ若手の会 Workshop | LLM Safety Hands-On — Instructor | 🔗 |
| 2025 | Findy TECH BATON #6 | npm supply-chain attacks — Speaker | 🔗 |
| 2024 | Security-JAWS #35 | Malware & content-tampering defense in the cloud | 🔗 |
| 2024 | Closed Career Event @ RiST | Risk-based security operations | 🔗 |
🎤 CSS2026 · OWS研究会 招待講演 — 世界観を、実装する(2026-10-21)
3C1「OSSとAIが切り拓くサイバーセキュリティの未来」にて講演。学生時代からのOSS開発、AIを活用した脆弱性研究、コミュニティづくりを振り返り、自分の問いや世界観を技術と活動に実装し、経験を次の挑戦へつなぐ過程を紹介。
スライドと講演動画をすべて公開しています。来られなかった方、見逃した方、もう一度見たい方にも届けばうれしいです。
▶️ 講演動画(全4本)
Part テーマ 01 AI時代、自分の問いをどう育てるか 02 問いをセキュリティツールに変える 03 AIを使った脆弱性研究で、何を設計するのか 04 学びの場をつくり、経験を次へつなぐ
🎤 CSS2026 · OWS パネルディスカッション — AIはOSSの守護者か、それとも破壊者か? ~フロンティアAI時代のOSSセキュリティ~(2026-10-21)
AIを用いたOSSの脆弱性発見手法や、今後の開発プロセスについて議論。現行のv1.0、v1.1、v1.2…の開発と並行して、開発手法も含めて丸ごとAI主導で作り直すv2.0プロジェクトを進め、技術的負債の解消を目指す案を提案。
誰が保守できるのか分からなくなったレガシーコンポーネントから順に、再実装と旧システムの廃止を試みることが、将来の開発・保守を助けると考えています。こうした取り組みが、AI前提のDevOpsへのパラダイムシフトにつながることを期待しています。
🎓 セキュリティ・キャンプ2026 全国大会 · クラスD「AIセキュリティクラス」— Class D2「AIシステムにおける脅威対策とガバナンス実践」 (2026-08-11 · @HikaruEgashira との共同講師)
LLM / AI エージェントを社会実装する立場から、AI 固有の脅威(プロンプトインジェクション、データ汚染など)を技術的に扱いつつ、実装だけでは消しきれないリスクに対して制度設計・ガバナンス・戦略まで含めた包括的な対策を演習形式で扱うハンズオン講義。
🎤 サイバー防衛研究会 · 8月例会 — フロンティアAIの「脆弱性発見農場」で見た景色――価値の重心はどこへ移るのか(2026-08-21)
Firefoxを対象に、AIエージェントでロジックバグを継続的に探索する「脆弱性発見農場」の実践を紹介。対象の機能と危険な状態を整理した「世界モデル」と、成功・失敗を記録する台帳を通じて探索を改善する手法、AI時代の脆弱性研究における対象理解と人間によるトリアージの役割について講演。
📰 「脆弱性発見農場」でロジックバグを探す〈サイバー防衛研究会8月例会報告〉 — INODS UNVEIL
- セキュリティ若手の会 — Co-Founder & Host ('24 – '26)
- Security Camp — AI Security Class Instructor ('26), Web Security Tutor ('23), Attendee ('21)
- SecHack365 — Philosophy-Driven Course/思索駆動コース Trainee ('23)
- RiST — Member ('20 – '22)
📰 セキュリティ若手の会 — articles & event reports
- Rustのセッション検証がO(N²)だったので、エラーの順序を変えずに25倍高速化した話
- wasm-opt -Ozでgzip後のサイズが増えたWasmを、141通りの実験で48%削減した話
- 有線が届かないデスクトップPCをWi-Fi化した話
- 2026 Q2 : 大規模なFirefoxの脆弱性調査
- actions/checkout の persist-credentials 問題を sisakulint で検出できる理由
- macOS向けInfoStealerを技術的に解説してみた — Finatext Tech Blog
- 問題解決のためAWSドキュメントをどう追従するか
- 2024年を雑に振り返る
- VSCodeで生産性を上げる — 15,000+ Views
- Kali LinuxでNvidia-driverを用いてデュアルモニターをセットアップする
- GoreleaserとGitHub ActionsでプライベートリポジトリのCLIツールをbrewに公開する
- grub rescue モードから抜ける — 10,000+ Views
- セキュリティ・キャンプ全国大会2023 , [専門B]Webセキュリティークラス, チューター参加記
- リバイバル版 mini container book
- 今日から使えるセキュリティの歩き方:Security for beginners
- 今日から使えるセキュリティの泳ぎ方:Security for beginners
Languages
Cloud & Infra




