Skip to main content

Overview

Custom policies use condition fields to match Cysmiq data. This reference is generated from the source policy field registry.

Condition fields

Cysmiq currently exposes 59 condition fields across 7 policy targets.

Vulnerability

Finding-level policy conditions for vulnerabilities.
FieldTypeOperatorsValues
severitystring=, !=, incritical, high, medium, low
cvss_scorenumber>, >=, <, <=, =-
epss_scorenumber>, >=, <, <=, =-
cwe_idsarraycontains, overlapsworkspace facts; custom values allowed
impact_tagsarraycontains, overlapsworkspace facts; custom values allowed
environment.keystring=, !=, inworkspace facts
environment.is_productionboolean=, !=-
reference.refstring=, !=, prefix, in-
reference.ref_typestring=, !=, inbranch, tag
package_openssf.scorenumber>, >=, <, <=, =-
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Package

Package-level policy conditions.
FieldTypeOperatorsValues
openssf.scorenumber>, >=, <, <=, =-
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Package version

Package version and dependency context conditions.
FieldTypeOperatorsValues
package.purlstring=, !=, prefix, inworkspace facts
package.version_purlstring=, !=, prefix, inworkspace facts
package.namestring=, !=, inworkspace facts
package.namespacestring=, !=, inworkspace facts
package.typestring=, !=, inworkspace facts
package.versionstring=, !=, inworkspace facts
dependency.typestring=, !=, indirect, transitive
reference.refstring=, !=, prefix, in-
reference.ref_typestring=, !=, inbranch, tag
environment.keystring=, !=, inworkspace facts
environment.is_productionboolean=, !=-
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Manifest

Manifest and dependency file conditions.
FieldTypeOperatorsValues
manifest_typestring=, !=, inworkspace facts
environment.keystring=, !=, inworkspace facts
environment.is_productionboolean=, !=-
reference.refstring=, !=, prefix, in-
reference.ref_typestring=, !=, inbranch, tag
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Asset

Asset-level conditions.
FieldTypeOperatorsValues
typestring=, !=, inworkspace facts
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Secret

Secret finding conditions.
FieldTypeOperatorsValues
providerstring=, !=, inworkspace facts
is_vulnerableboolean=, !=-
is_exploitableboolean=, !=-
is_verifiedboolean=, !=-
manual_overrideboolean=, !=-
environment.keystring=, !=, inworkspace facts
environment.is_productionboolean=, !=-
reference.refstring=, !=, prefix, in-
reference.ref_typestring=, !=, inbranch, tag
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed

Code

Code finding conditions.
FieldTypeOperatorsValues
analysis_typestring=, !=, inworkspace facts
is_vulnerableboolean=, !=-
has_exploitable_call_hierarchyboolean=, !=-
exploitable_call_hierarchy_countnumber>, >=, <, <=, =-
environment.keystring=, !=, inworkspace facts
environment.is_productionboolean=, !=-
reference.refstring=, !=, prefix, in-
reference.ref_typestring=, !=, inbranch, tag
repository.tagsarraycontains, overlapsworkspace facts; custom values allowed
application.tagsarraycontains, overlapsworkspace facts; custom values allowed