diff --git a/app/Controllers/Admin/PodcastImportController.php b/app/Controllers/Admin/PodcastImportController.php
index ab81148683f84b636b68f406d0d7aac2cbfa6915..1d35ffba6929da94114fc2dfcd7d8737632b511e 100644
--- a/app/Controllers/Admin/PodcastImportController.php
+++ b/app/Controllers/Admin/PodcastImportController.php
@@ -308,7 +308,7 @@ class PodcastImportController extends BaseController
             $slug = slugify(
                 $this->request->getPost('slug_field') === 'title'
                     ? (string) $item->title
-                    : basename($item->link),
+                    : basename((string) $item->link),
             );
             if (in_array($slug, $slugs, true)) {
                 $slugNumber = 2;
@@ -319,10 +319,10 @@ class PodcastImportController extends BaseController
             }
             $slugs[] = $slug;
             $itemDescriptionHtml = match ($this->request->getPost('description_field')) {
-                'content' => $nsContent->encoded,
-                'summary' => $nsItunes->summary,
+                'content' => (string) $nsContent->encoded,
+                'summary' => (string) $nsItunes->summary,
                 'subtitle_summary' => $nsItunes->subtitle . '<br/>' . $nsItunes->summary,
-                default => $item->description,
+                default => (string) $item->description,
             };
 
             if (
diff --git a/package-lock.json b/package-lock.json
index b55d0dca4720cf71eb96f9d4e8974e24e18083f9..15873ed05e90fc896c21665e3d9000df7b17e26a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4510,6 +4510,11 @@
         "safer-buffer": "^2.0.2",
         "tweetnacl": "~0.14.0"
       },
+      "bin": {
+        "sshpk-conv": "bin/sshpk-conv",
+        "sshpk-sign": "bin/sshpk-sign",
+        "sshpk-verify": "bin/sshpk-verify"
+      },
       "engines": {
         "node": ">=0.10.0"
       }