feat: add http security headers to caddyfile

This commit is contained in:
ruinivist
2026-06-06 08:30:04 +00:00
parent 01300c7061
commit 9ab0a350ec
2 changed files with 29 additions and 19 deletions
+4
View File
@@ -0,0 +1,4 @@
## 2024-06-06 - Missing HTTP Security Headers
**Vulnerability:** The Caddyfile configuration was missing standard HTTP security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy), leaving the application susceptible to clickjacking, MIME-type sniffing, and sensitive data leakage via referrers.
**Learning:** The application relies on Caddy as a reverse proxy, and by default, Caddy doesn't automatically add these specific security headers unless explicitly configured.
**Prevention:** Ensure that reverse proxy configurations in new projects or updates to existing ones explicitly include essential HTTP security headers in a global scope to protect all served content.
+6
View File
@@ -6,6 +6,12 @@
:80 { :80 {
encode zstd gzip encode zstd gzip
header {
X-Frame-Options "SAMEORIGIN"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
}
handle /mcp { handle /mcp {
reverse_proxy 127.0.0.1:3001 reverse_proxy 127.0.0.1:3001
} }