All incidents

Passbolt Pre-CSPN Security Audit Results

  • The HTTP response code is now identical regardless of whether the user's email address exists or not.
  • From the user's perspective, the displayed message is always the same.
  • Google Chrome: script-src: 'self'
  • Firefox, Edge, Safari: script-src: 'self'; object-src: 'none'
  • default-src 'none' - Ensures that any undeclared *-src directives fall back to none, restricting all resource types by default.
  • script-src 'self' - Restricts scripts to the extension itself (no change from the previous version).
  • style-src 'self' 'unsafe-inline' - Allows styles from the extension and inline styles; unsafe-inline is currently required as some SVG files embed <style> tags.
  • img-src 'self' data: https: http: - Allows images from the extension (self), remote avatars served by the API (https: and http:), and inline data URIs used by some SVGs (data:).
  • font-src 'self' - Restricts font loading to the extension only.
  • connect-src 'self' https: http: - Allows network requests from the extension itself and to the API.
  • form-action 'self' https: - Allows form submissions to the extension and to HTTPS endpoints, which is required for integrations such as Duo MFA.
  • frame-src 'self' - Restricts iframe origins to the extension itself, as iframes are the primary method used to render the extension UI.
  • frame-ancestors 'self' https: http: - Restricts the protocols of origins allowed to embed the extension in an iframe; self is required for the quick access popup.
  • worker-src 'self' - Restricts Web Workers to the extension only.
  • base-uri 'none' - Disallows the use of <base> tags in page sources.
Flag of European UnionMade in Europe. Privacy by default.