For the complete documentation index, see llms.txt. This page is also available as Markdown.

Issue Policies

Updates (April 2026 to June 2026)
  • June 2026 — Updated the page to add information about adding conditions based on API and SPAN attributes. For more information, see Policy configuration.

Issue Policies help you identify API endpoints that violate security policies. Traceable provides predefined policies for vulnerability, compliance, PCI DSS, AI APIs, and MCP tools that you can customize to make them relevant to your organization. You can also define custom policies to identify these violations based on various attributes, such as the environment where the API runs, its vulnerability type, data sensitivity, and so on. You can also enable or disable these policies according to your requirements.

Issue Policies

Policy categorization

The issue policies are separated into the following categories:

Category
Description

Traceable Vulnerabilities

This category lists the OWASP API Top 10 and Traceable recommended policies for identifying vulnerabilities in Live Traffic across API endpoints.

Traceable Compliance

This category lists Traceable's out-of-the-box compliance policies. These policies help identify some of the most common violations across API endpoints.

PCI DSS

This category lists Traceable's policies for monitoring PCI DSS data across API endpoints.

AI APIs

This category lists Traceable’s policies for monitoring AI endpoints in your application.

MCP

This category lists Traceable’s policies for monitoring MCP assets in your application ecosystem.

Custom

This category lists the policies you create using various attributes according to your requirements.

For more information on the above policies, see Policy View and Policy Configuration.

You can access the Issue Policies page through DiscoverySettingsIssue Policies.

List identified issues

While the Issue Policies page lists the policies, the identified violations are listed in DiscoveryIssues. On the Issues page, you can view details about the violations and the API endpoints where they were identified. For more information on navigating these violations, see Issues.

Traceable also auto-resolves an issue by default, depending on the issue’s source. For more information, see Issues Resolution.

The compliance policies only help in identifying violations across discovered API endpoints. Based on the details about these violations, you can also choose to create custom policies under API Protection. These policies help protect your APIs according to the settings you configure. For more information on how to create these policies, see Custom Policy.


Policy view

Traceable shows the following information for each category mentioned above:

Policy View
Column
Description

Control Name

The policy name, for example, API Param Contains URL. Traceable uses this policy name as the Issue Name on the Issues page.

Severity

The severity of the issue detected as part of this policy. For example, the issue having the name API Param Contains URL will have Medium severity.

Environments

The environment(s) in which the policy is applicable. By default, a policy applies to All Environments; however, you can edit this according to your requirements. For more information, see the Policy Configuration section below.

Status

The policy's status: enabled or disabled. While the policies are enabled (Traceable recommended) by default, you can click the toggle for a row to disable them according to your requirements.

Actions

The functions you can perform on the policies. You can Edit the policy configuration and Clone the policy (for Custom policies only) according to your requirements. For more information, see the Policy Configuration section below.


Policy configuration

This section discusses both out-of-the-box and custom policies, along with the steps to configure and edit them. For more information, refer to the tabs below to determine your requirements.

Traceable, by default, provides you with policies under the API and MCP tabs. Traceable recommends enabling these policies to help identify the most common violations of PCI DSS, OWASP API Top 10, OWASP LLM Top 10, and OWASP MCP Top 10 across your API and MCP assets.

Traceable also allows you to edit a policy configuration according to your requirements. To edit a configuration, click the Ellipsis (⋯) icon corresponding to a policy.

Edit a policy

To edit a policy configuration, click the Ellipsis (⋯) icon → Edit corresponding to a policy, and complete the following steps:

Edit System Policy

Step 1 — Scope

  1. Select the Environment(s) where you wish to apply the policy, for example, All Environments.

  2. (Optional) Enable the Advanced Settings toggle if you wish to use SPAN attributes for configuring the conditions below.

  3. Define the policy scope by configuring the condition groups. You can add one or more condition groups according to your requirements:

    1. Select how Traceable should match the condition groups:

      • Match All — Traceable performs an AND operation between the condition groups, if selected.

      • Match Any — Traceable performs an OR operation between the condition groups, if selected.

    2. Click + Condition Group and complete the following steps:

      1. Select how Traceable should match the conditions: Match All or Match Any.

      2. Click + Add condition.

      3. Select or specify the Attribute for which you wish to apply the condition.

      4. Select the Operator corresponding to the attribute.

      5. Select or specify the Value(s) corresponding to the attribute and operator.

      6. (Optional) Click + corresponding to a condition to add more according to your requirements.

    3. (Optional) Repeat the above step to add more condition groups.

  4. Click Next.

Step 2 — Parameters

Select the Attribute, and its corresponding Operator, and specify the Value based on which Traceable should detect issues for the policy. Further, click Next.

The availability of the configurations in this step depends on the policy you are editing.

Step 3 — Severity Conditions

Select the Severity that Traceable should assign to the issues detected using the policy, and click Save.

You can create custom policies by selecting the attributes according to your requirements. Traceable uses these policies, identifies their corresponding violations, and lists them on the Issues page for you to take action.

Create a custom policy

To create a custom policy, navigate to the Custom tab, click + Custom Policy, and complete the following steps:

Scope of Custom Policy

Step 1 — Scope

  1. Specify the policy Name. Traceable uses this policy name as the Issue Name on the Issues page.

  2. Specify a Description for the policy.

  3. From the Environment drop-down list, select the environment(s) in which the policy should apply. By default, Traceable selects All Environments.

  4. Define the policy Scope by configuring the condition groups. You can add one or more condition groups according to your requirements:

    1. Select how Traceable should match the condition groups:

      • Match All — Traceable performs an AND operation between the condition groups, if selected.

      • Match Any — Traceable performs an OR operation between the condition groups, if selected.

    2. Click + Condition Group and complete the following steps:

      1. Select how Traceable should match the conditions: Match All or Match Any.

      2. Click + Add condition.

      3. Select the Attribute for which you wish to apply the condition.

      4. Select the Operator corresponding to the attribute.

      5. Select the Value(s) corresponding to the attribute and operator.

      6. (Optional) Click + corresponding to a condition to add more according to your requirements.

    3. (Optional) Repeat the above step to add more condition groups.

  5. Click Next.

Step 2 — Detection Conditions

Detection Condition
  1. In the API Attribute section, click + Add condition, then select the attribute based on your requirements. For example, Endpoint Name is equal to (=) GET /userinfo/json.

  2. In the Vulnerability Attribute section, click + Add condition and select the attribute according to your requirements. For example, Vulnerability Status is (IN) either Open or Under review.

  3. In the Datatypes section, click + Add condition and select the attributes according to your requirements. For example, Request & Response of the API endpoint contains either (Contains any of) the Credit Card PIN, username, and password data types.

  4. In the Datasets section, click + Add condition and select the attributes according to your requirements. For example, the Response of the API endpoint does not contain either (Contains any of) the Generic Personal Info or PII UK data sets.

  5. In the Data Sensitivity section, click + Add condition and select the attributes according to your requirements. For example, the Request data for an API endpoint is highly sensitive (High).

  6. Click Next.

Traceable carries out an AND operation between the conditions defined above.

Step 3 — Severity Conditions

Select the Severity that Traceable should assign to the issues detected using the policy, and click Submit.

Last updated

Was this helpful?