OS command injection through PR-controlled Terraform workspace enables RCE during plan in github.com/runatlantis/atlantis
{
"review_status": "REVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-6871"
}{
"imports": [
{
"path": "github.com/runatlantis/atlantis/server/core/runtime/policy",
"symbols": [
"Arg.build",
"ConfTestExecutorWorkflow.Run",
"ConftestTestCommandArgs.build"
]
},
{
"path": "github.com/runatlantis/atlantis/server/core/config/raw",
"symbols": [
"Project.Validate"
]
},
{
"path": "github.com/runatlantis/atlantis/server/controllers",
"symbols": [
"APIController.Apply",
"APIController.Plan",
"APIController.apiParseAndValidate"
]
},
{
"path": "github.com/runatlantis/atlantis/server/core/runtime",
"symbols": [
"ApplyStepRunner.Run",
"ApplyStepRunner.hasTargetFlag",
"EnvStepRunner.Run",
"InitStepRunner.Run",
"MultiEnvStepRunner.Run",
"RunStepRunner.Run",
"importStepRunner.Run",
"planStepRunner.Run",
"planStepRunner.buildPlanCmd",
"planStepRunner.remotePlan",
"planStepRunner.tfVars",
"stateRmStepRunner.Run",
"workspaceStepRunnerDelegate.Run"
]
},
{
"path": "github.com/runatlantis/atlantis/server/core/runtime/models",
"symbols": [
"LocalExec.CombinedOutput",
"ShellCommandRunner.Run",
"ShellCommandRunner.RunCommandAsync"
]
},
{
"path": "github.com/runatlantis/atlantis/server/core/terraform/tfclient",
"symbols": [
"DefaultClient.RunCommandAsync",
"DefaultClient.RunCommandWithVersion",
"DefaultClient.prepCmd",
"DefaultClient.prepExecCmd"
]
},
{
"path": "github.com/runatlantis/atlantis/server/events",
"symbols": [
"CommandScopedStatsProjectCommandContextBuilder.BuildProjectContext",
"CommentParser.Parse",
"DefaultProjectCommandBuilder.BuildApplyCommands",
"DefaultProjectCommandBuilder.BuildApprovePoliciesCommands",
"DefaultProjectCommandBuilder.BuildAutoplanCommands",
"DefaultProjectCommandBuilder.BuildImportCommands",
"DefaultProjectCommandBuilder.BuildPlanCommands",
"DefaultProjectCommandBuilder.BuildStateRmCommands",
"DefaultProjectCommandBuilder.BuildVersionCommands",
"DefaultProjectCommandContextBuilder.BuildProjectContext",
"DefaultProjectFinder.DetermineWorkspaceFromHCL",
"InstrumentedProjectCommandBuilder.BuildApplyCommands",
"InstrumentedProjectCommandBuilder.BuildAutoplanCommands",
"InstrumentedProjectCommandBuilder.BuildImportCommands",
"InstrumentedProjectCommandBuilder.BuildPlanCommands",
"InstrumentedProjectCommandBuilder.BuildStateRmCommands",
"PolicyCheckProjectCommandContextBuilder.BuildProjectContext",
"newProjectCommandContext"
]
}
]
}