From f8e4aecce12ba979d2b07cf090d3aab0f61cb195 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Fri, 7 Mar 2025 08:22:29 -0800 Subject: [PATCH 1/2] Set strong CSP: enforce for development, report-only for production --- server/configs/application.properties | 22 +++++++------- .../embedded/config/application.properties | 29 +++++++++++++++++++ 2 files changed, 40 insertions(+), 11 deletions(-) diff --git a/server/configs/application.properties b/server/configs/application.properties index a8f017dcbc..2cdc072243 100644 --- a/server/configs/application.properties +++ b/server/configs/application.properties @@ -124,17 +124,17 @@ management.server.port=@@shutdownPort@@ ## START OF CSP ENFORCE BLOCK (DO NOT CHANGE THIS TEXT) #useLocalBuild#csp.enforce=\ -#useLocalBuild# default-src 'self' https: ; \ -#useLocalBuild# connect-src 'self' ${CONNECTION.SOURCES} ; \ -#useLocalBuild# object-src 'none' ; \ -#useLocalBuild# style-src 'self' https: 'unsafe-inline' ${STYLE.SOURCES} ; \ -#useLocalBuild# img-src 'self' https: data: ${IMAGE.SOURCES} ; \ -#useLocalBuild# font-src 'self' data: ${FONT.SOURCES} ; \ -#useLocalBuild# script-src 'self' 'unsafe-eval' 'strict-dynamic' 'nonce-${REQUEST.SCRIPT.NONCE}' ; \ -#useLocalBuild# base-uri 'self' ; \ -#useLocalBuild# frame-ancestors 'self' ; \ -#useLocalBuild# frame-src 'self' ${FRAME.SOURCES} ; \ -#useLocalBuild# report-uri /admin-contentSecurityPolicyReport.api?cspVersion=e10&${CSP.REPORT.PARAMS} ; +#useLocalBuild# default-src 'self' ; /* Limit the default to only the current server */\ +#useLocalBuild# connect-src 'self' ${CONNECTION.SOURCES} ; /* Limit allowed connection sources */\ +#useLocalBuild# object-src 'none' ; /* These tags are not currently used by LKS */\ +#useLocalBuild# style-src 'self' 'unsafe-inline' ${STYLE.SOURCES} ; /* We currently have a few inline