diff --git a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
index 7d22f53..8f57991 100644
--- a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
+++ b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
@@ -83,7 +83,7 @@ protected static function getUserEnteredStringAsUri($uri) {
   }
 
   /**
-   * Disallows saving inaccessible or untrusted URLs.
+   * Disallows saving untrusted URLs.
    */
   public static function validateUriElement($element, FormStateInterface $form_state, $form) {
     $uri = static::getUserEnteredStringAsUri($element['#value']);
@@ -94,11 +94,6 @@ public static function validateUriElement($element, FormStateInterface $form_sta
     if (!empty($uri) && parse_url($uri)) {
       $url = Url::fromUri($uri);
 
-      // Disallow unrouted internal URLs (i.e. disallow 'base:' URIs).
-      $disallowed  = !$url->isRouted() && !$url->isExternal();
-      // Disallow URLs if the current user doesn't have the 'link to any page'
-      // permission nor can access this URI.
-      $disallowed = $disallowed || (!\Drupal::currentUser()->hasPermission('link to any page') && !$url->access());
       // Disallow external URLs using untrusted protocols.
       $disallowed = $disallowed || ($url->isExternal() && !in_array(parse_url($uri, PHP_URL_SCHEME), UrlHelper::getAllowedProtocols()));
 
