Skip to content

AccuKnox v3.6 Release Notes¶

AccuKnox CNAPP v3.6 Release Notes cover, with eight headline features: Findings Lifecycle Automation, Smart Tickets Parent-Child, SBOM License Findings, Security Graph for Cloud, SAMA Cyber Security Framework, Simplified AWS Onboarding, Policy Builder for AWS SCP, and Policy Import, Export and Bulk

v3.6 closes loops that used to need a person. A finding moves to Fixed on its own once a follow-up scan agrees the problem is gone, and the ticket you raised closes with it. Checks that do not apply to your environment switch off, onboarding an AWS account drops the access keys, and red teaming writes prompts for what your model is actually for.

What's New¶

Pick an area to see what changed in it.

  • Checks Management. Switch any cloud check off per account, or re-rate its severity. Findings, compliance, and reports all follow.
  • Simplified AWS Account Onboarding. Launch a CloudFormation stack, paste the role ARN, then click verify. No long-lived access keys are stored.
  • SAMA Cyber Security Framework. Score your AWS accounts against the Saudi financial sector framework.
  • Security Graph. See the assets around a finding or an asset, and how an attacker could move between them.
  • Microsoft 365 SSPM Scan. Scan a Microsoft 365 tenant against the CIS benchmark and read the findings under SARIF.

Findings and Workflow¶

Findings Lifecycle Automation¶

A cloud finding now carries its own lifecycle, and scan cycles move it along without anyone editing a status field.

  • Active means the check is still failing.
  • Waiting for Verification means one scan found the problem resolved and AccuKnox wants a second scan to agree.
  • Fixed means the follow-up scan confirmed it.

The two-scan rule exists so a single quiet scan does not close something prematurely. Statuses are set by the system, and you can still override any finding by hand when you need to.

Cloud findings grouped into Active and Fixed, with the Status Logs tab showing a system-driven move to Fixed

When a finding reaches Fixed, the ticket AccuKnox raised for it in Jira or your other connected ticketing system closes automatically. You no longer have to reconcile a closed finding against an open ticket.

Status Logs on Cloud Findings¶

Cloud finding detail gains a Status Logs tab. Every status change on that finding is listed with:

  • The status it moved from and the status it moved to.
  • Who made the change. Automation is attributed to System (Rule Engine), and a person shows by name.
  • The date and time it happened.

A status you did not expect is now quick to explain.

Status Logs tab on a cloud finding, listing three status changes attributed to the Rule Engine and to a named user

Other data types

Status Logs is a per-finding view for cloud findings. For every other data type, Event Trail carries the same status history along with the rest of the audit timeline.

Smart Tickets: Parent-Child Automation¶

v3.5 let you nominate a Parent field when the Rule Engine creates a ticket. v3.6 removes the manual work around it:

  • On the first run, the Rule Engine creates the parent ticket for you.
  • On every run after that, it attaches newly discovered findings to the parent that already exists.

The parent field is optional. Pick the field you want to group by, and its value becomes the parent ticket name.

Rule Engine action with Create Ticket on a Jira server and an optional Parent field set to Location

Available grouping keys include Status, Location, Asset Name, Asset Type, Label, Vulnerability Name, Data Type, Risk Factor, and Unique Vulnerability Name.

Parent field dropdown listing the available grouping keys

In Jira the parent lands as a Story or an Epic and each finding becomes a task or sub-task underneath it. Before this change, every run produced a flat set of unrelated tickets and grouping them was a manual job.

Prerequisite

You need a connected ticketing integration such as Jira before the Rule Engine can create tickets. This automation lives on the Findings → Rule Engine page.

SBOM License Findings¶

Open-source license data was already inside the SBOM files AccuKnox generated. v3.6 surfaces it as its own finding type. Choose SBOM License Findings in the data type dropdown on the Findings page, and each row gives you:

  • Component name and version
  • License name, such as MIT, BSD-3-Clause, or ISC
  • License type, such as Permissive
  • Risk factor and the asset the component belongs to

SBOM License Findings list showing component name, version, license name, and license type per finding

Permissive licenses are labelled as such, so anything more restrictive stands out. Obligations become visible at review time instead of at audit time.

List view first

License findings are available at list level in this release. The per-finding detail drawer follows in a later release.

Cloud Security and Compliance¶

Checks Management¶

Not every check matters in every account. Settings → Checks Management lets you switch individual cloud checks on or off, and change the severity a check reports, per cloud account.

Checks Management page listing AWS checks with severity, asset category, and an enable toggle per check

A change here follows the check everywhere it appears:

  • Findings page
  • Findings Summary
  • Compliance page
  • CSPM reports, which use the severity you set rather than the default
  • Tool findings view

To work through the list:

  1. Filter by severity, status, cloud provider, or asset category.
  2. Tick the checks you want to change.
  3. Use Change Status to enable or disable them, or Change Severity to re-rate them.

The page covers each supported cloud provider, so an Azure account is managed the same way as an AWS one.

Checks Management filtered to Azure, showing the same enable toggles across Azure checks

Before this, a check you had no intention of acting on still counted against your compliance score and still showed up in every report you sent out.

Scope

Checks Management applies to CSPM and cloud findings.

Simplified AWS Account Onboarding¶

Onboarding a standalone AWS account used to mean generating an access key and secret key, or running a Terraform script and managing the IAM permissions yourself. v3.6 replaces that with a role handshake.

  1. Choose STS Assume Role - External ID as the connection method.
  2. Click Launch CloudFormation Stack and run it in the AWS console you are already signed in to.
  3. Copy the IAM role ARN the stack produces and paste it into AccuKnox.
  4. Click Verify & Connect.

AWS account setup with STS Assume Role External ID selected, a Launch CloudFormation Stack button, and an IAM Role ARN field

No long-lived keys are stored on either side, and there is no script to install locally.

Scope

Assume role with external ID is available for AWS standalone accounts in this release. Other cloud providers continue to use their existing connection methods.

SAMA Cyber Security Framework¶

The SAMA Cyber Security Framework, published by the Saudi Central Bank for the Saudi financial sector, is now a supported CSPM compliance framework. Select it from the Compliance page to score an AWS account, see the compliance percentage, and drill into each control.

SAMA Cyber Security Framework compliance page showing a compliance score, asset summary, and per-control pass counts

Expand a control such as 3.3.6 Application Security to see the individual checks behind it and open any failing check directly.

Each finding also shows which frameworks and controls it maps to, so one failed check tells you every obligation it touches at once.

Finding detail for an AWS check, listing SAMA, CSCRF SEBI, ISMS-P, and ISO 27001 alongside the specific controls it maps to

Security Graph¶

Scanning already told you an S3 bucket exists and that it has logging disabled. What it never told you was what sits around that bucket. Security Graph draws those relationships: asset to asset, and asset to finding. Every edge is a real relationship, which is how you read blast radius. Compromise one node and the graph shows what else is reachable from it.

There are two ways in, and they answer different questions.

Asset graph. Go to Inventory → Cloud Assets, open an asset, then the Security Graph tab. The graph centers on that asset and draws everything related to it plus the findings on each one. This is the wider of the two views.

Security Graph tab on an AWS EC2 instance, showing the instance connected to the internet on one side and to its VPC, subnet, security group, IAM role, IAM user, IAM group, and AWS account on the other

The EC2 instance above is the attack path in one picture. An Internet node connects straight to it, and the edges run out to its VPC, subnet, security group, and attached IAM identities. An attacker who reaches the instance inherits those identities and can pivot along those edges. Reading that from a list of findings takes a lot longer.

Findings graph. Go to Issues → Findings, open a finding, then the Security Graph tab. This one is scoped to that single finding and shows which other assets carry it, so you can tell whether a misconfiguration is isolated or spread across the estate.

Security Graph tab on an S3 bucket logging finding, with the finding node connected to four S3 buckets and, through one of them, to further S3 findings and an IAM group

The same finding on several assets always draws the same way, so this view is stable to share. From either graph you can click a node to open its findings inline, or load more related assets and findings for that node.

The badge on a node flags major issues only, not every finding. An instance that is publicly exposed with logging off and a public IP assigned gets a marker. A single low-severity check does not. That keeps the graph readable on an asset carrying hundreds of findings.

Security Graph is on by default with nothing to configure. It covers cloud findings on AWS, Azure, and GCP.

Run a scan first

The graph is built from scan data, so an account with no completed scan has nothing to draw. A scheduled or an on-demand scan both work.

Load time

A finding with many connected resources takes longer to draw than a simple one.

Microsoft 365 SSPM Scan¶

SaaS Security Posture Management now scans Microsoft 365 tenants. On 3 August 2026, CERT-In and CSIRT-Fin issued a Critical advisory about a campaign against Microsoft 365 in the Indian BFSI sector. The accounts it reached had MFA turned on, so configuration is what separated an exposed tenant from a safe one.

Setting it up takes three steps:

  1. Go to Settings → Integrations → Collectors and pick SaaS Security Posture Management.
  2. Add a collector, set Integration Type to Microsoft 365, then enter the tenant ID, client ID, client secret, and MS 365 tenant domain.
  3. Give it a label and save.

Collectors page with the SaaS Security Posture Management card, next to the Add Collector form with Microsoft 365 selected and the tenant credential fields

The collector runs on demand, and the list shows how many findings and assets it returned on its last run.

Collector list row for a SaaS Security Posture Management collector, showing an On Demand trigger, 140 findings, and 1 asset

Findings land under Issues → Findings with the data type set to SARIF Finding. Each one carries its CIS Microsoft 365 Benchmark control ID, a severity, an SLA, and what to change.

SARIF finding detail for CIS control ms365-cis-5.2.3.5, showing severity High, a 15 day SLA, and a description explaining why SMS and voice call should be disabled

The benchmark score for the tenant appears on the Compliance page alongside your other frameworks.

Policy Management¶

Policy Builder for AWS SCP¶

Policy Builder in v3.6 covers AWS Service Control Policies. Create, view, update, and delete SCPs against the organization units in your connected AWS organization, without leaving AccuKnox.

The organization unit list comes from your cloud account, so turn on AWS SCP Support while onboarding the account. It sits on the Security Configuration step next to CSPM and AI Security.

Cloud account onboarding, Security Configuration step, with CSPM and AWS SCP Support enabled

If no connected account has AWS SCP Support enabled, the organization unit dropdown in Policy Builder stays empty and policy creation is blocked. Enabling it on an account is the fix.

Policy Import, Export, and Bulk Actions¶

Runtime policies can now move between environments as files, and bulk actions cover the rest of the policy list.

  • Export downloads the policies you selected as YAML. Select several and you get a single multi-document YAML file rather than a folder of separate ones.
  • Import reads that same YAML back. If a policy in the file already exists, it updates in place instead of creating a duplicate, so re-importing an edited file is safe.
  • Enable and Disable now work across a multi-selection, so you no longer open policies one at a time to change status.
  • Accept All and Reject All apply to auto-suggested policy changes across every policy you selected.

Runtime policies filtered to changed policies, with two selected and a bulk menu showing Download, Enable, Disable, Accept All, and Reject All

Filter the list to the policies with Changes available first when you are reviewing suggestions, so an accept action only touches policies that actually have something pending.

Runtime policies list with the bulk action menu open over the full policy set

Trigger Execution Count and Notification Channels¶

Every alert trigger now reports a Trigger Count, so you can tell at a glance which rules are firing and which have never matched anything. A trigger sitting at zero is usually a filter that needs a second look.

Triggers list with a Trigger Count column and an expanded trigger showing its cluster, action, and namespace filters

Expand a trigger to see the filters behind it. When you create or edit one, you can send it to more than one notification channel at a time, including Jira and Slack.

Create Trigger dialog with a filter, a Notify action, and multiple notification channels selected

Platform¶

New Categories Added to Event Trail¶

Event Trail covers more of the platform. Five categories join the audit log in v3.6:

  • Certificates, including who deleted one and when
  • Cloud accounts
  • Collectors
  • Policy Manager
  • Registry Manager

Filter the log by category to isolate one area, such as every change made to your channel integrations. Each row carries:

  • Timestamp
  • Message describing what happened
  • Component and action, for example channel_updated
  • Result, passed or failed
  • Owner, meaning the account that made the change

Expand a row for the full detail.

Event Trail with the entity type dropdown open, listing Certificates, Channel Integration, Cluster Management, Cloud Account, Collector, Parser Management, Policy Manager, Registry Manager, and Report Management

The list is organized by category rather than by the specific object, so open a row when you need the exact channel or account a change applied to.

Central Certificate Store¶

Certificates now live in one place. Upload a signed certificate once, then reuse it instead of uploading the same file into each integration separately. Splunk integration and registry onboarding both read from this store, and every upload and deletion is recorded in Event Trail.

New Dashboard Widgets¶

Three widget families join Dashboard V3, and they are available across ASPM, CSPM, and CWPP.

Top 10 widgets rank your noisiest findings and assets. Open Add Widget, search for Top 10, and pick from the module you want.

Add Widget panel filtered to Top 10 under the ASPM category, showing image scanning and IaC widgets

Add Widget panel filtered to Top 10 under the CSPM category

Add Widget panel filtered to Top 10 under the Runtime Security category

Added to the dashboard, they give you a ranked read of cloud findings, container images by vulnerability count, SAST results, and DAST results side by side.

Dashboard showing Top 10 Cloud Findings, Top 10 Container Images by Vulnerabilities, Top 10 SAST Findings, and Top 10 DAST Findings

Findings by severity breakdowns run through the same widgets, so a ranked list such as Top 10 Cloud Accounts with Most Findings splits its count into critical, high, medium, and low.

Dashboard showing Top 10 Cloud Accounts with Most Findings with severity breakdowns, plus host, IaC, and Kubernetes CIS rankings

New asset trends plot the assets discovered over your selected date range. Read it next to the new findings trend:

  • The asset trend tells you whether your inventory is growing.
  • The new findings trend tells you whether your scanners are still finding things.

A flat new-findings line on a growing estate usually means a scanner stopped running.

Cloud Assets Trend widget plotting discovered assets across the last seven days

Hover the i icon on any widget to see what it measures before you commit space to it on the dashboard.

New Cloud Findings Trend widget with its info tooltip explaining that it shows daily new cloud findings

Host and Runtime Security¶

STIG and CIS Coverage for Ubuntu 22.04 and 24.04¶

Ubuntu hosts can now be scanned against DISA STIG and CIS Benchmark profiles. Four profiles ship in v3.6, covering just over a thousand controls in total:

Profile Source
Ubuntu 22.04 STIG DISA STIG V2R8
Ubuntu 24.04 STIG DISA STIG V1R5
Ubuntu 22.04 CIS CIS Benchmark v3.0.0
Ubuntu 24.04 CIS CIS Benchmark v2.0.0

Pick STIG Findings in the data type dropdown on the Findings page. Each row names the control, the host it applies to, its risk factor, and the profile it came from, so you can filter to one profile or one host.

Findings page filtered to STIG Findings, listing Ubuntu 22.04 controls with risk factor, asset name, status, and profile columns

Open a finding for the control text, why it matters, and the exact remediation step.

STIG finding detail for a control on disabling remote X connections, showing severity, SLA, description, and the asset it applies to

Automated and manual controls

Roughly half of the controls in these profiles are checked automatically. The rest are manual controls that a benchmark leaves to the assessor, so they are listed for you to attest rather than scored by the scanner.

KubeArmor Updates¶

  • Hostname matching in policies. The hostname label now accepts a regular expression, or a comma-separated list of hostnames, so one policy can target a group of nodes (PR #2640).
  • File integrity hashes in alerts. Logs and alerts can carry the IMA hashes of a process and its parent, which lets you confirm that the binary that ran is the binary you shipped (PR #2170).
  • DNS enforcement in the kernel. A new matchDNSQueries rule audits or blocks lookups of specific domain names, enforced through BPF LSM (documentation).
  • GKE Autopilot. KubeArmor deploys on Google Kubernetes Engine Autopilot clusters. See Install on GKE Autopilot.
  • AWS ECS Fargate. Runtime protection now runs on ECS Fargate tasks.
  • x86-64-v3. The instruction set is supported, so newer hosts run the optimized build.

AI Security¶

Red Teaming Moves to the Assets Page¶

Red teaming used to live behind an activate and deactivate toggle with no control over what a scan did. In v3.6 the whole flow sits on the Assets page next to the models it tests, so you see an asset and start a scan against it in the same place.

AI assets page listing managed models with risk counts per scan mode, a Show All Configurations button, and a New Scan button

Three things are new here:

  • New Scan replaces the toggle with a guided setup flow.
  • Show All Configurations lists every scan configuration in your tenant, with its scan type, categories, models, status, and when it last ran.
  • Risk detail opens from any risk count in the table.

Scan Configurations panel listing configurations with scan type, scan category, models, status, and last updated time

Click a risk count and the detail view opens on Overview, with the risk score, the cumulative trend, findings by severity, and a per-category breakdown.

Risk detail Overview tab with a risk score gauge, cumulative risk score trend, risk category bar chart, findings by severity, and asset information

Insights goes a level deeper, listing every goal the scan attempted inside each category with its failure rate, so you can tell base64 injection apart from package hallucination rather than reading one blended score.

Risk detail Insights tab listing goals under Prompt Injection, Code Analysis, Hallucination, and Sentiment Analysis with weightage and failure rate per goal

Findings shows the prompt sent, the model's response, the goal it tested, and the severity, which is where you go to check whether a failure is real.

Risk detail Findings tab with prompt, response, goal, category, severity, and last seen columns

Scope

The new scan flow covers managed models. Unmanaged models are not included.

Intelligent Red Teaming Scans¶

A generic prompt set finds generic problems. v3.6 adds a second scan mode that writes prompts for what your model is actually for.

  • Static Scan runs a fixed set of general prompts from the existing library. Fast to set up, broad coverage.
  • Intelligent Scan generates prompts from a purpose you describe, so a medical assistant gets medical prompts and a coding copilot gets coding prompts.

New Model Scan dialog with Static Scan and Intelligent Scan cards, a Scan Categories field, and Scan By set to Prompt From Library

Under Scan By you choose where the prompts come from:

  • Describe Model Purpose generates a fresh set for the purpose you type. Preset purposes such as Customer Support, Coding Copilot, and Legal Risk Scanner fill the field for you, and you can edit the text.
  • Prompt From Library reuses a set you generated earlier. Several agents that share a purpose can share one prompt set instead of regenerating it each time.

Model Purpose field filled in from a Coding Copilot preset, with Customer Support, Knowledge Assistant, Content Generation, Business Intelligence Assistant, and Legal Risk Scanner cards below

Generated prompts are grouped by category, with a count per category. Select whole categories, or expand one and pick individual prompts.

Generated prompt categories with SentimentAnalysis, Code, Hallucination, and PromptInjection listed with prompt counts and checkboxes

Expanded SentimentAnalysis category showing individual generated prompts, each selectable

The full setup runs in four steps: pick the scan categories, choose library prompts or describe the purpose, review and select the prompts, then schedule the scan. One configuration can cover several models, so three models serving the same purpose go into one scan.

Prerequisites

Models have to be onboarded first, and AccuKnox needs only the model invocation permissions it already uses. There is nothing extra to grant.

Where library prompts live

Saved prompt sets are stored per tenant. A set you create appears under Prompt From Library for your tenant only.

Gen AI Prompt Firewall: Browser Plugin and Attachments¶

The Gen AI browser plugin now covers five platforms: ChatGPT, Claude, Gemini, GitHub Copilot, and Microsoft Copilot. All five are enabled as soon as the plugin is active, and a prompt that breaks policy is blocked in the page before it reaches the model.

Prompt blocked banners on Microsoft Copilot, Gemini, and GitHub Copilot after a prompt containing an email address violated policy

File attachments are covered too. Add the Attachment Type scanner to a policy, choose the extensions you allow, and an upload outside that list is denied. Blocking PDFs and videos across every user is one policy change.

Attachment Type scanner added to a prompt firewall policy, allowed extensions selected, and a PDF upload denied with query_status BLOCK

Only the extension is sent

The plugin reads the file extension and sends that value for evaluation. The file itself is never uploaded to AccuKnox.

The same policies apply whether traffic arrives through the browser plugin or the API.

Uploads, not artifacts

Files you upload are scanned. Files the model generates for you are not monitored in this release.

Application Security¶

Authenticated DAST Scan with MFA¶

A DAST scan that stops at the login page only tests your login page. v3.6 adds a recorder-based login method to the Authenticated scan type, and it handles multi-factor authentication.

Choose Browser Plugin based Recorder as the login method:

  1. Install the AccuKnox Recorder browser extension from the link on the page.
  2. Record your application's login flow once and upload the resulting file.
  3. Enter the username and password the scanner should use.
  4. Turn on Multi-Factor Authentication (MFA) and paste your TOTP secret key, then set the algorithm, digit count, and period to match your authenticator.

DAST collector setup with Browser Plugin based Recorder selected, a recorded file upload, credentials, and MFA with a TOTP secret key

The recorder replays the exact steps you performed, which handles multi-step and scripted logins that a form fill cannot.

Getting your TOTP secret

Your authenticator app's setup screen shows the secret key behind the QR code, usually under a "can't scan the code" or "enter key manually" link. Copy that value into Secret Key.

Manual Login remains available as the lighter option. You supply:

  • Login URL
  • Username and password
  • An indicator string the crawler looks for on the page after login, which is how it confirms the session worked

The indicator text has to be updated whenever the post-login page changes, so the recorder is the more durable choice.