Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2020-1734

A flaw was found in the pipe lookup plugin of ansible. Arbitrary commands can be run, when the pipe lookup plugin uses subprocess.Popen() with shell=True, by overwriting ansible facts and the variable is not escaped by quote plugin. An attacker could take advantage and run arbitrary commands by overwriting the ansible facts.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2020-1734
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 10:54 UTC · Revision 1

Source evidence

CVE-2020-1734

core-osv · Original source

Published 3 Mar 2020, 22:15 UTC

A flaw was found in the pipe lookup plugin of ansible. Arbitrary commands can be run, when the pipe lookup plugin uses subprocess.Popen() with shell=True, by overwriting ansible facts and the variable is not escaped by quote plugin. An attacker could take advantage and run arbitrary commands by overwriting the ansible facts.

osv:CVE-2020-1734
Complete source record
{
  "id": "988cf849a554aa46715d4e87e850a1db2a84da4d98abc1b68d3c55634709924e",
  "url": "https://osv.dev/vulnerability/CVE-2020-1734",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2020-1734",
    "summary": "A flaw was found in the pipe lookup plugin of ansible. Arbitrary commands can be run, when the pipe lookup plugin uses subprocess.Popen() with shell=True, by overwriting ansible facts and the variable is not escaped by quote plugin. An attacker could take advantage and run arbitrary commands by overwriting the ansible facts.",
    "evidence": "osv:CVE-2020-1734",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2020-1734",
      "aliases": [
        "CVE-2020-1734",
        "GHSA-h39q-95q5-9jfp",
        "PYSEC-2020-6"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/ansible/ansible",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "8fd406ee8e3a14be72b3cbbfe91d03fe35952f95"
                },
                {
                  "introduced": "d28e4b63c7b70acbaf0a1fedd53c91b6686574a0"
                },
                {
                  "last_affected": "9388be4269bdf83406bfa9245142de8b7dc8cfbc"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:redhat:ansible_engine:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "2.7.16"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:redhat:ansible_engine:2.8.8:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.8.8"
                      },
                      {
                        "last_affected": "2.8.8"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:redhat:ansible_engine:2.9.5:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.9.5"
                      },
                      {
                        "last_affected": "2.9.5"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.8.8",
            "2.9.5",
            "v2.9.5",
            "v2.9.4",
            "v2.9.3",
            "v2.7.16",
            "v2.9.2",
            "v2.9.1",
            "v2.7.15",
            "v2.9.0",
            "v2.9.0rc5",
            "v2.7.14",
            "v2.9.0rc4",
            "v2.9.0rc3",
            "v2.9.0rc2",
            "v2.9.0rc1",
            "v2.9.0b1",
            "stable-2.9-branchpoint",
            "v2.7.13",
            "v2.7.12",
            "v2.7.11",
            "v2.8.0a1",
            "v2.7.10",
            "v2.7.9",
            "v2.7.8",
            "v2.7.7",
            "v2.7.6",
            "v2.7.5",
            "v2.7.4",
            "v2.7.3",
            "v2.7.2",
            "v2.7.1",
            "v2.7.0",
            "v2.7.0rc4",
            "v2.7.0rc3",
            "v2.7.0rc2",
            "v2.7.0rc1",
            "v2.7.0b1",
            "v2.7.0.a1",
            "v2.6.0a1",
            "v2.0.0-0.5.beta3",
            "v2.0.0-0.4.beta2",
            "v2.0.0-0.3.beta1",
            "v2.0.0-0.2.alpha2",
            "v2.0.0-0.1.alpha1",
            "v1.6.0",
            "v1.4.0",
            "v1.2",
            "v1.1",
            "v1.0",
            "0.7",
            "0.3",
            "0.0.1",
            "0.01"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-1734.json"
          }
        }
      ],
      "modified": "2026-10-20T10:52:00.679164940Z",
      "provider": "osv",
      "references": [
        "https://github.com/ansible/ansible/issues/67792",
        "https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1734"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:a:redhat:ansible_tower:*:*:*:*:*:*:*:*"
            ],
            "vendor_product": "redhat:ansible_tower",
            "extracted_events": [
              {
                "range": [
                  {
                    "last_affected": "3.3.4"
                  }
                ],
                "source": "CPE_RANGE"
              }
            ]
          },
          {
            "cpes": [
              "cpe:2.3:a:redhat:ansible_tower:3.4.5:*:*:*:*:*:*:*",
              "cpe:2.3:a:redhat:ansible_tower:3.5.5:*:*:*:*:*:*:*",
              "cpe:2.3:a:redhat:ansible_tower:3.6.3:*:*:*:*:*:*:*"
            ],
            "vendor_product": "redhat:ansible_tower",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "3.4.5"
                  },
                  {
                    "last_affected": "3.4.5"
                  },
                  {
                    "introduced": "3.5.5"
                  },
                  {
                    "last_affected": "3.5.5"
                  },
                  {
                    "introduced": "3.6.3"
                  },
                  {
                    "last_affected": "3.6.3"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2020-1734",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 383198,
  "published_at": "2020-03-03T22:15:10.843+00:00"
}