diff --git a/.changeset/strange-apples-vanish.md b/.changeset/strange-apples-vanish.md
new file mode 100644
index 000000000000..ff1256d8c230
--- /dev/null
+++ b/.changeset/strange-apples-vanish.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/kit': patch
+---
+
+[breaking] block cross-site form POSTs by default. disable with config.kit.csrf.checkOrigin
diff --git a/documentation/docs/14-configuration.md b/documentation/docs/14-configuration.md
index 1893883bbbd0..6fe48cd98585 100644
--- a/documentation/docs/14-configuration.md
+++ b/documentation/docs/14-configuration.md
@@ -25,6 +25,9 @@ const config = {
// ...
}
},
+ csrf: {
+ checkOrigin: true
+ },
env: {
dir: process.cwd(),
publicPrefix: 'PUBLIC_'
@@ -161,6 +164,14 @@ When pages are prerendered, the CSP header is added via a `` ta
> Note that most [Svelte transitions](https://svelte.dev/tutorial/transition) work by creating an inline `