diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index c5045ba393e81d9e1370c540bea6e9278bd2a3e6..c0472195282d38e17874bf5fa7cbd44c4ef12cae 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -42,7 +42,7 @@ function node_help($route_name, RouteMatchInterface $route_match) {
   // for rebuild. We don't need to issue the message on the confirm form, or
   // while the rebuild is being processed.
   if ($route_name != 'node.configure_rebuild_confirm' && $route_name != 'system.batch_page.html' && $route_name != 'help.page.node' && $route_name != 'help.main'
-    && \Drupal::currentUser()->hasPermission('access administration pages') && node_access_needs_rebuild()) {
+    && \Drupal::currentUser()->hasPermission('administer nodes') && node_access_needs_rebuild()) {
     if ($route_name == 'system.status') {
       $message = t('The content access permissions need to be rebuilt.');
     }
diff --git a/core/modules/node/node.routing.yml b/core/modules/node/node.routing.yml
index a723d43a2b98f81623cd4388bfb9a1223a38f8ea..ff1e0032b2dfc7101e26aeb51a2ec669cca81d95 100644
--- a/core/modules/node/node.routing.yml
+++ b/core/modules/node/node.routing.yml
@@ -164,4 +164,4 @@ node.configure_rebuild_confirm:
   defaults:
     _form: '\Drupal\node\Form\RebuildPermissionsForm'
   requirements:
-    _permission: 'access administration pages'
+    _permission: 'administer nodes'
diff --git a/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php b/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php
index 50e5e62eb1192420e2487534d606ac16ee1e8cf4..49c6c2cac36af2f77c9ceddc70d02df107b099eb 100644
--- a/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php
+++ b/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php
@@ -40,6 +40,7 @@ protected function setUp(): void {
       'administer site configuration',
       'access administration pages',
       'access site reports',
+      'administer nodes',
     ]);
     $this->drupalLogin($this->adminUser);