Skip to content

AccuKnox v3.7 Release Notes¶

AccuKnox CNAPP v3.7 Release Notes cover, with eight headline features: GCP Onboarding via Role Impersonation, CIEM at Cloud Onboarding, Scan Running Images for SBOMs, Asset Rule Engine, Groups-Based Access Control, xBOM Projects and Compare, AI Gateway and Custom Guardrails, and Native SCM App Code Scanning

v3.7 removes setup work. Connect GCP, your source code, and your clusters with fewer steps and no pipeline changes. Groups limit what each team sees. One place now shows cloud identities and every kind of BOM. An AI Gateway and your own guardrails now sit in front of your LLM apps.

What's New¶

Pick an area to see what changed in it.

  • Groups. Limit the cloud accounts, repositories, and assets each user can see.

Cloud Security¶

Onboard GCP with Role Impersonation¶

Connect a GCP account with a service account that AccuKnox creates for you. A Terraform script from AccuKnox grants the permissions and attaches the default policies. You do not assign roles by hand.

  1. Open Settings → Cloud Accounts and select Onboard Account.
  2. Choose GCP, then choose Role Impersonation via Terraform Script as the connection method.
  3. Download the Terraform script and run it with Terraform.
  4. Enter the client email that the process produces and click Verify & Connect.

This works for a standalone project. For a whole organization, see Onboard a GCP Organization.

Good to know

  • You need Terraform installed on the machine that runs the script.
  • The script holds the roles. Edit them only if you know Terraform.
  • This method supports CSPM. CIEM and AI Security are not available with it.

CIEM at Cloud Account Onboarding¶

Cloud Infrastructure Entitlement Management (CIEM) now has a switch in the onboarding flow. Turn it on when you add a new standalone account. AccuKnox adds the extra IAM permissions to the Terraform script for you. The rest of onboarding does not change.

It works on AWS, Azure, GCP, and Oracle. After the first scan, the users, roles, and groups of the account appear under Identities → CIEM.

For each identity you can see:

  • The groups it belongs to and the policies attached to it.
  • The full policy document, with actions, effects, and resources.
  • Risk classes, such as overly broad access, taken from the policy permissions.
  • When the identity was created and when its key was last used.
  • An access graph that draws the chain from an identity through its groups to its policies.

Identity findings join the Findings page, so you can filter and group them by asset name.

Prerequisites

  • The toggle appears only for new standalone accounts. Existing accounts and organization accounts do not have it yet. Organization support is planned for the next release.
  • On AWS, enable CloudTrail first. The last-use data comes from it.

Read the CIEM overview → · Onboard an account for CIEM →

Cloud Account Names Instead of IDs¶

Filters, hierarchy views, and findings now use the account name that your cloud provider shows. They no longer show a raw ID such as an Azure subscription UUID.

  • Filter by name on the Findings, Assets, and Compliance pages. The name is read from AWS, Azure, or Oracle.
  • Rename in the cloud console and AccuKnox picks up the new name.
  • Group by cloud account name on the Findings page.
  • Select an account in the hierarchy view to limit assets and findings to that account.

Kubernetes and Containers¶

Scan Running Images for SBOMs¶

Registry scans only see the registries you connect. Scan Running Images reads what the cluster actually runs, whichever registry the image came from. AccuKnox builds an SBOM for each image and shows it in the SBOM dashboard. The project is named after the cluster, and the images sit inside it.

  1. Open the cluster onboarding page and name the cluster.
  2. Select Scan Running Images.
  3. Copy the install command and run it in your cluster. The command adapts to Linux, Mac, Windows CMD, or PowerShell.

The SBOM comes in CycloneDX or SPDX, as JSON. Each finding now carries the cluster, node, namespace, kind, and owner of the workload. Filter by namespace or by the in-cluster flag, and group by asset name.

This answers a hard question: "Which of my clusters and namespaces run the image with this vulnerability?"

Prerequisite

Kubernetes clusters only. Virtual machines are not covered.

Simpler Cluster Onboarding¶

The authentication token field is gone from Kubernetes onboarding. It stays hidden when runtime visibility is on, because AccuKnox adds the token to the Helm chart for you. The page also drops fields that no longer apply.

Need a token for a standalone or cron-based scan? Use the toggle to show it. VM onboarding still asks for a token.

OpenShift Onboarding from a Private Registry¶

A new guide onboards a Red Hat OpenShift cluster to CWPP and KSPM with one Helm release. The release installs the AccuKnox agents, KubeArmor, and the KSPM jobs into the agents namespace. Every image comes from your own registry.

OpenShift blocks the agents by default through Security Context Constraints (SCCs). The guide creates a KubeArmor SCC and grants the existing SCCs to each agent service account. The Helm install runs after that.

Prerequisites

  • No earlier AccuKnox agent release in any namespace of the cluster.
  • The oc and helm CLIs, and a private registry that the cluster can pull from.
  • The artifact store link from AccuKnox support, to download the chart and images.

Onboard an OpenShift cluster →

Registry Scan Patterns with Regex¶

A registry can hold thousands of image tags. Wildcard patterns cover most cases. Regex patterns now cover the rest, so a scan pulls only the tags you want.

  • Scan only the tags from v15 to v20.
  • Include v3 and v7 and skip v5, in one pattern.
  • Skip 1,500 old versions and scan the latest 500.

Regex entries appear next to wildcard entries in the pattern list, and the info icon shows example patterns. Before you scan, type one tag into the test box. AccuKnox tells you whether the pattern includes or excludes it.

Good to know

The test checks one tag at a time. AccuKnox does not show how many images a pattern matches before the scan, because that count needs a background job.

Filter registry images with scan patterns →

Windows Nodes and Node Targeting¶

Three changes help clusters that mix node types or restrict access to some nodes.

  • Windows and Linux in one cluster. AccuKnox finds the containers on a Windows node and scans their images. The results go to the platform.
  • Choose which nodes to scan. Set a Kubernetes toleration in the Helm chart. The scanner then runs only on nodes that match, for example your worker nodes and not the control plane. Earlier releases scanned every node.
  • One failed node does not stop the rest. AccuKnox marks a failed discovery as failed. It still scans the other nodes.

Failed discovery

AccuKnox does not yet notify you when a node fails discovery. Check the scan status for the cluster.

Findings and Workflow¶

Asset Rule Engine¶

The Rule Engine can now act on assets, not only on findings. Create the rule under Findings → Rule Engine → Create Rule. The rule runs each time AccuKnox parses an asset file. You do not schedule it or start it by hand.

Pick a condition, such as a new asset, an end-of-life asset, or a severity count above a limit. Then pick an action:

  • Create ticket in any connected ticketing integration.
  • Send to notification channel.

Create Asset Rule form with an Is EOL condition and the action list showing Create ticket and Send to notification channel

A rule never files the same ticket twice. If a ticket already exists for an asset, later triggers send a notification only. Asset tickets also have their own template under Settings, so you can set the fields your team needs.

Prerequisite

Connect a ticketing or notification integration first.

Impact Count and Trigger History in the Rule Engine¶

Two additions help you trust a rule.

  • Impact count. Before you publish a rule, AccuKnox shows how many current findings match its conditions. The count updates as you edit them. New scans change the real number, so treat it as an estimate.
  • Trigger history. Filter a trigger count by time, for example the last 12 hours or 7 days. Click through from the count to the alerts that fired.

Status History in Finding Exports¶

When you export findings to CSV, each row now includes the status history of the finding. You see the date and the reason for every change. Before, you had to open Event Trail and trace the finding back by hand.

The same history shows on the detail page of each finding. For the full record of who changed what, use Event Trail.

Job and Parser Status in Event Trail¶

Event Trail now shows the progress of scan jobs and the status of artifact parsers. Playbook runs appear there too. Failed scan jobs and parser failures raise a notification, so you find out when a scan did not finish.

Access Control¶

Groups¶

A group is a set of cloud accounts, code repositories, and other ASPM assets. Put a user in a group and that user sees only those assets. A group can mix accounts from different clouds and environments, and repositories next to them.

Roles and groups do different jobs:

  • Roles (RBAC) decide what a user can do, such as view or edit.
  • Groups decide what a user can see.

To set it up:

  1. Open Settings → Groups and select Create Group.
  2. Add cloud accounts, repositories, or other assets.
  3. Add users. You can assign a group when you invite a user from the Users page. You can also open the group and use Edit Group → Users → Add User.

xBOM¶

xBOM Projects, Overview, and Compare¶

The BOM pages are redesigned around the kind of BOM you hold. xBOM means any BOM, such as an SBOM or a CBOM. The xBOM setup guide explains how to generate each one.

Create a project. Choose a classifier, such as application or device. AccuKnox then suggests the BOM types you probably want to upload. The suggestion is a hint, and you can upload any type.

Create Project dialog with a classifier and the expected BOM types SBOM, CBOM, AIBOM, HBOM, and QBOM

The project list also shows who created each project. Filter by creator when several people share a tenant.

Upload a BOM. AccuKnox reads the file and shows the BOM type before you confirm. It checks the type again after parsing. The file shows as pending for a moment while vulnerability data is added.

Upload SBOM dialog showing the detected BOM type, the file name, and the label field

Read the overview. Each BOM gets an overview. It shows the format, the version, license risk, the component count, and findings by severity. Tabs hold the Components, Vulnerabilities, Licenses, and Raw JSON views. Export a BOM as CycloneDX or SPDX from the same page.

BOM overview with Compare and Export buttons, the Overview, Components, Vulnerabilities, Licenses, and Raw JSON tabs, and summary tiles

Components lists everything in the BOM. Vulnerabilities lists only the components that have a finding.

Compare two BOMs. Select two BOMs of the same type and click Compare. AccuKnox lists the components that were added, removed, changed, or unchanged. Compare a local build with production before you push. Or track a project from release to release.

SBOM Comparison with a status overview of added, removed, changed, and unchanged components, and filter chips

Good to know

You cannot compare an SBOM with a CBOM. To raise a ticket, open the finding from the Findings page, which has the full filter and action set.

AI Security¶

AI Gateway¶

The AI Gateway sits between your application and the LLM. It sees every prompt and response, so you can monitor them and apply Prompt Firewall policies.

To onboard an application:

  1. Open Settings → AI Gateway and select Onboard Application.
  2. Enter a name, choose the provider, then choose the model. The model list follows the provider.
  3. Enter the provider API key and select tags.
  4. Turn on Prompt Firewall if you want policies applied, then click Test Connection.
  5. Save. AccuKnox shows ready-to-copy commands for curl, Python, and Node.js.

New Application panel with provider, model, API key, tags, and the Prompt Firewall toggle

The application list shows queries, violations, blocked and monitored counts, spend, and tokens for each application. Manage next to an enabled Prompt Firewall opens its policies with the application already selected.

AI Gateway application list with the Prompt Firewall status, queries, violations, blocked and monitored counts, spend, and tokens

Open an application to see its queries against violations over time, its latency trend, and a breakdown by model. A link takes you to the AI Security issues for that application.

Good to know

You can edit the model, the API key, and the Prompt Firewall setting later. You cannot edit the name, provider, or tags.

Custom Prompt Firewall Policies¶

The built-in scanners catch prompt injection, gibberish, and similar patterns. A custom policy covers what they do not, such as rules that are specific to your business. You write the rule in plain language.

A custom policy has three parts:

  • Policy description. What the policy blocks.
  • Violating examples. Sample prompts that break the rule.
  • Safe examples. Sample prompts that are fine.

The two example lists are optional, but they make the guardrail more accurate. The policy applies to prompts and to responses. The example below blocks requests for financial advice. It also blocks them when the user wraps the request in a made-up story.

Custom policy form with a policy description, violating examples, and safe examples

Prompt Firewall setup →

AI Tool Allow-List in the Browser¶

The Prompt Firewall browser extension can now stop people from opening AI tools you did not approve. It blocks the page before anyone types a prompt.

  1. Add a Prompt Firewall policy of the AI tools type.
  2. Select the tools to allow from the list, such as the assistant your company uses. You can also add custom URLs.
  3. Save. Every AI tool that is not on the list is blocked.

Policy parameters with the Select Allowed AI Tools list

A blocked user sees a notice that the site is blocked by the organization's AI usage policy.

Block page shown by the browser extension for a site that is not on the allow-list

The block can be narrow. You can block one address, such as a single AI product on a domain, without blocking the whole domain. Each block appears on the Issues page with the user name and email.

Install the browser plugin →

Shadow AI Discovery on Endpoints¶

Shadow AI Discovery now scans Linux, Windows, and macOS endpoints. The Omni agent reads the disk of each endpoint and lists every supported AI tool under AI/ML Security → Assets → Unmanaged.

Omni finds three kinds of AI tool:

  • CLI coding agents


    Run in a terminal with the developer's shell access.

    Codex CLIGemini CLIOpenCode

  • Desktop AI apps


    Installed as standalone applications.

    ChatGPT desktop appKiroAnythingLLM

  • IDE extensions


    Installed inside Visual Studio Code.

    ClineContinue

Each tool appears with its endpoint, version, and license. Omni finds a tool even when nobody runs it. The tool needs no network access. Omni needs only a path to upload its results.

Unmanaged tab listing Codex CLI, AnythingLLM, Cline, Tabnine, GitHub Copilot, and ChatGPT on one Windows endpoint

Each operating system has its own onboarding guide:

  • Linux


    Scans daily through the omni.timer systemd timer. Supports air-gapped install.

    Linux guide

  • Windows


    Scans through the AccuKnox Omni Vuln Scan scheduled task. Supports air-gapped install.

    Windows guide

  • macOS


    Scans daily through the com.accuknox.omni launchd job. Online install only.

    macOS guide

Good to know

Discovery shows that a tool is installed. It does not show who runs the tool or what data the tool sends. Coverage depends on the operating system, the Omni version, and the detection rules.

Shadow AI Discovery → · Tools tested on each OS →

Source Code Security¶

v3.7 changes how application security scanning is set up. Until now, running SAST, Secrets, IaC, or SCA on your code meant wiring a scan step into each CI/CD pipeline. In v3.7 you connect your source code manager once, with a native app for GitHub, GitLab, or Bitbucket. You then choose the repositories, branches, and scan types inside AccuKnox. The scans run on the AccuKnox platform.

Connect Your Source Code Manager Once¶

Application security scanning is now driven by a source code connection instead of a pipeline edit. Install the AccuKnox app on your GitHub, GitLab, or Bitbucket organization, grant read access, and every enabled repository becomes scannable from the platform.

The permission grant is read-only. During install you choose whether the app can see all repositories or only selected repositories, and the app requests read access to the metadata it needs to fetch and scan code.

AccuKnox source code app install screen on GitHub, choosing all or selected repositories with read-only permissions

Once connected, the connection appears under Settings → Integrations → Code Source Configuration, where you can manage every source you have linked and see its status at a glance.

Code Source connections list showing connection name, auto-onboard, and active status for linked GitHub sources

Everything after this point happens on the AccuKnox platform. There is no scan step to maintain in your CI/CD, and no runner to install in your repositories. If you already run scans through a pipeline, you can keep that option. The results land on the same dashboard either way.

Set up Source Code Security →

Supported sources

GitHub, GitLab, and Bitbucket use the same connect-and-scan flow. When you remove a connection from AccuKnox, the app still exists on your source code manager, so uninstall it there as well if you want to fully revoke access.

Configure Scans per Repository and Branch¶

After a source is connected, a short setup wizard walks you through Connect → Repo & Branches → Scan. For each repository and branch you pick exactly which scan types to run.

Scan configuration wizard with Connect, Repo and Branches, and Scan steps, showing scan-type selection for a repository

Phase 1 supports four scan types:

Scan type What it checks
SCA Open-source dependencies and their known vulnerabilities
Secrets Hardcoded credentials, tokens, and keys in the codebase
SAST Insecure code patterns in your source
IaC Misconfigurations in infrastructure-as-code, by framework

Select AI Enabled SAST to add AI-assisted analysis on top of the standard static scan.

Scan-type selector with SCA, Secrets, SAST, and IaC chips and the AI Enabled SAST option

Scan choices are made per branch, so you can, for example, run the full set on main and a lighter set on feature branches.

Automatic Repository Sync¶

New repositories can flow into AccuKnox without you re-configuring the connection.

  • If the app has access to all repositories, a daily sync picks up any repository created in the last 24 hours and makes it available for scanning.
  • If the app is scoped to selected repositories only, new repositories are not pulled in automatically, since you have limited what the app can see. Add them by editing the connection.
  • For real-time updates, a webhook can notify AccuKnox the moment a repository or branch changes, so new work becomes scannable immediately instead of on the next sync.

The same behavior applies across GitHub, GitLab, and Bitbucket.

Scheduled and On-Demand Scans¶

Every configured repository runs on a daily scheduled scan. You can also trigger an on-demand scan whenever you need fresh results, scoped to a specific repository and branch rather than everything at once.

Expand a repository to see its branches, the current severity breakdown, and a per-branch scan action.

Connected repositories list with a branch expanded, showing severity counts and a per-branch scan trigger

Secret findings now point to the exact place the secret was found: the repository, the branch, the file path, and the precise line and column range.

Secret finding detail for a detected API key, with severity, SLA, asset, and a precise code location

The location resolves down to the character range within the file, not just the file name, which makes it fast to open the finding at the right line in your source code manager.

Zoom on a secret finding location showing file path with line and column range

This is a direct improvement over the older secret-scan links, where findings could only point you to a file or a commit and left you to search for the actual line.

ASPM Dashboard for Application Findings¶

Application security findings roll up into the ASPM view on the dashboard. Set the dashboard filter to ASPM to see IaC findings trends, top findings by count, findings by framework, the most vulnerable repositories, findings by severity, and the files with the most findings.

ASPM dashboard showing IaC findings trend, top findings by count, findings by framework, and top vulnerable repositories

Choose Your Scan Token¶

For AI-enabled scanning you decide whose token is used. Under your tenant profile you can run scans with the AccuKnox-managed token or supply your own token. Use your own when you want the scan to run under your organization's account and quota.


Coming Next¶

The v3.7 source code flow is the foundation for several capabilities already in progress:

  • Quality Gates. Pass or fail a change against your security thresholds. Quality gates apply wherever the work happens, whether it is triggered from the app or from CI/CD. PR decoration and IDE integration are planned alongside them.
  • Repository labels and groups. Organize and filter repositories by label and group. Backend support exists. The configuration surface is planned for a later phase.
  • Asset inventory for repositories. Connected repositories will surface in the revamped asset inventory next to the rest of your assets.
  • More scan types. SBOM, CBOM, and container image scanning join the source code flow after the initial four scan types.

Consolidation

The separate IaC integration entry is being folded into the unified Source Code experience so that source code analysis reads as one path. Existing IaC configurations continue to work during the transition.

AccuKnox v3.7 cuts setup work across the platform. Connect your cloud, clusters, and code with fewer steps, then decide who sees what and which AI tools your teams can use.