Package Instance
Lookup for vulnerable packages by Package URL.
GET /api/packages/83905?format=api
{ "url": "http://public2.vulnerablecode.io/api/packages/83905?format=api", "purl": "pkg:npm/directus@11.3.3", "type": "npm", "namespace": "", "name": "directus", "version": "11.3.3", "qualifiers": {}, "subpath": "", "is_vulnerable": true, "next_non_vulnerable_version": "11.17.0", "latest_non_vulnerable_version": "11.17.0", "affected_by_vulnerabilities": [ { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89932?format=api", "vulnerability_id": "VCID-223k-jar9-ckg1", "summary": "Directus: GraphQL Alias Amplification Denial of Service Due to Missing Query Cost/Complexity Limits\n### Summary\n\nDirectus' GraphQL endpoints (`/graphql` and `/graphql/system`) did not deduplicate resolver invocations within a single request. An authenticated user could exploit GraphQL aliasing to repeat an expensive relational query many times in a single request, forcing the server to execute a large number of independent complex database queries concurrently, multiplying database load linearly with the number of aliases. The existing token limit on GraphQL queries still permitted enough aliases for significant resource exhaustion, while the relational depth limit applied per alias without reducing the total number executed. Rate limiting is disabled by default, meaning no built-in throttle prevented this from causing CPU, memory, and I/O exhaustion that could degrade or crash the service. Any authenticated user, including those with minimal read-only permissions, could trigger this condition.\n\n### Fix\n\nA request-scoped resolver deduplication mechanism was introduced and applied broadly across all GraphQL read resolvers, both system and items endpoints. When multiple aliases in a single request invoke the same resolver with identical arguments, only the first call executes; all subsequent aliases share its result. This eliminates the amplification factor regardless of how many aliases a query contains.\n\n### Impact\n\n- **Service degradation or outage:** Concurrent complex database queries exhaust the connection pool and server resources, affecting all users\n- **Low privilege required:** Any authenticated user, including those with read-only access to a single collection, can trigger this condition\n- **Linear scaling:** Impact scales with the number of aliases and depth of relational queries\n- **Compounded by concurrency:** Multiple simultaneous requests multiply the effect further", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35441", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00015", "scoring_system": "epss", "scoring_elements": "0.03055", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00015", "scoring_system": "epss", "scoring_elements": "0.02993", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00015", "scoring_system": "epss", "scoring_elements": "0.03011", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00015", "scoring_system": "epss", "scoring_elements": "0.03063", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35441" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-ph52-67fq-75wj", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-07T14:47:06Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-ph52-67fq-75wj" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35441", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35441" }, { "reference_url": "https://github.com/advisories/GHSA-ph52-67fq-75wj", "reference_id": "GHSA-ph52-67fq-75wj", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-ph52-67fq-75wj" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "CVE-2026-35441", "GHSA-ph52-67fq-75wj" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-223k-jar9-ckg1" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/57656?format=api", "vulnerability_id": "VCID-2bhb-q64y-mqhq", "summary": "Directus' exact version number is exposed by the OpenAPI Spec\nThe exact Directus version number is incorrectly being used as OpenAPI Spec version this means that it is being exposed by the `/server/specs/oas` endpoint without authentication.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53887", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00316", "scoring_system": "epss", "scoring_elements": "0.55015", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00316", "scoring_system": "epss", "scoring_elements": "0.54996", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00316", "scoring_system": "epss", "scoring_elements": "0.55014", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00316", "scoring_system": "epss", "scoring_elements": "0.55024", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53887" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/e74f3e4e92edc33b5f83eefb001a3d2a85af17a3", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:45:18Z/" } ], "url": "https://github.com/directus/directus/commit/e74f3e4e92edc33b5f83eefb001a3d2a85af17a3" }, { "reference_url": "https://github.com/directus/directus/pull/25353", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:45:18Z/" } ], "url": "https://github.com/directus/directus/pull/25353" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.9.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:45:18Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.9.0" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53887", "reference_id": "CVE-2025-53887", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53887" }, { "reference_url": "https://github.com/advisories/GHSA-rmjh-cf9q-pv7q", "reference_id": "GHSA-rmjh-cf9q-pv7q", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-rmjh-cf9q-pv7q" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-rmjh-cf9q-pv7q", "reference_id": "GHSA-rmjh-cf9q-pv7q", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:45:18Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-rmjh-cf9q-pv7q" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/85746?format=api", "purl": "pkg:npm/directus@11.9.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.9.0" } ], "aliases": [ "CVE-2025-53887", "GHSA-rmjh-cf9q-pv7q" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-2bhb-q64y-mqhq" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89641?format=api", "vulnerability_id": "VCID-4jcf-fjd5-pydt", "summary": "Directus: Path Traversal and Broken Access Control in File Management API\n## Summary\n\nA broken access control vulnerability was identified in the Directus file management API that allows authenticated users to overwrite files belonging to other users by manipulating the `filename_disk` parameter.\n\n## Details\n\nThe `PATCH /files/{id}` endpoint accepts a user-controlled `filename_disk` parameter. By setting this value to match the storage path of another user's file, an attacker can overwrite that file's content while manipulating metadata fields such as `uploaded_by` to obscure the tampering.\n\n## Impact\n\n- **Unauthorized File Overwrite**: Attackers can replace legitimate files with malicious content, creating significant risk of malware propagation and data corruption.\n- **Remote Code Execution**: If the storage backend is shared with the extensions location, attackers can deploy malicious extensions that execute arbitrary code when loaded.\n- **Data Integrity Compromise**: Files can be tampered with or replaced without visible indication in the application interface.\n\n## Mitigation\n\nThe `filename_disk` parameter should be treated as a server-controlled value. Uniqueness of storage paths must be enforced server-side, and `filename_disk` should be excluded from the fields users are permitted to update directly.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-39942", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.0004", "scoring_system": "epss", "scoring_elements": "0.12296", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.0004", "scoring_system": "epss", "scoring_elements": "0.12178", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.0004", "scoring_system": "epss", "scoring_elements": "0.12259", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.0004", "scoring_system": "epss", "scoring_elements": "0.12295", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-39942" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.17.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-09T17:47:33Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.17.0" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-393c-p46r-7c95", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-09T17:47:33Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-393c-p46r-7c95" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-39942", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-39942" }, { "reference_url": "https://github.com/advisories/GHSA-393c-p46r-7c95", "reference_id": "GHSA-393c-p46r-7c95", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-393c-p46r-7c95" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "CVE-2026-39942", "GHSA-393c-p46r-7c95" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-4jcf-fjd5-pydt" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56984?format=api", "vulnerability_id": "VCID-77h9-g53b-qucq", "summary": "Directus's S3 assets become unavailable after a burst of HEAD requests\nThere's some tools that use Directus to sync content and assets.\nSome of those tools use HEAD method, like Shopify, to check the existence of files.\nAlthough, when making many HEAD requests at once, at some point, all assets are being served as 403.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30350", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00208", "scoring_system": "epss", "scoring_elements": "0.4329", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00208", "scoring_system": "epss", "scoring_elements": "0.43241", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00208", "scoring_system": "epss", "scoring_elements": "0.43275", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00208", "scoring_system": "epss", "scoring_elements": "0.43299", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30350" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30350", "reference_id": "CVE-2025-30350", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30350" }, { "reference_url": "https://github.com/advisories/GHSA-rv78-qqrq-73m5", "reference_id": "GHSA-rv78-qqrq-73m5", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-rv78-qqrq-73m5" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-rv78-qqrq-73m5", "reference_id": "GHSA-rv78-qqrq-73m5", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-26T17:09:29Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-rv78-qqrq-73m5" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/84601?format=api", "purl": "pkg:npm/directus@11.5.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.5.0" } ], "aliases": [ "CVE-2025-30350", "GHSA-rv78-qqrq-73m5" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-77h9-g53b-qucq" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89202?format=api", "vulnerability_id": "VCID-8zhr-k6sm-7yf6", "summary": "Directus: SSRF Protection Bypass via IPv4-Mapped IPv6 Addresses in File Import\n### Summary\nA Server-Side Request Forgery (SSRF) protection bypass has been identified and fixed in Directus. The IP address validation mechanism used to block requests to local and private networks could be circumvented using IPv4-Mapped IPv6 address notation.\n\n### Details\nDirectus implements an IP deny-list to prevent server-side requests to internal/private network ranges. The validation logic failed to normalize IPv4-Mapped IPv6 addresses (e.g., the IPv6 representation of `127.0.0.1`) before checking them against the deny-list. Because the deny-list check did not recognize these mapped addresses as equivalent to their IPv4 counterparts, an attacker could bypass the restriction while the underlying HTTP client and operating system still resolved and connected to the intended private target.\n\nThis has been fixed by adding a normalization step that converts IPv4-Mapped IPv6 addresses to their canonical IPv4 form prior to validation.\n\n### Impact\nAn authenticated user (or an unauthenticated user if public file-import permissions are enabled) could exploit this bypass to perform SSRF attacks against internal services on the same host (databases, caches, internal APIs) or cloud instance metadata endpoints (e.g., AWS/GCP/Azure IMDS).", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35409", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.0278", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02716", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02733", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02786", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35409" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-wv3h-5fx7-966h", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-08T14:04:19Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-wv3h-5fx7-966h" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35409", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35409" }, { "reference_url": "https://github.com/advisories/GHSA-wv3h-5fx7-966h", "reference_id": "GHSA-wv3h-5fx7-966h", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-wv3h-5fx7-966h" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110250?format=api", "purl": "pkg:npm/directus@11.16.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.16.0" } ], "aliases": [ "CVE-2026-35409", "GHSA-wv3h-5fx7-966h" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-8zhr-k6sm-7yf6" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56982?format=api", "vulnerability_id": "VCID-98ug-cruq-e3he", "summary": "Directus's webhook trigger flows can leak sensitive data\n### Describe the Bug\n\n In Directus, when a **Flow** with the \"_Webhook_\" trigger and the \"_Data of Last Operation_\" \n response body encounters a ValidationError thrown by a failed condition operation, the API \n response includes sensitive data. This includes environmental variables, sensitive API keys, \n user accountability information, and operational data.\n\nThis issue poses a significant security risk, as any unintended exposure of this data could lead to potential misuse.\n\n\n\n\n\n\n### To Reproduce\n\n**Steps to Reproduce:**\n1. Create a Flow in Directus with:\n - Trigger: Webhook\n - Response Body: Data of Last Operation\n2. Add a condition that is likely to fail.\n3. Trigger the Flow with any input data that will fail the condition.\n4. Observe the API response, which includes sensitive information like:\n - Environmental variables (`$env`)\n - Authorization headers\n - User details under `$accountability`\n - Previous operational data.\n\n**Expected Behavior:**\nIn the event of a ValidationError, the API response should only contain relevant error messages and details, avoiding the exposure of sensitive data.\n\n**Actual Behavior:**\nThe API response includes sensitive information such as:\n- Environment keys (`FLOWS_ENV_ALLOW_LIST`)\n- User accountability (`role`, `user`, etc.)\n- Operational logs (`current_payments`, `$last`), which might contain private details.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30353", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00357", "scoring_system": "epss", "scoring_elements": "0.58301", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00357", "scoring_system": "epss", "scoring_elements": "0.58283", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00357", "scoring_system": "epss", "scoring_elements": "0.58298", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00357", "scoring_system": "epss", "scoring_elements": "0.58309", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30353" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30353", "reference_id": "CVE-2025-30353", "reference_type": "", "scores": [ { "value": "8.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30353" }, { "reference_url": "https://github.com/advisories/GHSA-fm3h-p9wm-h74h", "reference_id": "GHSA-fm3h-p9wm-h74h", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-fm3h-p9wm-h74h" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-fm3h-p9wm-h74h", "reference_id": "GHSA-fm3h-p9wm-h74h", "reference_type": "", "scores": [ { "value": "8.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:Y/T:P/P:M/B:A/M:M/D:T/2025-03-26T17:43:59Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-fm3h-p9wm-h74h" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/84601?format=api", "purl": "pkg:npm/directus@11.5.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.5.0" } ], "aliases": [ "CVE-2025-30353", "GHSA-fm3h-p9wm-h74h" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-98ug-cruq-e3he" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89797?format=api", "vulnerability_id": "VCID-9qru-zceb-8kb2", "summary": "Directus: GraphQL Schema SDL Disclosure Setting\n## Summary\n\nWhen `GRAPHQL_INTROSPECTION=false` is configured, Directus correctly blocks standard GraphQL introspection queries (`__schema`, `__type`). However, the `server_specs_graphql` resolver on the `/graphql/system` endpoint returns an equivalent SDL representation of the schema and was not subject to the same restriction. This allowed the introspection control to be bypassed, exposing schema structure (collection names, field names, types, and relationships) to unauthenticated users at the public permission level, and to authenticated users at their permitted permission level.\n\n## Impact\n\nAdministrators who set `GRAPHQL_INTROSPECTION=false` to hide schema structure from clients would have had a false sense of security, as equivalent schema information remained accessible via the SDL endpoint without authentication.\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35413", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.0489", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04831", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04869", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04877", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35413" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-wxwm-3fxv-mrvx", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-04-08T14:05:28Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-wxwm-3fxv-mrvx" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35413", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35413" }, { "reference_url": "https://github.com/advisories/GHSA-wxwm-3fxv-mrvx", "reference_id": "GHSA-wxwm-3fxv-mrvx", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-wxwm-3fxv-mrvx" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110102?format=api", "purl": "pkg:npm/directus@11.16.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.16.1" } ], "aliases": [ "CVE-2026-35413", "GHSA-wxwm-3fxv-mrvx" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-9qru-zceb-8kb2" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89079?format=api", "vulnerability_id": "VCID-9y4r-6qtg-83cs", "summary": "Directus: Open Redirect via Parser Bypass in OAuth2/SAML Authentication Flow\n### Summary\n\nAn open redirect vulnerability exists in the login redirection logic. The `isLoginRedirectAllowed` function fails to correctly identify certain malformed URLs as external, allowing attackers to bypass redirect allow-list validation and redirect users to arbitrary external domains upon successful authentication.\n\n### Details\n\nA parser differential exists between the server-side URL validation logic and how modern browsers interpret URL path segments containing backslashes. Specifically, certain URL patterns are incorrectly classified as safe relative paths by the server, but are normalized by browsers into external domain references.\n\nThis is particularly impactful in SSO authentication flows (e.g., OAuth2 providers), where an attacker can craft a login URL that redirects the victim to an attacker-controlled site immediately after successful authentication, without any visible indication during the login process.\n\n### Impact\n\n- **Phishing:** Users may be silently redirected to attacker-controlled sites impersonating legitimate services after authenticating.\n- **Credential/token theft:** The redirect can be chained to capture OAuth tokens or authorization codes.\n- **Trust erosion:** Users lose confidence in the application after being redirected to unexpected domains post-login.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35410", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00016", "scoring_system": "epss", "scoring_elements": "0.03606", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00016", "scoring_system": "epss", "scoring_elements": "0.03589", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00016", "scoring_system": "epss", "scoring_elements": "0.03611", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00016", "scoring_system": "epss", "scoring_elements": "0.0362", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35410" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-cf45-hxwj-4cfj", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-07T14:47:25Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-cf45-hxwj-4cfj" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35410", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35410" }, { "reference_url": "https://github.com/advisories/GHSA-cf45-hxwj-4cfj", "reference_id": "GHSA-cf45-hxwj-4cfj", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-cf45-hxwj-4cfj" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110102?format=api", "purl": "pkg:npm/directus@11.16.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.16.1" } ], "aliases": [ "CVE-2026-35410", "GHSA-cf45-hxwj-4cfj" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-9y4r-6qtg-83cs" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/57904?format=api", "vulnerability_id": "VCID-ab99-17mk-kuee", "summary": "Directus allows unauthenticated file upload and file modification due to lacking input sanitization\nA vulnerability exists in the file update mechanism which allows an unauthenticated actor to modify existing files with arbitrary contents (without changes being applied to the files' database-resident metadata) and / or upload new files, with arbitrary content and extensions, which won't show up in the Directus UI.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-55746", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.0016", "scoring_system": "epss", "scoring_elements": "0.36679", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00188", "scoring_system": "epss", "scoring_elements": "0.40422", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00188", "scoring_system": "epss", "scoring_elements": "0.40451", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00188", "scoring_system": "epss", "scoring_elements": "0.40478", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-55746" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "9.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L" }, { "value": "CRITICAL", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/d84dcc36f75fc5c858d43746b8f9c426c38d696b", "reference_id": "", "reference_type": "", "scores": [ { "value": "9.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L" }, { "value": "CRITICAL", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-08-20T18:19:49Z/" } ], "url": "https://github.com/directus/directus/commit/d84dcc36f75fc5c858d43746b8f9c426c38d696b" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-55746", "reference_id": "CVE-2025-55746", "reference_type": "", "scores": [ { "value": "9.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L" }, { "value": "CRITICAL", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-55746" }, { "reference_url": "https://github.com/advisories/GHSA-mv33-9f6j-pfmc", "reference_id": "GHSA-mv33-9f6j-pfmc", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-mv33-9f6j-pfmc" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-mv33-9f6j-pfmc", "reference_id": "GHSA-mv33-9f6j-pfmc", "reference_type": "", "scores": [ { "value": "9.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L" }, { "value": "CRITICAL", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-08-20T18:19:49Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-mv33-9f6j-pfmc" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/86148?format=api", "purl": "pkg:npm/directus@11.9.3", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.9.3" } ], "aliases": [ "CVE-2025-55746", "GHSA-mv33-9f6j-pfmc" ], "risk_score": 4.5, "exploitability": "0.5", "weighted_severity": "9.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-ab99-17mk-kuee" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89445?format=api", "vulnerability_id": "VCID-azsd-u8r6-kqcd", "summary": "Directus: Missing Cross-Origin Opener Policy\n## Summary\n\nDirectus's Single Sign-On (SSO) login pages lacked a `Cross-Origin-Opener-Policy` (COOP) HTTP response header. Without this header, a malicious cross-origin window that opens the Directus login page retains the ability to access and manipulate the `window` object of that page. An attacker can exploit this to intercept and redirect the OAuth authorization flow to an attacker-controlled OAuth client, causing the victim to unknowingly grant access to their authentication provider account (e.g. Google, Discord).\n\n## Impact\n\nA successful attack allows the attacker to obtain an OAuth access token for the victim's third-party identity provider account. Depending on the scopes authorized, this can lead to:\n- Unauthorized access to the victim's linked identity provider account\n- Account takeover of the Directus instance if the attacker can authenticate using the stolen credentials or provider session\n\n## Patches\n\nThis issue has been addressed by adding the `Cross-Origin-Opener-Policy: same-origin` HTTP response header to SSO-related endpoints. This header instructs the browser to place the page in its own browsing context group, severing any reference the opener window may hold.\n\n## Workarounds\n\nUsers who are unable to upgrade immediately can mitigate this vulnerability by configuring their reverse proxy or web server to add the following HTTP response header to all Directus responses: `Cross-Origin-Opener-Policy: same-origin`", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35408", "reference_id": "", "reference_type": "", "scores": [ { "value": "9e-05", "scoring_system": "epss", "scoring_elements": "0.00958", "published_at": "2026-06-05T12:55:00Z" }, { "value": "9e-05", "scoring_system": "epss", "scoring_elements": "0.00956", "published_at": "2026-06-08T12:55:00Z" }, { "value": "9e-05", "scoring_system": "epss", "scoring_elements": "0.00959", "published_at": "2026-06-07T12:55:00Z" }, { "value": "9e-05", "scoring_system": "epss", "scoring_elements": "0.00957", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35408" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-8m32-p958-jg99", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-04-07T16:23:35Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-8m32-p958-jg99" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35408", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.7", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35408" }, { "reference_url": "https://github.com/advisories/GHSA-8m32-p958-jg99", "reference_id": "GHSA-8m32-p958-jg99", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-8m32-p958-jg99" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "CVE-2026-35408", "GHSA-8m32-p958-jg99" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-azsd-u8r6-kqcd" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56981?format=api", "vulnerability_id": "VCID-b5vw-9vy2-xbev", "summary": "Suspended Directus user can continue to use session token to access API\nSince the user status is not checked when verifying a session token a suspended user can use the token generated in session auth mode to access the API despite their status.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30351", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00397", "scoring_system": "epss", "scoring_elements": "0.60865", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00397", "scoring_system": "epss", "scoring_elements": "0.60843", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00397", "scoring_system": "epss", "scoring_elements": "0.60861", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00397", "scoring_system": "epss", "scoring_elements": "0.60873", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30351" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "3.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/ef179931c55b50c110feca8404901d5633940771", "reference_id": "", "reference_type": "", "scores": [ { "value": "3.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-26T17:26:16Z/" } ], "url": "https://github.com/directus/directus/commit/ef179931c55b50c110feca8404901d5633940771" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30351", "reference_id": "CVE-2025-30351", "reference_type": "", "scores": [ { "value": "3.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30351" }, { "reference_url": "https://github.com/advisories/GHSA-56p6-qw3c-fq2g", "reference_id": "GHSA-56p6-qw3c-fq2g", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-56p6-qw3c-fq2g" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-56p6-qw3c-fq2g", "reference_id": "GHSA-56p6-qw3c-fq2g", "reference_type": "", "scores": [ { "value": "3.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-26T17:26:16Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-56p6-qw3c-fq2g" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/84601?format=api", "purl": "pkg:npm/directus@11.5.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.5.0" } ], "aliases": [ "CVE-2025-30351", "GHSA-56p6-qw3c-fq2g" ], "risk_score": 1.6, "exploitability": "0.5", "weighted_severity": "3.1", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-b5vw-9vy2-xbev" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/57652?format=api", "vulnerability_id": "VCID-b7uq-h31v-5ua1", "summary": "Directus is vulnerable to sensitive data exposure as user data is not being redacted when logged\nWhen using Directus Flows to handle CRUD events for users it is possible to log the incoming data to console using the \"Log to Console\" operation and a template string.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53885", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00109", "scoring_system": "epss", "scoring_elements": "0.2884", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00109", "scoring_system": "epss", "scoring_elements": "0.28738", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00109", "scoring_system": "epss", "scoring_elements": "0.28772", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00109", "scoring_system": "epss", "scoring_elements": "0.28807", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53885" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:27Z/" } ], "url": "https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5" }, { "reference_url": "https://github.com/directus/directus/pull/25355", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:27Z/" } ], "url": "https://github.com/directus/directus/pull/25355" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.9.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:27Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.9.0" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53885", "reference_id": "CVE-2025-53885", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53885" }, { "reference_url": "https://github.com/advisories/GHSA-x3vm-88hf-gpxp", "reference_id": "GHSA-x3vm-88hf-gpxp", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-x3vm-88hf-gpxp" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-x3vm-88hf-gpxp", "reference_id": "GHSA-x3vm-88hf-gpxp", "reference_type": "", "scores": [ { "value": "4.2", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:27Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-x3vm-88hf-gpxp" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/85746?format=api", "purl": "pkg:npm/directus@11.9.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.9.0" } ], "aliases": [ "CVE-2025-53885", "GHSA-x3vm-88hf-gpxp" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-b7uq-h31v-5ua1" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/57653?format=api", "vulnerability_id": "VCID-d7x4-xpyz-9ybv", "summary": "Directus tokens are not redacted in flow logs, exposing session credentials to all admin\nWhen using Directus Flows with the WebHook trigger, all incoming request details are logged including security sensitive data like access and refresh tokens in cookies.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53886", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.0031", "scoring_system": "epss", "scoring_elements": "0.54496", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.0031", "scoring_system": "epss", "scoring_elements": "0.54528", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.0031", "scoring_system": "epss", "scoring_elements": "0.54518", "published_at": "2026-06-07T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53886" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.9.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:41:05Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.9.0" }, { "reference_url": "https://github.com/directus/directus/pull/25354", "reference_id": "25354", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:41:05Z/" } ], "url": "https://github.com/directus/directus/pull/25354" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53886", "reference_id": "CVE-2025-53886", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53886" }, { "reference_url": "https://github.com/advisories/GHSA-f24x-rm6g-3w5v", "reference_id": "GHSA-f24x-rm6g-3w5v", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-f24x-rm6g-3w5v" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-f24x-rm6g-3w5v", "reference_id": "GHSA-f24x-rm6g-3w5v", "reference_type": "", "scores": [ { "value": "4.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:41:05Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-f24x-rm6g-3w5v" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/85746?format=api", "purl": "pkg:npm/directus@11.9.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.9.0" } ], "aliases": [ "CVE-2025-53886", "GHSA-f24x-rm6g-3w5v" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-d7x4-xpyz-9ybv" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/48375?format=api", "vulnerability_id": "VCID-e6pq-efd4-yfbd", "summary": "Directus is Vulnerable to Stored Cross-site Scripting\nA stored cross-site scripting (XSS) vulnerability exists that allows users with `upload files` and `edit item` permissions to inject malicious JavaScript through the Block Editor interface. Attackers can bypass Content Security Policy (CSP) restrictions by combining file uploads with iframe srcdoc attributes, resulting in persistent XSS execution.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64747", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00036", "scoring_system": "epss", "scoring_elements": "0.11075", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00036", "scoring_system": "epss", "scoring_elements": "0.11156", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00036", "scoring_system": "epss", "scoring_elements": "0.1119", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00036", "scoring_system": "epss", "scoring_elements": "0.11196", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64747" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/d23525317f0780f04aa1fe7a99171a358e43cb2e", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:33:34Z/" } ], "url": "https://github.com/directus/directus/commit/d23525317f0780f04aa1fe7a99171a358e43cb2e" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64747", "reference_id": "CVE-2025-64747", "reference_type": "", "scores": [ { "value": "5.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64747" }, { "reference_url": "https://github.com/advisories/GHSA-vv2v-pw69-8crf", "reference_id": "GHSA-vv2v-pw69-8crf", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-vv2v-pw69-8crf" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-vv2v-pw69-8crf", "reference_id": "GHSA-vv2v-pw69-8crf", "reference_type": "", "scores": [ { "value": "5.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:33:34Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-vv2v-pw69-8crf" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/71386?format=api", "purl": "pkg:npm/directus@11.13.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.13.0" } ], "aliases": [ "CVE-2025-64747", "GHSA-vv2v-pw69-8crf" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-e6pq-efd4-yfbd" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56986?format=api", "vulnerability_id": "VCID-ej7k-saka-huae", "summary": "Directus's S3 assets become unavailable after a burst of malformed transformations\nWhen making many malformed transformation requests at once, at some point, all assets are being served as 403.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30225", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00271", "scoring_system": "epss", "scoring_elements": "0.508", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00271", "scoring_system": "epss", "scoring_elements": "0.50753", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00271", "scoring_system": "epss", "scoring_elements": "0.50783", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00271", "scoring_system": "epss", "scoring_elements": "0.50805", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30225" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30225", "reference_id": "CVE-2025-30225", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30225" }, { "reference_url": "https://github.com/advisories/GHSA-j8xj-7jff-46mx", "reference_id": "GHSA-j8xj-7jff-46mx", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-j8xj-7jff-46mx" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-j8xj-7jff-46mx", "reference_id": "GHSA-j8xj-7jff-46mx", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-26T17:09:52Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-j8xj-7jff-46mx" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/84601?format=api", "purl": "pkg:npm/directus@11.5.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.5.0" } ], "aliases": [ "CVE-2025-30225", "GHSA-j8xj-7jff-46mx" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-ej7k-saka-huae" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89632?format=api", "vulnerability_id": "VCID-ew63-hmst-d7ct", "summary": "Directus: Unauthenticated Denial of Service via GraphQL Alias Amplification of Expensive Health Check Resolver\n## Summary\n\nThe GraphQL specification permits a single query to repeat the same field multiple times using aliases, with each alias resolved independently by default. Directus did not deduplicate resolver invocations within a single request, meaning each alias triggered a full, independent execution of the underlying resolver.\n\nThe health check resolver ran all backend checks (database connectivity, cache, storage writes, and SMTP verification) on every invocation. Combined with unauthenticated access to the system GraphQL endpoint, this allowed an attacker to amplify resource consumption significantly from a single HTTP request, exhausting the database connection pool, storage I/O, and SMTP connections.\n\n## Fix\n\nA request-scoped resolver deduplication mechanism was introduced and applied broadly across all GraphQL read resolvers, both system and items endpoints. When multiple aliases in a single request invoke the same resolver with identical arguments, only the first call executes; all subsequent aliases share its result. This eliminates the amplification factor regardless of how many aliases an attacker includes in a query.\n\n## Impact\n\n- **Service degradation or outage:** Database connection pool exhaustion prevents all Directus operations for all users\n- **Storage I/O saturation:** Concurrent file writes can overwhelm disk I/O\n- **SMTP resource exhaustion:** Concurrent SMTP verification calls may overwhelm the mail server\n- **No authentication required:** Any network-accessible attacker can trigger this condition\n- **Single-request impact:** A single request is sufficient to cause significant resource consumption\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).", "references": [ { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-6q22-g298-grjh", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-6q22-g298-grjh" }, { "reference_url": "https://github.com/advisories/GHSA-6q22-g298-grjh", "reference_id": "GHSA-6q22-g298-grjh", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-6q22-g298-grjh" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "GHSA-6q22-g298-grjh" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-ew63-hmst-d7ct" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/48369?format=api", "vulnerability_id": "VCID-h9sb-tucg-b3fw", "summary": "Directus Vulnerable to Information Leakage in Existing Collections\nAn observable difference in error messaging was found in the Directus REST API. The `/items/{collection}` API returns different error messages for these two cases:\n1. A user tries to access an existing collection which they are not authorized to access.\n2. A user tries to access a non-existing collection.\n\nThe two differing error messages leak the existence of collections to users which are not authorized to access these collections.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64749", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14378", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14459", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14498", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14495", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64749" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/f99c9b89071f9d136cc9b0d0c182f2d24542bc31", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-14T17:14:48Z/" } ], "url": "https://github.com/directus/directus/commit/f99c9b89071f9d136cc9b0d0c182f2d24542bc31" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64749", "reference_id": "CVE-2025-64749", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64749" }, { "reference_url": "https://github.com/advisories/GHSA-cph6-524f-3hgr", "reference_id": "GHSA-cph6-524f-3hgr", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-cph6-524f-3hgr" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-cph6-524f-3hgr", "reference_id": "GHSA-cph6-524f-3hgr", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-14T17:14:48Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-cph6-524f-3hgr" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/71386?format=api", "purl": "pkg:npm/directus@11.13.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.13.0" } ], "aliases": [ "CVE-2025-64749", "GHSA-cph6-524f-3hgr" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-h9sb-tucg-b3fw" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/50117?format=api", "vulnerability_id": "VCID-hp3s-jfj1-efdy", "summary": "Directus Vulnerable to User Enumeration via Password Reset Timing Attack\nA timing-based user enumeration vulnerability exists in the password reset functionality. When an invalid reset_url parameter is provided, the response time differs by approximately 500ms between existing and non-existing users, enabling reliable user enumeration.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-26185", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02559", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02575", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.0263", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00014", "scoring_system": "epss", "scoring_elements": "0.02627", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-26185" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/e69aa7a5248c6e3e822cb1ac354dee295df90b2a", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-13T15:58:57Z/" } ], "url": "https://github.com/directus/directus/commit/e69aa7a5248c6e3e822cb1ac354dee295df90b2a" }, { "reference_url": "https://github.com/directus/directus/pull/26485", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-13T15:58:57Z/" } ], "url": "https://github.com/directus/directus/pull/26485" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.14.1", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-13T15:58:57Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.14.1" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-26185", "reference_id": "CVE-2026-26185", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-26185" }, { "reference_url": "https://github.com/advisories/GHSA-jr94-gj3h-c8rf", "reference_id": "GHSA-jr94-gj3h-c8rf", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-jr94-gj3h-c8rf" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-jr94-gj3h-c8rf", "reference_id": "GHSA-jr94-gj3h-c8rf", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-13T15:58:57Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-jr94-gj3h-c8rf" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/74017?format=api", "purl": "pkg:npm/directus@11.14.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.14.1" } ], "aliases": [ "CVE-2026-26185", "GHSA-jr94-gj3h-c8rf" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-hp3s-jfj1-efdy" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/48360?format=api", "vulnerability_id": "VCID-j9tx-h9v5-w7am", "summary": "Directus's conceal fields are searchable if read permissions enabled\nA vulnerability allows authenticated users to search concealed/sensitive fields when they have read permissions. While actual values remain masked (`****`), successful matches can be detected through returned records, enabling enumeration attacks on sensitive data.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64748", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00044", "scoring_system": "epss", "scoring_elements": "0.13742", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00044", "scoring_system": "epss", "scoring_elements": "0.13826", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00044", "scoring_system": "epss", "scoring_elements": "0.13862", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00044", "scoring_system": "epss", "scoring_elements": "0.13858", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64748" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/7737d56e096f95edfbdf861a3c08999ad31ce204", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:39:19Z/" } ], "url": "https://github.com/directus/directus/commit/7737d56e096f95edfbdf861a3c08999ad31ce204" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64748", "reference_id": "CVE-2025-64748", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64748" }, { "reference_url": "https://github.com/advisories/GHSA-8jpw-gpr4-8cmh", "reference_id": "GHSA-8jpw-gpr4-8cmh", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-8jpw-gpr4-8cmh" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-8jpw-gpr4-8cmh", "reference_id": "GHSA-8jpw-gpr4-8cmh", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:39:19Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-8jpw-gpr4-8cmh" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/71386?format=api", "purl": "pkg:npm/directus@11.13.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.13.0" } ], "aliases": [ "CVE-2025-64748", "GHSA-8jpw-gpr4-8cmh" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-j9tx-h9v5-w7am" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89893?format=api", "vulnerability_id": "VCID-m4z2-58pn-k3cb", "summary": "Directus: Sensitive fields exposed in revision history\n### Summary\n\nDirectus stores revision records (in `directus_revisions`) whenever items are created or updated. Due to the revision snapshot code not consistently calling the `prepareDelta` sanitization pipeline, sensitive fields (including user tokens, two-factor authentication secrets, external auth identifiers, auth data, stored credentials, and AI provider API keys) could be stored in plaintext within revision records.\n\n### Impact\nAny user or service account with read access to `directus_revisions` (or flow logs) could retrieve values for fields that are supposed to be concealed or encrypted at rest, including:\n- `token`, `tfa_secret`, `external_identifier`, `auth_data`, `credentials`\n- `ai_openai_api_key`, `ai_anthropic_api_key`, `ai_google_api_key`, `ai_openai_compatible_api_key`\n\nThis could lead to account takeover (via stolen tokens or 2FA secrets) or unauthorized use of third-party API keys stored against users.\n\n### Affected code paths\n\n1. **Item create/update revisions** The data (snapshot) field written to directus_revisions was not processed through prepareDelta, so concealed/encrypted fields were stored without redaction. Relational fields were also included, which should have been excluded.\n2. **Authentication service** When a user was auto-suspended after repeated failed login attempts, the revision record was created with the raw user object (including all sensitive fields) rather than the sanitized delta.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-39943", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00032", "scoring_system": "epss", "scoring_elements": "0.09692", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00032", "scoring_system": "epss", "scoring_elements": "0.09628", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00032", "scoring_system": "epss", "scoring_elements": "0.09686", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00032", "scoring_system": "epss", "scoring_elements": "0.09712", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-39943" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.17.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-10T14:06:00Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.17.0" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-mvv8-v4jj-g47j", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-10T14:06:00Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-mvv8-v4jj-g47j" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-39943", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-39943" }, { "reference_url": "https://github.com/advisories/GHSA-mvv8-v4jj-g47j", "reference_id": "GHSA-mvv8-v4jj-g47j", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-mvv8-v4jj-g47j" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "CVE-2026-39943", "GHSA-mvv8-v4jj-g47j" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-m4z2-58pn-k3cb" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/57654?format=api", "vulnerability_id": "VCID-nug7-m3d7-f7gq", "summary": "Directus' insufficient permission checks can enable unauthenticated users to manually trigger Flows\nDirectus Flows with a manual trigger are not validating whether the user triggering the Flow has permissions to the items provided as payload to the Flow. Depending on what the Flow is set up to do this can lead to the Flow executing potential tasks on the attacker's behalf without authenticating.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53889", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00244", "scoring_system": "epss", "scoring_elements": "0.4796", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00244", "scoring_system": "epss", "scoring_elements": "0.47917", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00244", "scoring_system": "epss", "scoring_elements": "0.47946", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00244", "scoring_system": "epss", "scoring_elements": "0.47964", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-53889" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/22be460c76957708d67fdd52846a9ad1cbb083fb", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:29Z/" } ], "url": "https://github.com/directus/directus/commit/22be460c76957708d67fdd52846a9ad1cbb083fb" }, { "reference_url": "https://github.com/directus/directus/releases/tag/v11.9.0", "reference_id": "", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:29Z/" } ], "url": "https://github.com/directus/directus/releases/tag/v11.9.0" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53889", "reference_id": "CVE-2025-53889", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-53889" }, { "reference_url": "https://github.com/advisories/GHSA-7cvf-pxgp-42fc", "reference_id": "GHSA-7cvf-pxgp-42fc", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-7cvf-pxgp-42fc" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-7cvf-pxgp-42fc", "reference_id": "GHSA-7cvf-pxgp-42fc", "reference_type": "", "scores": [ { "value": "6.5", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-07-15T13:43:29Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-7cvf-pxgp-42fc" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/85746?format=api", "purl": "pkg:npm/directus@11.9.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.9.0" } ], "aliases": [ "CVE-2025-53889", "GHSA-7cvf-pxgp-42fc" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-nug7-m3d7-f7gq" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/49589?format=api", "vulnerability_id": "VCID-p9j6-rpp2-bqd6", "summary": "Directus has open redirect in SAML\nAn open redirect vulnerability exists in the Directus SAML authentication callback endpoint. The `RelayState` parameter is used in redirects without proper validation against an allowlist of permitted domains.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-22032", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14411", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00046", "scoring_system": "epss", "scoring_elements": "0.14497", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00047", "scoring_system": "epss", "scoring_elements": "0.15188", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00087", "scoring_system": "epss", "scoring_elements": "0.2509", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-22032" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/dad9576ea9362905cc4de8028d3877caff36dc23", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-01-08T14:48:13Z/" } ], "url": "https://github.com/directus/directus/commit/dad9576ea9362905cc4de8028d3877caff36dc23" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-22032", "reference_id": "CVE-2026-22032", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-22032" }, { "reference_url": "https://github.com/advisories/GHSA-3573-4c68-g8cc", "reference_id": "GHSA-3573-4c68-g8cc", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-3573-4c68-g8cc" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-3573-4c68-g8cc", "reference_id": "GHSA-3573-4c68-g8cc", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-01-08T14:48:13Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-3573-4c68-g8cc" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/73208?format=api", "purl": "pkg:npm/directus@11.14.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.14.0" } ], "aliases": [ "CVE-2026-22032", "GHSA-3573-4c68-g8cc" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-p9j6-rpp2-bqd6" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/48381?format=api", "vulnerability_id": "VCID-r972-eutc-73fh", "summary": "Directus has Improper Permission Handling on Deleted Fields\nDirectus does not properly clean up field-level permissions when a field is deleted. If a new field with the same name is created later, the system automatically re-applies the old permissions, which can lead to unauthorized access.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64746", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00041", "scoring_system": "epss", "scoring_elements": "0.12595", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00041", "scoring_system": "epss", "scoring_elements": "0.12676", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00041", "scoring_system": "epss", "scoring_elements": "0.12709", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00041", "scoring_system": "epss", "scoring_elements": "0.12705", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-64746" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/84d7636969083387164ce5d2fd15a65e11e2d0b8", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:18:13Z/" } ], "url": "https://github.com/directus/directus/commit/84d7636969083387164ce5d2fd15a65e11e2d0b8" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64746", "reference_id": "CVE-2025-64746", "reference_type": "", "scores": [ { "value": "4.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-64746" }, { "reference_url": "https://github.com/advisories/GHSA-9x5g-62gj-wqf2", "reference_id": "GHSA-9x5g-62gj-wqf2", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-9x5g-62gj-wqf2" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-9x5g-62gj-wqf2", "reference_id": "GHSA-9x5g-62gj-wqf2", "reference_type": "", "scores": [ { "value": "4.6", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-11-13T21:18:13Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-9x5g-62gj-wqf2" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/71386?format=api", "purl": "pkg:npm/directus@11.13.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.13.0" } ], "aliases": [ "CVE-2025-64746", "GHSA-9x5g-62gj-wqf2" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-r972-eutc-73fh" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89718?format=api", "vulnerability_id": "VCID-v44m-ug4p-mqhv", "summary": "Directus: TUS Upload Authorization Bypass Allows Arbitrary File Overwrite\n## Summary\n\nDirectus' TUS resumable upload endpoint (`/files/tus`) allows any authenticated user with basic file upload permissions to overwrite arbitrary existing files by UUID. The TUS controller performs only collection-level authorization checks, verifying the user has some permission on `directus_files`, but never validates item-level access to the specific file being replaced. As a result, row-level permission rules (e.g., \"users can only update their own files\") are completely bypassed via the TUS path while being correctly enforced on the standard REST upload path.\n\n## Impact\n\n- **Arbitrary file overwrite:** Any authenticated user with basic TUS upload permissions can overwrite any file in `directus_files` by UUID, regardless of row-level permission rules.\n- **Permanent data loss:** The victim file's original stored bytes are deleted from storage and replaced with attacker-controlled content.\n- **Metadata corruption:** The victim file's database record is updated with the attacker's filename, type, and size metadata.\nPrivilege escalation potential: If admin-owned files (e.g., application assets, templates) are stored in `directus_files`, a low-privilege user could replace them with malicious content.\n\n## Workaround\n\nDisable TUS uploads by setting `TUS_ENABLED=false` if resumable uploads are not required.\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35412", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00013", "scoring_system": "epss", "scoring_elements": "0.0251", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00013", "scoring_system": "epss", "scoring_elements": "0.02439", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00013", "scoring_system": "epss", "scoring_elements": "0.02453", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00013", "scoring_system": "epss", "scoring_elements": "0.02512", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35412" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-qqmv-5p3g-px89", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-07T16:23:08Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-qqmv-5p3g-px89" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35412", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35412" }, { "reference_url": "https://github.com/advisories/GHSA-qqmv-5p3g-px89", "reference_id": "GHSA-qqmv-5p3g-px89", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-qqmv-5p3g-px89" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110102?format=api", "purl": "pkg:npm/directus@11.16.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.16.1" } ], "aliases": [ "CVE-2026-35412", "GHSA-qqmv-5p3g-px89" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-v44m-ug4p-mqhv" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89166?format=api", "vulnerability_id": "VCID-v46e-qqux-7fdq", "summary": "Directus: Open Redirect in Admin 2FA Setup Page\n### Summary\n\nDirectus is vulnerable to an Open Redirect via the redirect query parameter on the `/admin/tfa-setup` page. When an administrator who has not yet configured Two-Factor Authentication (2FA) visits a crafted URL, they are presented with the legitimate Directus 2FA setup page. After completing the setup process, the application redirects the user to the attacker-controlled URL specified in the `redirect` parameter without any validation.\n\nThis vulnerability could be used in phishing attacks targeting Directus administrators, as the initial interaction occurs on a trusted domain.\n\n### Credits\nDiscovered by Neo by ProjectDiscovery (https://neo.projectdiscovery.io/)", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35411", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00019", "scoring_system": "epss", "scoring_elements": "0.05302", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00019", "scoring_system": "epss", "scoring_elements": "0.0524", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00019", "scoring_system": "epss", "scoring_elements": "0.0528", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00019", "scoring_system": "epss", "scoring_elements": "0.05286", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35411" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-q75c-4gmv-mg9x", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-04-07T13:36:55Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-q75c-4gmv-mg9x" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35411", "reference_id": "", "reference_type": "", "scores": [ { "value": "4.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35411" }, { "reference_url": "https://github.com/advisories/GHSA-q75c-4gmv-mg9x", "reference_id": "GHSA-q75c-4gmv-mg9x", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-q75c-4gmv-mg9x" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110102?format=api", "purl": "pkg:npm/directus@11.16.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.16.1" } ], "aliases": [ "CVE-2026-35411", "GHSA-q75c-4gmv-mg9x" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-v46e-qqux-7fdq" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/89867?format=api", "vulnerability_id": "VCID-wvhh-m37j-nff5", "summary": "Directus: Authenticated Users Can Extract Concealed Fields via Aggregate Queries\n### Summary\n\nAggregate functions (`min`, `max`) applied to fields with the `conceal` special type incorrectly return raw database values instead of the masked placeholder. When combined with `groupBy`, any authenticated user with read access to the affected collection can extract concealed field values, including static API tokens and two-factor authentication secrets from `directus_users`.\n\n### Details\n\nFields marked with `conceal` are protected by payload processing logic that replaces real values with a masked placeholder on read. This protection works correctly for standard item queries, but aggregate query results are structured differently, operations are nested under their function name rather than appearing as flat field keys. The masking logic does not account for this nested structure, causing it to silently skip concealed fields in aggregate responses and return their raw values to the client.\n\n### Impact\n\n- **Account Takeover** An authenticated attacker can harvest static API tokens for all users, including administrators, enabling immediate authentication as any account without credentials.\n\n- **2FA Bypass** TOTP seeds stored in directus_users can similarly be extracted, allowing an attacker to bypass two-factor authentication for any account.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35442", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04825", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04766", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04804", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00018", "scoring_system": "epss", "scoring_elements": "0.04814", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-35442" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-38hg-ww64-rrwc", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2026-04-07T13:30:05Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-38hg-ww64-rrwc" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35442", "reference_id": "", "reference_type": "", "scores": [ { "value": "8.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-35442" }, { "reference_url": "https://github.com/advisories/GHSA-38hg-ww64-rrwc", "reference_id": "GHSA-38hg-ww64-rrwc", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-38hg-ww64-rrwc" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/110629?format=api", "purl": "pkg:npm/directus@11.17.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.17.0" } ], "aliases": [ "CVE-2026-35442", "GHSA-38hg-ww64-rrwc" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-wvhh-m37j-nff5" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56983?format=api", "vulnerability_id": "VCID-ydha-8cmf-hbdx", "summary": "Directus `search` query parameter allows enumeration of non permitted fields\nThe `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.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30352", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00144", "scoring_system": "epss", "scoring_elements": "0.34466", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00144", "scoring_system": "epss", "scoring_elements": "0.34403", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00144", "scoring_system": "epss", "scoring_elements": "0.34446", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00144", "scoring_system": "epss", "scoring_elements": "0.34482", "published_at": "2026-06-06T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-30352" }, { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/directus/directus/commit/ac5a9964d9926f20dc063a74cb417dc7bbad676d", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:Y/T:P/P:M/B:A/M:M/D:T/2025-03-27T15:14:43Z/" } ], "url": "https://github.com/directus/directus/commit/ac5a9964d9926f20dc063a74cb417dc7bbad676d" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30352", "reference_id": "CVE-2025-30352", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-30352" }, { "reference_url": "https://github.com/advisories/GHSA-7wq3-jr35-275c", "reference_id": "GHSA-7wq3-jr35-275c", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-7wq3-jr35-275c" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-7wq3-jr35-275c", "reference_id": "GHSA-7wq3-jr35-275c", "reference_type": "", "scores": [ { "value": "5.3", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:Y/T:P/P:M/B:A/M:M/D:T/2025-03-27T15:14:43Z/" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-7wq3-jr35-275c" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/84601?format=api", "purl": "pkg:npm/directus@11.5.0", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.5.0" } ], "aliases": [ "CVE-2025-30352", "GHSA-7wq3-jr35-275c" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-ydha-8cmf-hbdx" } ], "fixing_vulnerabilities": [ { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/56526?format=api", "vulnerability_id": "VCID-4822-z5gh-zqbw", "summary": "Directus has a DOM-Based cross-site scripting (XSS) via layout_options\nDirectus allows an authenticated attacker to save cross site scripting code to the database. This is possible because the application injects an attacker-controlled parameter that will be stored in the server and used by the client into an unsanitized DOM element. When chained with [CVE-2024-6534](https://github.com/directus/directus/security/advisories/GHSA-3fff-gqw3-vj86), it could result in account takeover.", "references": [ { "reference_url": "https://github.com/directus/directus", "reference_id": "", "reference_type": "", "scores": [ { "value": "3.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:L/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus" }, { "reference_url": "https://github.com/advisories/GHSA-9qrm-48qf-r2rw", "reference_id": "GHSA-9qrm-48qf-r2rw", "reference_type": "", "scores": [], "url": "https://github.com/advisories/GHSA-9qrm-48qf-r2rw" }, { "reference_url": "https://github.com/directus/directus/security/advisories/GHSA-9qrm-48qf-r2rw", "reference_id": "GHSA-9qrm-48qf-r2rw", "reference_type": "", "scores": [ { "value": "3.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:L/A:N" }, { "value": "LOW", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/directus/directus/security/advisories/GHSA-9qrm-48qf-r2rw" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/83905?format=api", "purl": "pkg:npm/directus@11.3.3", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-223k-jar9-ckg1" }, { "vulnerability": "VCID-2bhb-q64y-mqhq" }, { "vulnerability": "VCID-4jcf-fjd5-pydt" }, { "vulnerability": "VCID-77h9-g53b-qucq" }, { "vulnerability": "VCID-8zhr-k6sm-7yf6" }, { "vulnerability": "VCID-98ug-cruq-e3he" }, { "vulnerability": "VCID-9qru-zceb-8kb2" }, { "vulnerability": "VCID-9y4r-6qtg-83cs" }, { "vulnerability": "VCID-ab99-17mk-kuee" }, { "vulnerability": "VCID-azsd-u8r6-kqcd" }, { "vulnerability": "VCID-b5vw-9vy2-xbev" }, { "vulnerability": "VCID-b7uq-h31v-5ua1" }, { "vulnerability": "VCID-d7x4-xpyz-9ybv" }, { "vulnerability": "VCID-e6pq-efd4-yfbd" }, { "vulnerability": "VCID-ej7k-saka-huae" }, { "vulnerability": "VCID-ew63-hmst-d7ct" }, { "vulnerability": "VCID-h9sb-tucg-b3fw" }, { "vulnerability": "VCID-hp3s-jfj1-efdy" }, { "vulnerability": "VCID-j9tx-h9v5-w7am" }, { "vulnerability": "VCID-m4z2-58pn-k3cb" }, { "vulnerability": "VCID-nug7-m3d7-f7gq" }, { "vulnerability": "VCID-p9j6-rpp2-bqd6" }, { "vulnerability": "VCID-r972-eutc-73fh" }, { "vulnerability": "VCID-v44m-ug4p-mqhv" }, { "vulnerability": "VCID-v46e-qqux-7fdq" }, { "vulnerability": "VCID-wvhh-m37j-nff5" }, { "vulnerability": "VCID-ydha-8cmf-hbdx" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.3.3" } ], "aliases": [ "GHSA-9qrm-48qf-r2rw" ], "risk_score": 1.6, "exploitability": "0.5", "weighted_severity": "3.1", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-4822-z5gh-zqbw" } ], "risk_score": "4.5", "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/directus@11.3.3" }