Categories
Findings
Findings are the results of the Plerion Detection Engine (PDE) Detection reporting a finding and rating the severity of the finding as it relates to best practices or a relevant compliance standard. Plerion Findings enable customers to reduce the risk to their environments by continuously highlighting areas for improvement. Explore findings APIsVulnerabilities
Vulnerabilities are known CVEs Plerion detects in the operating systems, packages and container images running in your cloud workloads. Each one carries the affected package and version, its severity, and whether a public exploit or a known-exploited-vulnerability record exists, so remediation can be ordered by real exposure rather than by CVSS score alone. Vulnerability exemptions record a CVE you have accepted or judged not applicable for a profile, with a reason, so it stops surfacing on later scans. Explore vulnerabilities APIsProfiles
A profile holds the detection configuration Plerion applies to a set of integrations: which detections run, at what severity, and the exemptions that stop them reporting. Every tenant has a default profile covering the integrations that have not been given one of their own. Explore profiles APIsDetection exemptions
A detection exemption stops one detection reporting findings against the assets it matches, so an accepted risk or a confirmed false positive stays closed. Match on the asset’s name, its tags, or its region, on the principal for Cloud Detection and Response (CDR) detections, or on the API Gateway routes you have accepted. Exemptions apply to the findings Plerion has already stored, not only to the next scan. An exemption is part of a detection’s configuration inside a profile, not a record of its own. There is no exemption ID and no endpoint for a single entry, so the unit of operation is the whole exemption set for one detection: read it, change it, and write all of it back. There are five exemption types. Thetype field decides which other fields apply.
Not every detection accepts exemptions, and of the ones that do, none accepts every type, so read the detection first.
supportsExemptions and supportedExemptionTypes report what it takes, and a write using anything else is rejected rather than stored where it would never take effect. CDR detections report an actor rather than a misconfigured asset, so those that accept exemptions take PRINCIPAL_EXEMPTION only. PLERION-AWS-530 and PLERION-AWS-564 report a set of failing API Gateway routes, so they also take ROUTE_EXEMPTION. Where a detection accepts none, as those reporting external access grants do, close findings by recording a trusted principal on the profile instead.
The read reports stored exemptions verbatim and the write accepts the same shape, so you can send a read’s response straight into a write. Entries created in the Plerion platform may carry no reason, which is why it is optional. Set one on the entries you add.
Quick start
Follow the guide to replace a detection’s exemptions usingcurl.
Note: Replace {$PLERION_API_KEY} with your API key.
1. List your profiles
A profile applies to a set of integrations, and the exemption endpoints take its ID. You can passdefault in place of an ID to address the tenant’s default profile, but the default profile covers only the integrations that have not been given a profile of their own. On a tenant with more than one profile, a write against default returns 200 and leaves every integration covered by another profile still reporting the finding. Read the integrations array on each profile, then write to each profile that covers the accounts you mean to change.
2. Read the current exemption set
Take the detection ID from a finding’sdetectionId field. Keep the version: it is how the write below detects a concurrent change. Treat it as an opaque string and pass it back unchanged, rather than parsing or comparing it, because its format can change. It is null when the detection has never been configured on the profile.
3. Write the whole set back
Send the exemptions you read plus your addition. Anything you leave out is removed, and an empty array clears the set. Pass the version asIf-Match. Without that header the write applies unconditionally and overwrites a concurrent change with no 412, so omit it only when the version was null. Step 2 leaves the variable empty in that case, and curl sends no header for an empty value, so the same command works on a detection that has never been configured.
412 means the detection’s configuration changed after the version you supplied. That covers a change to its exemptions, and also a change to its severity or parameters, including one made by saving the profile in the Plerion platform. Read the exemptions again, reapply your change to what comes back, and write once more.
Explore detection exemptions APIs
Assets
Plerion Assets form the basis upon which all Plerion contextual security is reported. Every unique cloud resource on which Plerion collects information is classified as a single asset on the Plerion platform. A detailed asset view combines various sources of security, compliance, and risk-related metrics to empower customers to make high-impact decisions when evaluating a single asset in relation to their overall cloud environments. Explore assets APIsAsset groups
Asset Group is classifying assets into specific group based on the different criteria such as integration, asset tag, resource type and resource name. This helps users to manage, organize, and analyze their assets more efficiently. User can group assets based on the teams, projects, business units, environments, tech stack etc. Explore asset groups APIsAlerts
The Plerion Risk Score (PRS) Engine has calculated Alerts that are the highest priority items based on the available information across Identity, Configuration, and Vulnerability Management. Alerts offer the highest value CONTEXT from across the Plerion Platform. Alerts are accompanied by a narrative to guide customers on the overall risk and the recommended remediation steps to take to improve, reduce, or eradicate the identified risk. Explore alerts APIsIntegrations
Integrations enable customers to connect their own cloud environments to the Plerion platform. Integrations allow for the collection of data from the integrated environment, e.g. Connecting Plerion to your cloud service provider will facilitate Plerion to collect, analyze, and prioritize the most significant risks across your cloud operating environments. Explore integrations APIsTenant
The Plerion platform caters for multi-tenancy. Multi-tenancy within the Plerion platform delivers isolation for the integrations supported by Plerion. Each Tenancy (Tenant) allows for multiple inbound or outbound integrations, like integrating with Cloud Service Providers (AWS, Azure, GCP), and their corresponding Audit log service (AWS: CloudTrail, Azure: AuditLog, GCP: Cloud Audit Log). Explore tenant APIsRisks
In a cloud environment there are usually many hundreds or thousands of misconfigurations, but which of those pose a clear and present danger of a breach? That’s what the Plerion risk is about. Explore risks APIsAWS integration
In order to connect your AWS account to Plerion or update existing account, you will need,- CloudFormation Template URL. Retrieve the template from Get CloudFormation template
- External Id of the tenant. Retrieve the External Id from Get the external id of the tenant
- Plerion AWS Account Id. The value will always be
588158338731 - Tenant Id. Identifies your tenant when the stack registers itself with Plerion. Retrieve the tenant Id from Get tenant details
- Plerion API URL. The host used by the API calls above. The value will always be
au.api.plerion.com - Select Capabilities. Select CSPM for CSPM only capability or ALL for both CSPM and CWPP capability.
- Select KMSKeyAccessMode. When CWPP is enabled, you can choose the KMS Key access mode to facilitate Plerion’s access to keys for decrypting volumes, images, and lambda code. In the ALL_KEYS mode, Plerion is granted access to all KMS keys in the account. However, you have the option to restrict access to certain keys by applying the “PlerionAccess: Denied” tag. Alternatively, the SELECTED_KEYS mode allows Plerion access solely to the KMS keys that have been tagged with “PlerionAccess: Granted”.
Quick start
Follow the guide to create a new AWS integration or update existing integration usingcurl command.
Note: Replace {$PLERION_API_KEY} with your API key.