Check ID: eventbridge_bus_exposed
Provider: AWS
Service: eventbridge
Severity: HIGH
Categories: internet-exposed
Resource type: AwsEventsEventbus

What this check verifies

EventBridge event bus resource policy is evaluated for public access, such as a Principal: "*" or overly broad conditions that allow any AWS account to publish events or manage rules on the bus.

Risk

Publicly accessible event buses enable event injection and unauthorized rule changes, undermining integrity and enabling lateral movement. Attackers can trigger downstream targets, causing data exposure, service disruption, and unexpected costs through high-volume events.

Recommendation

Apply least privilege resource policies: limit principals to specific accounts or your organization, and constrain actions and event attributes (e.g., source, detail-type). Avoid Principal: "*". Use defense in depth with rule patterns that include the expected account. Monitor policy changes and bus activity.

Remediation

aws events remove-permission —event-bus-name <event_bus_name> —statement-id <statement_id>

References

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check ID = eventbridge_bus_exposed. 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 AWS checks