diff --git a/package.json b/package.json
index c23b2a3520d3ff016739ea541f5dfaaa1994c6cf..d1e634a489624ac856a2f2a4e272a1dde4e74c7a 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
     "esbuild": "^0.18.0",
     "prettier": "^3.0.0",
     "vitest": "^0.34.0",
-    "bootstrap": "5.3.0",
+    "bootstrap": "5.3.1",
     "gray-matter": "^4.0.3",
     "markdown-it": "^13.0.1",
     "markdown-it-abbr": "^1.0.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 89794e00fbc306c540bed51874029011b8070c55..126ba3f2bb7063ef489bd5c35d5ab2531d8a99a3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,8 +12,8 @@ devDependencies:
     specifier: ^20.2.5
     version: 20.2.5
   bootstrap:
-    specifier: 5.3.0
-    version: 5.3.0(@popperjs/core@2.11.8)
+    specifier: 5.3.1
+    version: 5.3.1(@popperjs/core@2.11.8)
   commander:
     specifier: ^11.0.0
     version: 11.0.0
@@ -583,10 +583,10 @@ packages:
     resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
     dev: true
 
-  /bootstrap@5.3.0(@popperjs/core@2.11.8):
-    resolution: {integrity: sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==}
+  /bootstrap@5.3.1(@popperjs/core@2.11.8):
+    resolution: {integrity: sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==}
     peerDependencies:
-      '@popperjs/core': ^2.11.7
+      '@popperjs/core': ^2.11.8
     dependencies:
       '@popperjs/core': 2.11.8
     dev: true