Directus is a real-time API and App dashboard for managing SQL database content. Starting in version 9.0.0-alpha.4 and prior to version 11.5.0, the search query parameter allows users with access to a collection to filter items based on fields they do not have permission to view. This allows the enumeration of unknown field contents. The searchable columns (numbers & strings) are not checked against permissions when injecting the where clauses for applying the search query. This leads to the possibility of enumerating those un-permitted fields. Version 11.5.0 fixes the issue.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-200"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/30xxx/CVE-2025-30352.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:monospace:directus:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "9.0.1"
},
{
"fixed": "11.5.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "ac5a9964d9926f20dc063a74cb417dc7bbad676d"
}
],
"source": "REFERENCES_COMMIT"
}
]
}