Skip to content

Commit 380d579

Browse files
preserving worker-src directive
1 parent c440d41 commit 380d579

File tree

5 files changed

+5
-2
lines changed

5 files changed

+5
-2
lines changed

src/legacy/server/csp/index.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ test('default CSP rules', () => {
4040
expect(DEFAULT_CSP_RULES).toMatchInlineSnapshot(`
4141
Array [
4242
"script-src 'unsafe-eval' 'self'",
43+
"worker-src blob: 'self'",
4344
"style-src 'unsafe-inline' 'self'",
4445
]
4546
`);

src/legacy/server/csp/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
export const DEFAULT_CSP_RULES = Object.freeze([
2121
`script-src 'unsafe-eval' 'self'`,
22+
`worker-src blob: 'self'`,
2223
`style-src 'unsafe-inline' 'self'`,
2324
]);
2425

test/api_integration/apis/general/csp.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export default function ({ getService }) {
3737
const entries = Array.from(parsed.entries());
3838
expect(entries).to.eql([
3939
[ 'script-src', [ '\'unsafe-eval\'', '\'self\'' ] ],
40+
[ 'worker-src', [ 'blob:', '\'self\'' ] ],
4041
[ 'style-src', [ '\'unsafe-inline\'', '\'self\'' ] ]
4142
]);
4243
});

x-pack/test/oidc_api_integration/apis/implicit_flow/oidc_auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export default function({ getService }: FtrProviderContext) {
6161
expect(response.headers['content-type']).to.be('text/html; charset=utf-8');
6262
expect(response.headers['cache-control']).to.be('private, no-cache, no-store');
6363
expect(response.headers['content-security-policy']).to.be(
64-
`script-src 'unsafe-eval' 'self'; style-src 'unsafe-inline' 'self'`
64+
`script-src 'unsafe-eval' 'self'; worker-src blob: 'self'; style-src 'unsafe-inline' 'self'`
6565
);
6666

6767
// Check that script that forwards URL fragment worked correctly.

x-pack/test/saml_api_integration/apis/security/saml_login.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export default function({ getService }: FtrProviderContext) {
142142
expect(response.headers['content-type']).to.be('text/html; charset=utf-8');
143143
expect(response.headers['cache-control']).to.be('private, no-cache, no-store');
144144
expect(response.headers['content-security-policy']).to.be(
145-
`script-src 'unsafe-eval' 'self'; style-src 'unsafe-inline' 'self'`
145+
`script-src 'unsafe-eval' 'self'; worker-src blob: 'self'; style-src 'unsafe-inline' 'self'`
146146
);
147147

148148
// Check that script that forwards URL fragment worked correctly.

0 commit comments

Comments
 (0)