GHSA-7wq3-jr35-275c · 深刻度: medium · エコシステム: npm — Directus `search` query parameter allows enumeration of non permitted fields
Directus is a real-time API and App dashboard for managing SQL database content. Starting in version 9.0.0-alpha.4 and prior to version 11.5.0, the `search` query parameter allows users with access to a collection to filter items based on fields they do not have permission to view. This allows the enumeration of unknown field contents. The searchable columns (numbers & strings) are not checked against permissions when injecting the `where` clauses for applying the search query. This leads to the possibility of enumerating those un-permitted fields. Version 11.5.0 fixes the issue.
総合評価: CVE-2025-30352 は低リスク(27.3/100)。CVSS 深刻度は中。悪用される可能性が高い(EPSS 0.26%、17 パーセンタイル) 推奨対応: 悪用情報と EPSS の推移を監視し、必要に応じて優先度を見直してください。
リスクは変動します。再評価に基づき、本ページの表示内容を更新しています。
EPSS は日次で悪用されやすさの相対度合いを推定します。パーセンタイルは採点済み CVE の中での相対位置(高いほど相対的に深刻)を示します。
| # | 日付 | 旧 EPSS スコア | 新 EPSS スコア | Δ(新 − 旧) |
|---|---|---|---|---|
| 1 | 2026-06-16 | 0.25% | 0.26% | +0.01% |
| 2 | 2026-06-15 | 0.05% | 0.25% | +0.19% |
| 3 | 2025-10-20 | — | 0.05% | — |
EPSS の全履歴 (全 4 件)
この CVE の CVSS 指標。
| ベーススコア | バージョン | 深刻度 | ベクトル | 悪用しやすさ | 影響 | スコアの出典 |
|---|---|---|---|---|---|---|
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | [email protected] |
GHSA-7wq3-jr35-275c · 深刻度: medium · エコシステム: npm — Directus `search` query parameter allows enumeration of non permitted fields
| ベンダー | 製品 | バージョン | 生の CPE |
|---|---|---|---|
| monospace | directus | >= 9.0.1, < 11.5.0 | cpe:2.3:a:monospace:directus:*:*:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha10:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha11:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha12:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha13:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha14:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha15:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha16:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha17:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha18:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha19:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha20:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha21:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha22:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha23:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha24:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha25:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha26:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha27:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha31:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha32:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha33:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha34:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha35:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha36:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha37:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha38:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha39:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha4:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha40:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha41:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha42:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha5:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha6:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha7:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha8:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:alpha9:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta0:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta1:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta10:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta11:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta12:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta13:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta14:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta2:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta3:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta4:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta5:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta7:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta8:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:beta9:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc0:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc1:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc10:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc100:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc101:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc11:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc12:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc13:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc14:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc15:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc17:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc18:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc19:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc2:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc20:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc21:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc22:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc23:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc24:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc25:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc26:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc27:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc28:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc29:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc3:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc30:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc31:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc32:*:*:*:node.js:*:* |
| monospace | directus | 9.0.0 | cpe:2.3:a:monospace:directus:9.0.0:rc33:*:*:*:node.js:*:* |