{"url":"http://public2.vulnerablecode.io/api/packages/82588?format=json","purl":"pkg:npm/%40directus/api@21.0.1","type":"npm","namespace":"@directus","name":"api","version":"21.0.1","qualifiers":{},"subpath":"","is_vulnerable":true,"next_non_vulnerable_version":"32.2.0","latest_non_vulnerable_version":"32.2.0","affected_by_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/57904?format=json","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.40437","published_at":"2026-06-09T12: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.40478","published_at":"2026-06-06T12:55:00Z"},{"value":"0.00188","scoring_system":"epss","scoring_elements":"0.40451","published_at":"2026-06-07T12: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":[{"value":"CRITICAL","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"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":"cvssv3.1_qr","scoring_elements":""},{"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/86150?format=json","purl":"pkg:npm/%40directus/api@28.0.2","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-h9sb-tucg-b3fw"},{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-j9tx-h9v5-w7am"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@28.0.2"}],"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/56981?format=json","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.60843","published_at":"2026-06-08T12:55:00Z"},{"value":"0.00397","scoring_system":"epss","scoring_elements":"0.60858","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00397","scoring_system":"epss","scoring_elements":"0.60873","published_at":"2026-06-06T12:55:00Z"},{"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.60861","published_at":"2026-06-07T12: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":[{"value":"LOW","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"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":"cvssv3.1_qr","scoring_elements":""},{"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/84611?format=json","purl":"pkg:npm/%40directus/api@24.0.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-ab99-17mk-kuee"},{"vulnerability":"VCID-h9sb-tucg-b3fw"},{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-j9tx-h9v5-w7am"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@24.0.1"}],"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/48369?format=json","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.14459","published_at":"2026-06-07T12:55:00Z"},{"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.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"},{"value":"0.00049","scoring_system":"epss","scoring_elements":"0.15516","published_at":"2026-06-09T12: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/71383?format=json","purl":"pkg:npm/%40directus/api@32.0.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@32.0.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=json","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.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"},{"value":"0.00014","scoring_system":"epss","scoring_elements":"0.02523","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00014","scoring_system":"epss","scoring_elements":"0.02575","published_at":"2026-06-07T12: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/74008?format=json","purl":"pkg:npm/%40directus/api@32.2.0","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@32.2.0"}],"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=json","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"},{"value":"0.00049","scoring_system":"epss","scoring_elements":"0.15712","published_at":"2026-06-09T12: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/71383?format=json","purl":"pkg:npm/%40directus/api@32.0.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@32.0.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/49589?format=json","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.1443","published_at":"2026-06-09T12: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/73204?format=json","purl":"pkg:npm/%40directus/api@32.1.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-hp3s-jfj1-efdy"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@32.1.1"}],"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"}],"fixing_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/55794?format=json","vulnerability_id":"VCID-9pfu-bhz9-13ea","summary":"Session is cached for OpenID and OAuth2 if `redirect` is not used\nUnauthenticated user can access credentials of last authenticated user via OpenID or OAuth2 where the authentication URL did not include `redirect` query string.\n\nFor example:\n- Project is configured with OpenID or OAuth2\n- Project is configured with cache enabled\n- User tries to login via SSO link, but without `redirect` query string\n- After successful login, credentials are cached\n- If an unauthenticated user tries to login via SSO link, it will return the credentials of the other last user\n\nThe SSO link is something like `https://directus.example.com/auth/login/openid/callback`, where `openid` is the name of the OpenID provider configured in Directus","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2024-45596","reference_id":"","reference_type":"","scores":[{"value":"0.00753","scoring_system":"epss","scoring_elements":"0.736","published_at":"2026-06-09T12:55:00Z"},{"value":"0.00753","scoring_system":"epss","scoring_elements":"0.73575","published_at":"2026-06-08T12:55:00Z"},{"value":"0.00753","scoring_system":"epss","scoring_elements":"0.73589","published_at":"2026-06-07T12:55:00Z"},{"value":"0.00753","scoring_system":"epss","scoring_elements":"0.73602","published_at":"2026-06-06T12:55:00Z"},{"value":"0.00753","scoring_system":"epss","scoring_elements":"0.73598","published_at":"2026-06-05T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2024-45596"},{"reference_url":"https://github.com/directus/directus","reference_id":"","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/directus/directus"},{"reference_url":"https://github.com/directus/directus/blob/main/api/src/auth/drivers/oauth2.ts#L422-L428","reference_id":"","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/directus/directus/blob/main/api/src/auth/drivers/oauth2.ts#L422-L428"},{"reference_url":"https://github.com/directus/directus/blob/main/api/src/auth/drivers/openid.ts#L453-L459","reference_id":"","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/directus/directus/blob/main/api/src/auth/drivers/openid.ts#L453-L459"},{"reference_url":"https://github.com/directus/directus/commit/4aace0bbe57232e38cd6a287ee475293e46dc91b","reference_id":"","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA: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/2024-09-10T19:20:20Z/"}],"url":"https://github.com/directus/directus/commit/4aace0bbe57232e38cd6a287ee475293e46dc91b"},{"reference_url":"https://github.com/directus/directus/commit/769fa22797bff5a9231599883b391e013f122e52","reference_id":"","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA: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/2024-09-10T19:20:20Z/"}],"url":"https://github.com/directus/directus/commit/769fa22797bff5a9231599883b391e013f122e52"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2024-45596","reference_id":"CVE-2024-45596","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-45596"},{"reference_url":"https://github.com/advisories/GHSA-cff8-x7jv-4fm8","reference_id":"GHSA-cff8-x7jv-4fm8","reference_type":"","scores":[{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-cff8-x7jv-4fm8"},{"reference_url":"https://github.com/directus/directus/security/advisories/GHSA-cff8-x7jv-4fm8","reference_id":"GHSA-cff8-x7jv-4fm8","reference_type":"","scores":[{"value":"7.4","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"},{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""},{"value":"8.3","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA: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/2024-09-10T19:20:20Z/"}],"url":"https://github.com/directus/directus/security/advisories/GHSA-cff8-x7jv-4fm8"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/82588?format=json","purl":"pkg:npm/%40directus/api@21.0.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-ab99-17mk-kuee"},{"vulnerability":"VCID-b5vw-9vy2-xbev"},{"vulnerability":"VCID-h9sb-tucg-b3fw"},{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-j9tx-h9v5-w7am"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@21.0.1"},{"url":"http://public2.vulnerablecode.io/api/packages/82589?format=json","purl":"pkg:npm/%40directus/api@22.2.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-ab99-17mk-kuee"},{"vulnerability":"VCID-b5vw-9vy2-xbev"},{"vulnerability":"VCID-fzg2-jhe9-8udy"},{"vulnerability":"VCID-h9sb-tucg-b3fw"},{"vulnerability":"VCID-hp3s-jfj1-efdy"},{"vulnerability":"VCID-j9tx-h9v5-w7am"},{"vulnerability":"VCID-p9j6-rpp2-bqd6"},{"vulnerability":"VCID-xk1e-dcny-akgb"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@22.2.0"}],"aliases":["CVE-2024-45596","GHSA-cff8-x7jv-4fm8"],"risk_score":4.0,"exploitability":"0.5","weighted_severity":"8.0","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-9pfu-bhz9-13ea"}],"risk_score":"4.5","resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/%2540directus/api@21.0.1"}