Skip to content

CSP: Failure to Define Directive with No Fallback #4450

@dsotirho-ucsc

Description

@dsotirho-ucsc

From ZAP scan 2025-04-01
Severity: Medium

The Content Security Policy fails to define one of the directives that has no fallback. Missing/excluding them is the same as allowing anything.

The directive(s): form-action is/are among the directives that do not fallback to default-src.

Recommended Solution

Ensure that your web server, application server, load balancer, etc. is properly configured to set the Content-Security-Policy header.

Other Info

Evidence

https://explore.data.humancellatlas.org/

default-src 'self';object-src 'none';frame-src 'none';frame-ancestors 'none';child-src 'none';
img-src 'self' data: https://lh3.googleusercontent.com https://www.google-analytics.com
https://www.googletagmanager.com;script-src 'self' 'unsafe-inline' 'unsafe-eval'
https://accounts.google.com/gsi/client https://www.google-analytics.com https://www.
googletagmanager.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://p.
typekit.net https://use.typekit.net;font-src 'self' data: https://fonts.gstatic.com https://use.
typekit.net/af/;connect-src 'self' https://www.google-analytics.com https://www.googleapis.
com/oauth2/v3/userinfo https://www.googletagmanager.com https://support.terra.bio/api/v2/
https://sam.dsde-prod.broadinstitute.org/register/user/v1 https://sam.dsde-prod.
broadinstitute.org/register/user/v2/self/termsOfServiceDetails https://firecloud-orchestration.
dsde-prod.broadinstitute.org/api/nih/status https://service.azul.data.humancellatlas.org

https://explore.anvilproject.org/

default-src 'self';object-src 'none';frame-src 'none';frame-ancestors 'none';child-src 'none';
img-src 'self' data: https://lh3.googleusercontent.com https://www.google-analytics.com
https://www.googletagmanager.com;script-src 'self' 'unsafe-inline' 'unsafe-eval'
https://accounts.google.com/gsi/client https://www.google-analytics.com https://www.
googletagmanager.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://p.
typekit.net https://use.typekit.net;font-src 'self' data: https://fonts.gstatic.com https://use.
typekit.net/af/;connect-src 'self' https://www.google-analytics.com https://www.googleapis.
com/oauth2/v3/userinfo https://www.googletagmanager.com https://support.terra.bio/api/v2/
https://sam.dsde-prod.broadinstitute.org/register/user/v1 https://sam.dsde-prod.
broadinstitute.org/register/user/v2/self/termsOfServiceDetails https://firecloud-orchestration.
dsde-prod.broadinstitute.org/api/nih/status https://service.explore.anvilproject.org

Metadata

Metadata

Assignees

Labels

-[priority] MediumcanaryDone by the Clever Canary teamcompliance[subject] Information and software securityorange[process] Done by the Azul teamseverity:medium[subject] A SecurityHub severity of MEDIUM

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions