Install
Works with Drupal: ^10.3 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
1.13 MB
MD5: 34eab84e8322a62cd7553263f928862b
SHA-1: ab5c2025185988e213d61632562a4117464f07c5
SHA-256: 013159f55a1c7cc74edd4475c3356cbc93d9d96de613f94727346390068e07f1
Download zip
1.32 MB
MD5: b9e91856672766b41603c814ba460c09
SHA-1: b4d259609acb483ba1dc2ea5b92bb6dad879a89e
SHA-256: 41abd93354d434c5e377c1ec3180aef84d8638f2c4b2cd7b590d4b5558fc212b
Security issues fixed
Release notes
The islandora_advanced_search submodule is removed in this release. If you do not use that submodule, you can safely update.
If you use the islandora_advanced_search submodule, you will want to schedule work to migrate to the advanced_search module. Though this will require significant rework of block placements. While that work is being done, you can mitigate the vulnerability by applying this patch to the islandora module
diff --git a/modules/islandora_advanced_search/src/Controller/AjaxBlocksController.php b/modules/islandora_advanced_search/src/Controller/AjaxBlocksController.php
index 66da450e..65e86ae6 100644
--- a/modules/islandora_advanced_search/src/Controller/AjaxBlocksController.php
+++ b/modules/islandora_advanced_search/src/Controller/AjaxBlocksController.php
@@ -149,7 +149,7 @@ class AjaxBlocksController extends ControllerBase {
foreach ($blocks as $block_id => $block_selector) {
$block_entity = $this->storage->load($block_id);
- if ($block_entity) {
+ if ($block_entity && $block_entity->access('view')) {
// Render a block, then add it to the response as a replace command.
$block_view = $this->entityTypeManager
->getViewBuilder('block')