Check ID: events_rule_security_list_changes
Provider: Oracle Cloud (OCI)
Service: events
Severity: HIGH
Categories: logging
Resource type: EventRule

What this check verifies

OCI Events rules for VCN security lists monitor lifecycle changes-create, update, delete, and compartment moves-and include notification actions. The evaluation looks for rules that filter these events and confirms a configured notification target.

Risk

Without timely alerts on security list changes, unauthorized rule edits can expose subnets to the Internet, enabling scans, brute force, and lateral movement (confidentiality), permit traffic manipulation (integrity), or block ports causing outages (availability). Delayed detection widens blast radius.

Recommendation

Define Events rules for security list create/update/delete and route them to Notifications or automated responders. Enforce least privilege for network and Events admins, apply change control with logging, cover critical compartments/regions, and periodically test alerts for reliability.

Remediation

oci events rule create --compartment-id <example_resource_id> --display-name <example_resource_name> --condition '{"eventType":["com.oraclecloud.virtualnetwork.changesecuritylistcompartment","com.oraclecloud.virtualnetwork.createsecuritylist","com.oraclecloud.virtualnetwork.deletesecuritylist","com.oraclecloud.virtualnetwork.updatesecuritylist"]}' --actions '{"actions":[{"actionType":"ONS","topicId":"<example_resource_id>","isEnabled":true}]}'

References

Where this check fires

This check runs on every scheduled scan against your Oracle Cloud (OCI) account. Findings appear at Cloud Security → Findings filterable by Check ID = events_rule_security_list_changes. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Oracle Cloud (OCI) checks