From 9fc91d94802512af1105d5cff2d2ee80ff22124c Mon Sep 17 00:00:00 2001 From: Dariusz Niemczyk Date: Sat, 15 Feb 2025 01:17:49 +0100 Subject: [PATCH] feat: additionally sanitize slugs --- src/app/[locale]/pages/[slug]/page.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/[locale]/pages/[slug]/page.tsx b/src/app/[locale]/pages/[slug]/page.tsx index 7500c2b..d6ab030 100644 --- a/src/app/[locale]/pages/[slug]/page.tsx +++ b/src/app/[locale]/pages/[slug]/page.tsx @@ -9,7 +9,12 @@ export default async function Page({ const { slug, locale } = await params const currentLocale = getLocale(locale) - console.log(slug, locale) + const isReallyProperSlug = /^[a-zA-Z0-9_-]+$/.test(slug) + + if (!isReallyProperSlug) { + notFound() + } + try { const path = `@/pages/${currentLocale}/${slug}.mdx` const pagemodule = await import(path)