diff --git a/ee/spec/frontend/boards/components/__snapshots__/board_content_sidebar_spec.js.snap b/ee/spec/frontend/boards/components/__snapshots__/board_content_sidebar_spec.js.snap
index e0ceb283eb3c5066c857ee279507a259c6aa6b32..a6c56adece2c1eeefea91b21899248a3c872d2a4 100644
--- a/ee/spec/frontend/boards/components/__snapshots__/board_content_sidebar_spec.js.snap
+++ b/ee/spec/frontend/boards/components/__snapshots__/board_content_sidebar_spec.js.snap
@@ -164,6 +164,7 @@ exports[`ee/BoardContentSidebar incident sidebar matches the snapshot 1`] = `
         >
           <button
             aria-controls="reference-2"
+            aria-expanded="false"
             aria-haspopup="listbox"
             aria-labelledby="reference-1"
             class="btn btn-block btn-default btn-md gl-button gl-new-dropdown-toggle"
diff --git a/ee/spec/frontend/vue_merge_request_widget/extensions/license_compliance/__snapshots__/index_spec.js.snap b/ee/spec/frontend/vue_merge_request_widget/extensions/license_compliance/__snapshots__/index_spec.js.snap
index 5ce24e49333b9dc50fcee2de9fc3b52de7d6c1ba..46885f403800427bc6182cca48cfa7963ab6be5d 100644
--- a/ee/spec/frontend/vue_merge_request_widget/extensions/license_compliance/__snapshots__/index_spec.js.snap
+++ b/ee/spec/frontend/vue_merge_request_widget/extensions/license_compliance/__snapshots__/index_spec.js.snap
@@ -98,6 +98,7 @@ exports[`License Compliance extension expanded data with new licenses displays a
                         >
                           <button
                             aria-controls="reference-1"
+                            aria-expanded="false"
                             aria-labelledby="reference-0"
                             class="btn btn-default btn-default-tertiary btn-icon btn-sm gl-button gl-new-dropdown-icon-only gl-new-dropdown-toggle gl-new-dropdown-toggle-no-caret gl-p-2!"
                             data-testid="base-dropdown-toggle"
@@ -393,6 +394,7 @@ exports[`License Compliance extension expanded data with new licenses displays u
                         >
                           <button
                             aria-controls="reference-1"
+                            aria-expanded="false"
                             aria-labelledby="reference-0"
                             class="btn btn-default btn-default-tertiary btn-icon btn-sm gl-button gl-new-dropdown-icon-only gl-new-dropdown-toggle gl-new-dropdown-toggle-no-caret gl-p-2!"
                             data-testid="base-dropdown-toggle"
diff --git a/package.json b/package.json
index 9986548db0788e9c86002ff0e64472cea62fcdca..65f3e91619345649b01d2a8f5093b3a81ebdf5e5 100644
--- a/package.json
+++ b/package.json
@@ -62,7 +62,7 @@
     "@gitlab/favicon-overlay": "2.0.0",
     "@gitlab/fonts": "^1.3.0",
     "@gitlab/svgs": "3.84.0",
-    "@gitlab/ui": "^74.7.1",
+    "@gitlab/ui": "^74.9.1",
     "@gitlab/visual-review-tools": "1.7.3",
     "@gitlab/web-ide": "^0.0.1-dev-20240214084918",
     "@mattiasbuelens/web-streams-adapter": "^0.1.0",
diff --git a/spec/frontend/add_context_commits_modal/components/__snapshots__/add_context_commits_modal_spec.js.snap b/spec/frontend/add_context_commits_modal/components/__snapshots__/add_context_commits_modal_spec.js.snap
index fca17f948f89819f8079bf4f815d616a4b01aea5..33ecf254fabad5d8442bc807409c4f6f829f2a07 100644
--- a/spec/frontend/add_context_commits_modal/components/__snapshots__/add_context_commits_modal_spec.js.snap
+++ b/spec/frontend/add_context_commits_modal/components/__snapshots__/add_context_commits_modal_spec.js.snap
@@ -35,6 +35,7 @@ exports[`AddContextCommitsModal renders modal with 2 tabs 1`] = `
           searchbuttonattributes="[object Object]"
           searchinputattributes="[object Object]"
           searchtextoptionlabel="Search for this text"
+          showsearchbutton="true"
           value=""
         />
         <review-tab-container-stub
diff --git a/spec/frontend/ci/runner/components/registration/registration_dropdown_spec.js b/spec/frontend/ci/runner/components/registration/registration_dropdown_spec.js
index f8ef0bdad51f3b42f2ff5f3a78bc2ecdaa74d22f..0bd049ff23004a64e06011fc30ecc90785fb64bd 100644
--- a/spec/frontend/ci/runner/components/registration/registration_dropdown_spec.js
+++ b/spec/frontend/ci/runner/components/registration/registration_dropdown_spec.js
@@ -211,7 +211,7 @@ describe('RegistrationDropdown', () => {
         findRegistrationToken().vm.$emit('copy');
         await nextTick();
 
-        expect(findDropdownBtn().attributes('aria-expanded')).toBeUndefined();
+        expect(findDropdownBtn().attributes('aria-expanded')).toBe('false');
       });
     });
   });
diff --git a/spec/frontend/comment_templates/components/__snapshots__/list_item_spec.js.snap b/spec/frontend/comment_templates/components/__snapshots__/list_item_spec.js.snap
index 97b8e1f7fc849e6734201732507c9f04a9fc302d..e366964aa1532ec5c186c444a3557c3f010b2e2e 100644
--- a/spec/frontend/comment_templates/components/__snapshots__/list_item_spec.js.snap
+++ b/spec/frontend/comment_templates/components/__snapshots__/list_item_spec.js.snap
@@ -21,6 +21,7 @@ exports[`Comment templates list item component renders list item 1`] = `
       >
         <button
           aria-controls="reference-1"
+          aria-expanded="false"
           aria-labelledby="reference-0"
           class="btn btn-default btn-default-tertiary btn-icon btn-md gl-button gl-new-dropdown-icon-only gl-new-dropdown-toggle gl-new-dropdown-toggle-no-caret"
           data-testid="base-dropdown-toggle"
diff --git a/spec/frontend/packages_and_registries/package_registry/components/details/__snapshots__/pypi_installation_spec.js.snap b/spec/frontend/packages_and_registries/package_registry/components/details/__snapshots__/pypi_installation_spec.js.snap
index 89b55b698934eee7972b67f683dca9d430682e0d..9f8611617337160ef755114e8319d2ef0b3c52b7 100644
--- a/spec/frontend/packages_and_registries/package_registry/components/details/__snapshots__/pypi_installation_spec.js.snap
+++ b/spec/frontend/packages_and_registries/package_registry/components/details/__snapshots__/pypi_installation_spec.js.snap
@@ -16,6 +16,7 @@ exports[`PypiInstallation renders all the messages 1`] = `
       >
         <button
           aria-controls="reference-1"
+          aria-expanded="false"
           aria-haspopup="listbox"
           aria-labelledby="reference-0"
           class="btn btn-default btn-md gl-button gl-new-dropdown-toggle"
diff --git a/yarn.lock b/yarn.lock
index a7402e4a7440f6869ca1588c1522461698e7b670..5034906d5655efaedba5990a44870d6973e6c022 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1326,10 +1326,10 @@
   resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-3.84.0.tgz#4c251a528c825875b3062be236ae2a06569c9f45"
   integrity sha512-v6Sh3VRVTelWY+yPJ/kWm1A4y0Ox1xgecXljVd7BpB0S9OboK2J5AXbwzqit6s4TSab/B8G3Vf5g4fHsVQCXqg==
 
-"@gitlab/ui@^74.7.1":
-  version "74.7.1"
-  resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-74.7.1.tgz#8df85ed3ef16cb4b6b850f5283eea3eca9292bed"
-  integrity sha512-Wf6Z+n7UnjA90NJBcYOx4xscko3Eue335s2vaxgbgEwZQUteF4xAu+O291RyyAkJAL9p6vyD2v+Qa1o6AjXYkg==
+"@gitlab/ui@^74.9.1":
+  version "74.9.1"
+  resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-74.9.1.tgz#0500fcc3b50d373e391eaf959f44166050c35c5e"
+  integrity sha512-itEFQUgqfl3l/5lBOtBTpIWbu3DyEH9YsBDbgtouxOlWammEi/DmW+dQ45DzeHrJdkbfzGW2fwLd4mn1i89Mew==
   dependencies:
     "@floating-ui/dom" "1.4.3"
     bootstrap-vue "2.23.1"