Security
- #418
cd9638d- security: file import from URL now only connects to public IP addresses, checked on every redirect hop through (GHSA-j5h6-vqc3-phqh, GHSA-wv3h-5fx7-966h, GHSA-xhgj-x4mj-6c93, CVE-2026-61835, CVE-2026-35409) request-filtering-agent, and follows at most 5 redirects (GHSA-xhgj-x4mj-6c93). Importing files from private IP addresses now fails unless they are listed in the newIMPORT_FILE_IP_ALLOW_LIST(IPs or CIDR ranges). - #414
fbaca91- security: Fixed an open redirect in the SAML ACS endpoint:RelayStateis now validated against the allowed login redirects (GHSA-qmqf-6vxq-c7f4) before redirecting, on both the success and error paths - #416
8a59add- security:_invalidation rules with an empty list (e.g.$CURRENT_USER.user_roles.rolefor a user without roles) now (GHSA-hxgm-ghmv-xjjm, CVE-2024-39701) reject any value instead of accepting everything (GHSA-hxgm-ghmv-xjjm / CVE-2024-39701)
@wbce-d9/api 12.6.0
Minor Changes
-
#418
cd9638d- security: file
import from URL now only connects to public IP addresses, checked on every redirect hop through (GHSA-j5h6-vqc3-phqh,
GHSA-wv3h-5fx7-966h, GHSA-xhgj-x4mj-6c93, CVE-2026-61835, CVE-2026-35409) request-filtering-agent, and follows at most
5 redirects (GHSA-xhgj-x4mj-6c93). Importing files from private IP addresses now fails unless they are listed in the
newIMPORT_FILE_IP_ALLOW_LIST(IPs or CIDR ranges).IMPORT_IP_DENY_LIST's0.0.0.0entry now also denies IPv6 local interface addresses (e.g.::1), as documented.
This applies to webhooks and Flows too: requests tolocalhostresolving to::1are now denied.
Patch Changes
- #414
fbaca91- security: Fixed an
open redirect in the SAML ACS endpoint:RelayStateis now validated against the allowed login redirects
(GHSA-qmqf-6vxq-c7f4) before redirecting, on both the success and error paths - Updated dependencies
[8a59add]:- @wbce-d9/utils@10.0.4
- @wbce-d9/exceptions@10.0.1
- @wbce-d9/app@11.0.1
- @wbce-d9/extensions-sdk@10.0.5
- @wbce-d9/storage-driver-azure@10.0.4
- @wbce-d9/storage-driver-cloudinary@10.0.5
- @wbce-d9/storage-driver-gcs@10.0.4
- @wbce-d9/storage-driver-local@10.0.4
- @wbce-d9/storage-driver-s3@10.0.4
@wbce-d9/exceptions 10.0.1
Patch Changes
- #416
8a59add- security:_in
validation rules with an empty list (e.g.$CURRENT_USER.user_roles.rolefor a user without roles) now
(GHSA-hxgm-ghmv-xjjm, CVE-2024-39701) reject any value instead of accepting everything (GHSA-hxgm-ghmv-xjjm /
CVE-2024-39701)
@wbce-d9/utils 10.0.4
Patch Changes
- #416
8a59add- security:_in
validation rules with an empty list (e.g.$CURRENT_USER.user_roles.rolefor a user without roles) now
(GHSA-hxgm-ghmv-xjjm, CVE-2024-39701) reject any value instead of accepting everything (GHSA-hxgm-ghmv-xjjm /
CVE-2024-39701)
Dependency updates only: @wbce-d9/app@11.0.1 @wbce-d9/directus9@12.0.20 @wbce-d9/composables@10.0.4 @wbce-d9/create-directus-extension@9.26.18 @wbce-d9/extensions-sdk@10.0.5 @wbce-d9/storage-driver-azure@10.0.4 @wbce-d9/storage-driver-cloudinary@10.0.5 @wbce-d9/storage-driver-gcs@10.0.4 @wbce-d9/storage-driver-local@10.0.4 @wbce-d9/storage-driver-s3@10.0.4