Skip to content

A hardened chromium for desktop Linux inspired by Vanadium.

License

Notifications You must be signed in to change notification settings

secureblue/hardened-chromium

Repository files navigation

hardened-chromium

hardened-chromium

A hardened chromium for desktop Linux inspired by Vanadium, using Fedora's Chromium as a base. Intended for use with hardened_malloc as packaged and provided by secureblue.

Scope

In scope

  • Desktop-relevant patches from Vanadium (located in vanadium_patches)
  • Changes that increase hardening against known and unknown vulnerabilities
  • Changes that make secondary browser features opt-in instead of opt-out (for example, making the password manager and search suggestions opt-in)
  • Changes that disable opt-in metrics and data collection, so long as they have no security implications

Out of scope

  • Any changes that sacrifice security for "privacy" (for example, enabling MV2) why?
  • Any novel functionality that is unrelated to security

Installation

Official support is only provided via secureblue. Unsupported installation is also possible via COPR.

Post-install

The following flags are available that provide additional hardening but may cause breakage:

  • chrome://flags/#enable-network-service-sandbox
  • chrome://flags/#show-punycode-domains
  • chrome://flags/#disable-cross-origin-referrers

The following flags are also provided for convenience if you need them:

  • chrome://flags/#incognito-launch
  • chrome://flags/#extensions-support

Contributing

Follow the contributing documentation, and make sure to respect the CoC.