Atlantis Information Disclosure Vulnerability via Publicly Exposed Version Details on the /status Endpoint

Vulnerability

A vulnerability exists in Atlantis, a self-hosted Golang application that interacts with Terraform pull request events through webhooks. All versions of Atlantis expose detailed version information on the '/status' endpoint without requiring authentication. This information disclosure could enable attackers to identify and exploit known vulnerabilities associated with those specific versions, potentially compromising the application's security. The issue violates best practices by exposing sensitive metadata that could be leveraged in targeted attacks.

Impact

The vulnerability allows for unauthorized information disclosure, with exposed version details that could be used to identify and exploit known vulnerabilities in the disclosed software version. This could lead to a broader compromise of the application or service.

Reproduction

To reproduce this vulnerability, send a GET request to the '/status' endpoint of the Atlantis server. The response will include detailed version and build information, which is publicly accessible without authentication. This exposed information can then be cross-referenced with public vulnerability databases to identify potential exploits.

Added: Sep 6, 2025, 8:21 PM
Updated: Sep 6, 2025, 8:21 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
6.0
remediation
0.0
relevance
0.5
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.