Qualys
Visualize Qualys scanners and findings, monitor findings and changes through queries and alerts.
- Installation
- Authorization
- Data Model
- Types
- Release Notes
Installation
This integration connects to the Qualys API using a username and password. The Qualys user must have the Manager role, or a custom role with equivalent read access to the modules you want to ingest. The built-in Reader role is not sufficient — it does not grant access to host detection data. See the Qualys VM and PA API documentation for details.
If you use Container Security ingestion, the Qualys user must also have the Container Security module enabled and the CS API Access permission assigned in your Qualys account.
Configuration in JupiterOne
To add the Qualys integration, navigate to Integrations in JupiterOne and select Qualys. Click New Instance to begin.
Creating an instance requires the following:
- Qualys Username — the username of the Qualys account used for API access. Must belong to a non-test account user.
- Qualys Password — the password for the Qualys user account.
- API URL — your Qualys platform API URL (for example,
https://qualysapi.qg3.apps.qualys.com). See Identify your Qualys platform to find the correct URL for your account.
Click Create to finalize the instance.
Data Volume Configuration
Control how much data is ingested from Qualys.
Ingestion Windows
| Field | Description | Default | Options |
|---|---|---|---|
| Host scan age Filter | Process only scans completed within this many days. | 7 | Any number |
| Findings age Filter | Process only findings identified or updated within this many days. | 7 | Any number |
| Images Ingestion Window | Process only container images updated within this many days. | 90 | 90, 180, 275, 365 |
| Fixed Host Findings Age Filter (Days) | When Fixed status is selected below, only fixed host findings within this age window are ingested. Has no effect unless Fixed is selected under Host Finding Statuses. | — | 30, 90, 180, 365 |
| Software Installed Since (Days) | Limit installed software ingestion to items installed within this many days. | — | 30, 90, 180, 365 |
Host Detection Filtering Options
| Field | Description | Default |
|---|---|---|
| Host Finding Severities | Limit host findings to these severity levels (1–5, comma-separated). | 3, 4, 5 |
| Host Finding Types | Limit host findings to these detection types. Valid values: Info, Potential, Confirmed. | Potential, Confirmed |
| Host Finding Statuses | Limit host findings to these statuses. Options: New, Active, Re-Opened, Fixed. | New, Active, Re-Opened |
| Include Detection Results | When enabled, includes the first 300 bytes of raw detection result data for each host finding (such as file paths). This significantly increases run time. | Disabled |
| Include Only Asset Tags | Restrict host detection ingestion to hosts that match these tag names or IDs (comma-separated). Leave empty to ingest all hosts. | — |
Web Application Scan Options
| Field | Description | Default |
|---|---|---|
| Web Application IDs | Only ingest web applications and findings for these application IDs (comma-separated). Leave empty to ingest all scanned web applications. | — |
Container Image Options
| Field | Description | Default |
|---|---|---|
| Container images Finding Severities | Limit container image vulnerability findings to these severity levels (1–5, comma-separated). | 3, 4, 5 |
| Skip Unassociated Container Images | When enabled, skips container images that are not associated with any running or stopped container. | Disabled |
Compliance Options
| Field | Description | Default |
|---|---|---|
| Policy IDs | Only ingest compliance findings for these policy IDs (comma-separated). Leave empty to ingest all policies. | — |
| Compliance Finding Statuses | Limit compliance finding ingestion to these statuses. Options: Passed, Failed, Error, Exception. Leave empty to ingest all statuses. | — |
| Include Evidence | When enabled, includes evidence data in compliance findings. This significantly increases run time. | Disabled |
| Include Cause of Failure | When enabled, includes detailed cause-of-failure information in compliance findings. This significantly increases run time. | Disabled |
Installed Software Options
| Field | Description | Default |
|---|---|---|
| Software Types | Limit installed software ingestion to these types. Options: Application, Unknown, Others. | Application |
| Authorization Status | Filter installed software by authorization status. Options: Authorized, Not Reviewed, Blacklisted. Leave empty to include all. | — |
Troubleshooting
If the integration fails with authorization errors, confirm that the Qualys user has the Manager role (or an equivalent custom role with API access). Note that a successful HTTP 200 response does not always mean access was granted — some Qualys endpoints return 200 with an UNAUTHORIZED body when the user lacks the required module permission. Check the integration job logs for UNAUTHORIZED error messages to identify which endpoint is failing.
Next steps
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
Permissions
IAM permissions that must be granted to the integration principal for data ingestion.
Show Permissions (2)
CS.CONTAINER.VIEWCS.IMAGE.VIEW
Roles
RBAC roles that must be assigned to the integration principal.
Show Roles (1)
Manager
Endpoints
API endpoints that the integration makes requests to.
Show Endpoints (18)
GET {qualysApiUrl}/api/2.0/fo/asset/host/GET {qualysApiUrl}/api/2.0/fo/asset/host/vm/detection/GET {qualysApiUrl}/api/2.0/fo/knowledge_base/vuln/GET {qualysApiUrl}/api/3.0/fo/knowledge_base/qvs/GET {qualysApiUrl}/api/4.0/fo/compliance/control/GET {qualysApiUrl}/api/4.0/fo/compliance/policy/GET {qualysApiUrl}/api/5.0/fo/asset/host/GET {qualysApiUrl}/csapi/v1.3/containersGET {qualysApiUrl}/csapi/v1.3/imagesGET {qualysApiUrl}/csapi/v1.3/images/{imageSha}/vulnGET {qualysApiUrl}/qps/rest/portal/versionPOST {qualysApiUrl}/api/2.0/fo/compliance/posture/info/POST {qualysApiUrl}/csapi/v1.3/containers/listPOST {qualysApiUrl}/csapi/v1.3/images/listPOST {qualysApiUrl}/qps/rest/2.0/search/am/hostassetPOST {qualysApiUrl}/qps/rest/3.0/search/was/finding/POST {qualysApiUrl}/qps/rest/3.0/search/was/webappPOST {qualysApiUrl}/rest/2.0/search/am/asset
Licenses
Product licenses or SKUs required in the target environment.
Show Licenses (4)
Qualys Container SecurityQualys Policy ComplianceQualys VMQualys WAS
Documentation Links
Links to provider documentation relevant to setup and configuration.
Show Documentation Links (3)
Per-Step Breakdown
Detailed authorization requirements for each ingestion step.
Show all steps (10)
| Step | Permissions | Roles | Endpoints | Licenses |
|---|---|---|---|---|
| Fetch Compliance Policies | - | Manager | GET {qualysApiUrl}/api/4.0/fo/compliance/policy/ | Qualys Policy Compliance |
| Fetch Compliance Posture Information | - | Manager | POST {qualysApiUrl}/api/2.0/fo/compliance/posture/info/ | Qualys Policy Compliance |
| Fetch Containers | CS.CONTAINER.VIEW | - | GET {qualysApiUrl}/csapi/v1.3/containers, POST {qualysApiUrl}/csapi/v1.3/containers/list | Qualys Container Security |
| Fetch Image Findings | CS.IMAGE.VIEW | - | GET {qualysApiUrl}/csapi/v1.3/images/{imageSha}/vuln | Qualys Container Security |
| Fetch Installed Software | - | Manager | POST {qualysApiUrl}/rest/2.0/search/am/asset | Qualys VM |
| Fetch Issues | - | Manager | GET {qualysApiUrl}/api/2.0/fo/asset/host/vm/detection/ | Qualys VM |
| Fetch Repositories | CS.IMAGE.VIEW | - | - | Qualys Container Security |
| Fetch Scanned Host Details | - | Manager | GET {qualysApiUrl}/api/2.0/fo/asset/host/, POST {qualysApiUrl}/qps/rest/2.0/search/am/hostasset | Qualys VM |
| Fetch Scanned Host Findings | - | Manager | GET {qualysApiUrl}/api/2.0/fo/asset/host/vm/detection/, GET {qualysApiUrl}/api/2.0/fo/knowledge_base/vuln/, GET {qualysApiUrl}/api/3.0/fo/knowledge_base/qvs/ | Qualys VM |
| Fetch Scanned Web App Findings | - | Manager | POST {qualysApiUrl}/qps/rest/3.0/search/was/finding/ | Qualys WAS |
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | qualys_account | Account |
| Compliance Control | qualys_compliance_control | Control |
| Compliance Finding | qualys_compliance_finding | Finding |
| Compliance Policy | qualys_compliance_policy | ControlPolicy |
| Compliance Technology | qualys_compliance_technology | Configuration |
| Container | qualys_container | Container |
| CSAM Tag | qualys_tag | Configuration |
| Host | qualys_host | Host |
| Host Detection | qualys_host_finding | Finding |
| Host Detection | qualys_host_finding | Finding, Vulnerability |
| Image | qualys_container_image | Image |
| Image Finding | qualys_image_finding | Finding |
| Installed Software | qualys_installed_software | Application |
| Issue | qualys_issue | Issue |
| Repository | qualys_repository | Repository |
| Vulnerability Manager | qualys_vulnerability_manager | Service |
| Web App Finding | qualys_web_app_finding | Finding |
| Web Application Scanner | qualys_web_app_scanner | Service |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
qualys_account | HAS | qualys_web_app_scanner |
qualys_account | HAS | qualys_vulnerability_manager |
qualys_compliance_control | USES | qualys_compliance_technology |
qualys_compliance_control | IDENTIFIED | qualys_compliance_finding |
qualys_compliance_policy | HAS | qualys_compliance_control |
qualys_compliance_policy | ENFORCES | qualys_host |
qualys_container | USES | qualys_container_image |
qualys_container_image | USES | qualys_repository |
qualys_host | HAS | qualys_issue |
qualys_host | HAS | qualys_host_finding |
qualys_host | INSTALLED | qualys_installed_software |
qualys_host | HAS | qualys_compliance_finding |
qualys_host_finding | HAS | qualys_tag |
qualys_image_finding | IS | qualys_vuln |
qualys_issue | REPORTED | qualys_host_finding |
qualys_issue | HAS | qualys_tag |
qualys_vulnerability_manager | SCANS | qualys_host |
qualys_web_app_scanner | SCANS | web_app |
qualys_web_app_scanner | IDENTIFIED | qualys_web_app_finding |
Qualys Compliance Control
qualys_compliance_control inherits from Control
| Property | Type | Description | Specifications |
|---|---|---|---|
autoUpdates | boolean | ||
category * | string | ||
checkType | string | ||
comment | string | ||
createdOn | number | ||
criticality | number | ||
criticalityLabel | string | ||
deprecatedOn | number | ||
errorSetStatus | string | ||
frameworks | array of strings | ||
id * | string | ||
ignoresErrors | boolean | ||
ignoresItemNotFound | boolean | ||
isActive | boolean | Whether Qualys has the control active at the vendor level. Distinct from isDeprecated (sunset/replaced) and from the per-policy isActive on POLICY_HAS_CONTROL relationships. | |
isDeprecated | boolean | ||
statement * | string | ||
subCategory * | string | ||
updatedOn | number | ||
usesAgentOnly | boolean |
Qualys Compliance Finding
qualys_compliance_finding inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
controlId * | number | ||
evaluatedOn | number | ||
exceptionAssignee | string | ||
exceptionCreatedBy | string | ||
exceptionCreatedOn | number | ||
exceptionEndsOn | number | ||
exceptionLastModifiedBy | string | ||
exceptionLastModifiedOn | number | ||
exceptionStatus | string | ||
firstFailedOn | number | ||
firstPassedOn | number | ||
hasException | boolean | ||
hostId * | number | ||
id * | string | ||
instance | string | ||
lastFailedOn | number | ||
lastPassedOn | number | ||
postureModifiedOn | number | ||
previousStatus | string | ||
remediation | string | ||
technologyId * | number |
Qualys Compliance Policy
qualys_compliance_policy inherits from ControlPolicy
| Property | Type | Description | Specifications |
|---|---|---|---|
assetGroupIds | array of strings | ||
controlCount | number | ||
createdBy | string | ||
createdOn | number | ||
evaluatesImmediately | boolean | ||
id * | string | ||
includesAgentIps | boolean | ||
isLocked | boolean | ||
lastEvaluatedOn | number | ||
lastModifiedBy | string | ||
lastModifiedOn | number | ||
status | string | ||
tagExcludeSelector | string | ||
tagIncludeSelector | string | ||
tagSetExclude | array of strings | ||
tagSetInclude | array of strings | ||
title * | string |
Qualys Compliance Technology
qualys_compliance_technology inherits from Configuration
| Property | Type | Description | Specifications |
|---|---|---|---|
controlId * | number | ||
dataPointCardinality | string | ||
dataPointOperator | string | ||
description | string | ||
id * | string | ||
name * | string | ||
rationale | string | ||
usesScanValue | boolean |
Qualys Host
qualys_host inherits from Host
| Property | Type | Description | Specifications |
|---|---|---|---|
activatedModules | array of strings | ||
agentId | string | Agent ID | |
agentLastCheckedInOn | number | Agent last checked date | |
agentStatus | string | Agent Status | |
agentVersion | string | Agent Version | |
alibabaAccountId | string | Alibaba Cloud Account ID associated with the instance | |
alibabaDnsServer | string | DNS server used by the Alibaba Cloud instance | |
alibabaFirstDiscoveredOn | number | Timestamp when the Alibaba Cloud instance was first discovered | |
alibabaImageId | string | Image ID used to launch the Alibaba Cloud instance | |
alibabaInstanceType | string | Type of Alibaba Cloud instance (e.g., ecs.g6.large) | |
alibabaLastUpdatedOn | number | Timestamp when the Alibaba Cloud instance was last updated | |
alibabaNetworkInterfaceId | string | Network Interface ID associated with the instance | |
alibabaNetworkType | string | Network type of the Alibaba Cloud instance (e.g., VPC, Classic) | |
alibabaRegion | string | Region where the Alibaba Cloud instance is deployed | |
alibabaState | string | Current state of the Alibaba Cloud instance (e.g., Running, Stopped) | |
alibabaVpcCidr | string | CIDR block of the VPC associated with the instance | |
alibabaVpcId | string | VPC ID associated with the Alibaba Cloud instance | |
alibabaVSwitchCIDR | string | CIDR block of the VSwitch associated with the instance | |
alibabaVSwitchId | string | VSwitch ID where the Alibaba Cloud instance is deployed | |
alibabaZone | string | Zone where the Alibaba Cloud instance is located | |
asn | string | Autonomous System Number for the asset, populated by Qualys EASM module | |
assignedLocation | string | Physical or logical location assigned to the asset, populated by Qualys CSAM module | |
azureFirstDiscoveredOn | number | Timestamp when the Azure VM was first discovered | |
azureLastUpdatedOn | number | Timestamp when the Azure VM was last updated | |
azureLocation | string | Azure region where the VM is deployed | |
azureOffer | string | Azure offer associated with the VM | |
azureOsType | string | Operating system type of the Azure VM (e.g., Linux, Windows) | |
azurePublisher | string | Publisher of the VM image | |
azureResourceGroupName | string | Name of the resource group containing the Azure VM | |
azureState | [object Object], [object Object] | ||
azureSubnet | string | Subnet ID where the Azure VM is deployed | |
azureSubscriptionId | string | Azure Subscription ID associated with the VM | |
azureVersion | string | Version of the VM image | |
azureVmSize | string | Size of the Azure VM (e.g., Standard_D2s_v3) | |
businessAppListData | string | Serialized business application mapping for the asset, populated by Qualys CSAM module | |
businessInformation | string | Business information context for the asset, populated by Qualys CSAM module | |
criticalityScore | number | Qualys asset criticality score (typically 1-5) | |
easmTags | string | Comma-separated EASM tags applied by Qualys External Attack Surface Management module | |
ec2AccountId | string | AWS Account ID associated with the EC2 instance | |
ec2AvailabilityZone | string | Availability Zone where the EC2 instance is running | |
ec2FirstDiscoveredOn | number | Timestamp when the EC2 instance was first discovered | |
ec2ImageId | string | AMI ID used to launch the EC2 instance | |
ec2InstanceType | string | Type of EC2 instance (e.g., t2.micro, m5.large) | |
ec2LastUpdatedOn | number | Timestamp when the EC2 instance was last updated | |
ec2PrivateDnsName | string | Private DNS name assigned to the EC2 instance | |
ec2PublicDnsName | string | Public DNS name assigned to the EC2 instance (if applicable) | |
ec2Region | string | AWS Region where the EC2 instance is located | |
ec2ReservationId | string | Reservation ID associated with the EC2 instance | |
ec2State | string | Current state of the EC2 instance (e.g., running, stopped) | |
ec2SubnetId | string | Subnet ID where the EC2 instance is deployed | |
ec2VpcId | string | VPC ID associated with the EC2 instance | |
firstEasmScannedOn | number | Timestamp when Qualys EASM first scanned this asset | |
gcpFirstDiscoveredOn | number | Timestamp when the GCP instance was first discovered | |
gcpImageId | string | Image ID used to launch the GCP instance | |
gcpLastUpdatedOn | number | Timestamp when the GCP instance was last updated | |
gcpMachineType | string | Type of GCP machine (e.g., n1-standard-1, e2-medium) | |
gcpNetwork | string | Network configuration associated with the GCP instance | |
gcpProjectId | string | Project ID associated with the GCP instance | |
gcpProjectIdNo | number | Numerical Project ID associated with the GCP instance | |
gcpState | string | Current state of the GCP instance (e.g., RUNNING, TERMINATED) | |
gcpZone | string | GCP zone where the instance is deployed (e.g., us-central1-a) | |
hostingCategory1 | string | Primary hosting category classification for the asset, populated by Qualys EASM/CSAM enrichment | |
ibmDatacenterId | string | Identifier for the IBM Cloud datacenter hosting the instance | |
ibmDomain | string | Domain name associated with the IBM Cloud instance | |
ibmLocation | string | Geographical location where the IBM Cloud instance is deployed | |
ibmPrivateVlan | string | Private VLAN ID associated with the IBM Cloud instance | |
ibmPublicVlan | string | Public VLAN ID associated with the IBM Cloud instance | |
lastEasmScannedOn | number | Timestamp when Qualys EASM last scanned this asset | |
lastScannedOn | number | Last scanned date | |
ociAvailabilityDomain | string | Availability domain where the OCI instance is located | |
ociCompartmentName | string | Name of the compartment containing the OCI instance | |
ociDisplayName | string | Display name of the OCI instance | |
ociFaultDomain | string | Fault domain where the OCI instance is deployed | |
ociFirstDiscoveredOn | number | Timestamp when the OCI instance was first discovered | |
ociImage | string | Image ID or name used to launch the OCI instance | |
ociLastUpdatedOn | number | Timestamp when the OCI instance was last updated | |
ociRegion | string | Region where the OCI instance is deployed | |
ociShape | string | Shape of the OCI instance (e.g., VM.Standard2.1) | |
ociState | string | Current state of the OCI instance (e.g., RUNNING, TERMINATED) | |
ociTenantId | string | Tenant ID associated with the OCI instance | |
ociTenantName | string | Tenant name associated with the OCI instance | |
processor | array of strings | ||
qualysAssetId | number | Qualys Asset ID | |
qualysCreatedOn | number | Qualys created date | |
qualysQwebHostId | number | Qualys Qweb Host ID | |
riskScore | number | Qualys composite risk score for the asset | |
scannedBy | string | Scanned by | |
totalMemory | number | Total amount of allocated RAM on Host | |
volume | array of strings | ||
whois | string | WHOIS record data for the asset, populated by Qualys EASM module |
Qualys Host Finding
qualys_host_finding inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
awsAccountId | string | ||
azureSubscriptionId | string | ||
azureVmSourceId | string | ||
details | string | Raw detection results from the Qualys scan output (truncated to 300 bytes for storage). Sourced from the Qualys VM/PC detection HOST_DETECTION.RESULTS field. | |
ec2InstanceArn | string | ||
firstFoundOn | number | ||
fqdn | string | ||
gcpInstanceSelfLink | string | ||
gcpProjectId | string | ||
hostId | number | ||
id * | string | ||
isDisabled | number | ||
isIgnored | number | ||
lastFixedOn | number | Timestamp when Qualys marked the detection Fixed. Populated only when STATUS=Fixed. | |
lastFoundOn | number | ||
lastProcessedOn | number | ||
lastTestedOn | number | ||
lastUpdatedOn | number | ||
numTimesFound | number | ||
port | number | ||
protocol | string | ||
qds | number | Qualys Detection Score (0-100), risk-based prioritization metric incorporating QVS, CVSS, EPSS, exploit maturity, and asset-level mitigations | |
qdsSeverity | string | QDS severity category derived from score: Critical (90-100), High (70-89), Medium (40-69), Low (1-39) | |
qid | string | Qualys vulnerability identifier (QID) from the Qualys knowledge base. Stored as a string because a QID is an opaque identifier, not a quantity: as a number it renders with locale thousands separators (385,437). | |
qualysSeverity | number | ||
qvs | number | Qualys Vulnerability Score (0-100), CVE-level score measuring likelihood of exploitation based on CVSS, exploit maturity, and threat intelligence | |
ssl | number | ||
type | string |
Qualys Host Finding
qualys_host_finding inherits from Finding, Vulnerability
| Property | Type | Description | Specifications |
|---|---|---|---|
awsAccountId | string | ||
azureSubscriptionId | string | ||
azureVmSourceId | string | ||
details | string | Raw detection results from the Qualys scan output (truncated to 300 bytes for storage). Sourced from the Qualys VM/PC detection HOST_DETECTION.RESULTS field. | |
ec2InstanceArn | string | ||
firstFoundOn | number | ||
fqdn | string | ||
gcpInstanceSelfLink | string | ||
gcpProjectId | string | ||
hostId | number | ||
id * | string | ||
isDisabled | number | ||
isIgnored | number | ||
isPatchable | boolean | ||
lastFixedOn | number | Timestamp when Qualys marked the detection Fixed. Populated only when STATUS=Fixed. | |
lastFoundOn | number | ||
lastProcessedOn | number | ||
lastTestedOn | number | ||
lastUpdatedOn | number | ||
numTimesFound | number | ||
port | number | ||
protocol | string | ||
qds | number | Qualys Detection Score (0-100), risk-based prioritization metric incorporating QVS, CVSS, EPSS, exploit maturity, and asset-level mitigations | |
qdsSeverity | string | QDS severity category derived from score: Critical (90-100), High (70-89), Medium (40-69), Low (1-39) | |
qid | string | Qualys vulnerability identifier (QID) from the Qualys knowledge base. Stored as a string because a QID is an opaque identifier, not a quantity: as a number it renders with locale thousands separators (385,437). | |
qualysSeverity | number | ||
qvs | number | Qualys Vulnerability Score (0-100), CVE-level score measuring likelihood of exploitation based on CVSS, exploit maturity, and threat intelligence | |
recommendationAction | string | Remediation guidance from the Qualys knowledge base for this vulnerability. Sourced from the Qualys KB VULN.SOLUTION field (HTML stripped). | |
ssl | number | ||
threatIntel | array of strings | ||
title | string | Vulnerability title from the Qualys knowledge base. Sourced from the Qualys KB VULN.TITLE field. | |
type | string |
Qualys Installed Software
qualys_installed_software inherits from Application
| Property | Type | Description | Specifications |
|---|---|---|---|
architecture | string | Software architecture (e.g., x86_64) | |
authorization | string | Authorization status: Authorized, Not Reviewed, Blacklisted | |
category | string | Software category | |
cpe | string | Common Platform Enumeration string | |
cpeId | string | CPE identifier | |
endOfLifeOn | number | End of Life date | |
endOfSupportOn | number | End of Support date | |
generalAvailabilityOn | number | General Availability date | |
licenseCategory | string | License category | |
publisher | string | Software publisher | |
softwareType | string | Software type: Application, Unknown, Others | |
supportStageDesc | string | Support stage description | |
version | string | Software version |
Qualys Issue
qualys_issue inherits from Issue
| Property | Type | Description | Specifications |
|---|---|---|---|
createdOn | number | ||
details | string | ||
firstFoundOn | number | ||
fqdn | string | Fully-qualified domain name of the host this issue was detected on, lower-cased, sourced from the Qualys host asset (dnsHostName or fqdn). | |
hostId | number | ||
hostname | string | Short DNS hostname (first label of the FQDN) of the host this issue was detected on, derived from the Qualys host asset. Enables correlating the issue to external asset inventories (e.g. ServiceNow vulnerable items) on hostname + QID without requiring a shared numeric asset id. | |
isDisabled | number | ||
isIgnored | number | ||
lastFixedOn | number | Timestamp when Qualys marked the detection Fixed. Populated only when STATUS=Fixed. | |
lastFoundOn | number | ||
lastProcessedOn | number | ||
lastTestedOn | number | ||
lastUpdatedOn | number | ||
numTimesFound | number | ||
port | number | ||
protocol | string | ||
qds | number | Qualys Detection Score (0-100), risk-based prioritization metric incorporating QVS, CVSS, EPSS, exploit maturity, and asset-level mitigations | |
qdsSeverity | string | QDS severity category derived from score: Critical (90-100), High (70-89), Medium (40-69), Low (1-39) | |
qid * | string | Qualys vulnerability identifier (QID) from the Qualys knowledge base. Stored as a string because a QID is an opaque identifier, not a quantity: as a number it renders with locale thousands separators (385,437). | |
severity | number | ||
ssl | number | ||
status | string | ||
type | string | ||
updatedOn | number |
Qualys Repository
qualys_repository inherits from Repository
| Property | Type | Description | Specifications |
|---|---|---|---|
registry * | string | Registry name | |
repository * | string | Repository name | |
tag * | string | Tag name |
Qualys Tag
qualys_tag inherits from Configuration
| Property | Type | Description | Specifications |
|---|---|---|---|
color | string | Hex color code for tag UI display | |
criticalityScore | number | Qualys tag criticality score (1-5) | |
ruleText | string | Search query used to evaluate this dynamic tag, verbatim from Qualys. For VULN_EXIST and ASSET_SEARCH rules it encodes the vulnerability and asset criteria that make the tag apply. | |
ruleType | string | Tag rule type as answered by the Qualys Asset Management Tag API: STATIC, GROOVY, OS_REGEX, NETWORK_RANGE, NAME_CONTAINS, INSTALLED_SOFTWARE, OPEN_PORTS, VULN_EXIST, ASSET_SEARCH, CLOUD_ASSET or BUSINESS_INFORMATION. | |
tagId * | number | Qualys numeric tag ID |
Release Notes
- 2026-08-07 — Added ingestion of Qualys CSAM vulnerability tags as queryable entities, with optional configuration to enable tag ingestion and linking to host findings.
- 2026-08-04 — Qualys vulnerability findings now consistently include a hostname property, improving cross-integration host correlation.
- 2026-03-23 — Improved last seen timestamp accuracy on Qualys host entities by using the last scanned date as a fallback when agent check-in data is unavailable.
- 2026-03-11 — Added ingestion of installed software as Qualys installed software entities, relating them to their host.
- 2026-03-05 — Added Qualys compliance policy to host relationships, linking compliance policies to their evaluated hosts.
- 2026-02-10 — Added Qualys issue entities as a new step, creating structured issue records from host vulnerability data.
- 2026-02-03 — Added VMDR fixed findings since days configuration option to control how far back to ingest fixed VMDR findings.
- 2026-01-29 — Added patchable and threat intelligence properties (CVSS v3 base score, exploitability) to Qualys vulnerability entities.
- 2026-01-28 — Added compliance finding to host relationship for compliance findings to their associated hosts.
- 2026-01-23 — Improved rendering of Qualys vulnerability solution and recommendation text by converting HTML markup to plain text.
- 2025-12-02 — Added Qualys Policy Audit (PC module) support, ingesting compliance policies and compliance findings as new entity types.
- 2025-11-18 — Added host finding status filter configuration option to limit findings to active, fixed, or new states.
- 2025-10-27 — Normalized additional properties on Qualys host finding entities including severity override and QDS.
- 2025-08-20 — Added remediation actions normalization to Qualys vulnerability entities.
- 2025-07-31 — Added hostname parsing from the asset name field on global Qualys host entities.
- 2025-05-05 — Added Qualys Container Security repositories as container repository entities.
- 2025-04-29 — Promoted total memory, processor, and volume properties to Qualys host entities.
- 2025-04-15 — Added Qualys container finding relationship linking container scan findings to their containers.