CentralCSP
FeaturesTechnologies

Get started

Go from an empty Technologies page to a reviewed client-side SBOM with alerts. Confirm hash reporting, review the vulnerable rows, then add the two rules.

Last update:

This page takes you from nothing to an inventory of the libraries your visitors load, with the vulnerable ones reviewed and an alert waiting for the next advisory.

Before you begin

Make sure you have:

  • A plan that includes Technologies. Compare plans on the pricing page.
  • 'report-sha256' in your script-src. Without it browsers send no hash reports and the page stays empty. The CSP hashes page, where CSP stands for Content Security Policy, must already show data.
  • Website role Manager to add alert rules. Reading the inventory needs no particular role.

1. Confirm hash reports arrive

For the website, go to Reports > CSP hashes. If the origins table has rows, browsers are reporting script hashes and you can move on.

If it is empty, add the keyword to the script directive of the policy you already send. It reports, it does not block, so it is safe in an enforced policy.

Content-Security-Policy: script-src 'self' 'report-sha256'; report-to default

For the full header set, refer to Connect your site.

2. Open Technologies

In the website sidebar, select Technologies. The first rows appear a short while after the first hash reports, as CentralCSP analyzes each newly reported script. The page fills at the pace real visitors load your pages, since there is no crawler.

The table sorts by severity, so vulnerable libraries are listed first. Each row is one library version, with its status, its vulnerability count, and how many script files carry it.

If the page shows Inventory paused for today, the site sent more new scripts than CentralCSP analyzes in a day. Nothing is lost. The rest is analyzed tomorrow. Refer to The daily analysis cap.

3. Review the vulnerable rows

Set the vulnerability filter to Vulnerable only. Work through the list in order. To split it between what an upgrade fixes and what it does not, set the fix filter to Fix available or No fix available.

For each row, select it to open the drawer, then review it in this order:

  1. Read the Recommended upgrade at the top: the release to move to and why, or Find an alternative when the library has no maintained release.
  2. Read the Vulnerabilities list. Each advisory carries its Common Vulnerabilities and Exposures (CVE) IDs, linked to their public page, its severity, a one-line summary, the affected version range, and the version that fixes it.
  3. To see which URL loads the library, check the Scripts list. That tells you whether it is your bundle, a CDN copy, or a third-party tag.
  4. Decide: upgrade to the recommended version, replace or remove the script, or accept the risk in writing if the vulnerable code path cannot be reached.

Then switch the status filter to Outdated, Superseded, and Deprecated and plan those upgrades. A superseded library needs a major upgrade, and a deprecated version will not receive a fix for the next advisory. The Recommended column gives the version to move to, or Find an alternative when the library has no maintained release.

Refer to Review a technology for each part of the drawer.

4. Add the two alert rules

Go to Alerts > Configuration > Add rule. In the event list, select the Technologies group. Add these two rules:

  • New vulnerability: Fires when an advisory is published for a version already on the site, or when a vulnerable version is first detected. Leave Minimum severity at Medium unless Low-severity findings also need a notification.
  • Outdated or deprecated version: Fires when a technology is detected with, or moves to, one of the statuses you select. Superseded is off by default, so turn it on if major-line upgrades belong in the same channel.

Point both at a channel the person who patches reads. To follow every library a deployment or a vendor tag brings in, vulnerable or not, add New technology too. The rule looks forward only, so it does not notify you about what is already in the inventory. You reviewed that in step 3.

Refer to Tune a technology rule for cooldown and channel choices.

What you have now

The inventory lists what your visitors' browsers load, the vulnerable rows have a decision, and the next advisory reaches a person without anyone checking the page.

The library set changes as you deploy and as vendors update their tags. A technology drops out seven days after browsers stop reporting its scripts. A new one shows up the same way the first ones did.

Next steps

On this page