Skip to content
Heist/ feed
Back to feed
UnratedFix available

Jenkins Security Advisory 2020-01-15

Type: patchSources: Jenkins security advisories

The advisory describes vulnerabilities in six Jenkins plugins. Fixes are available for Amazon EC2, Health Advisor by CloudBees, Redgate SQL Change Automation, and Robot Framework plugins; no fixes were available for gitlab-hook or Sounds at publication.

Products
Amazon EC2 Plugin, Health Advisor by CloudBees Plugin, Redgate SQL Change Automation Plugin, Robot Framework Plugin, Sounds Plugin, gitlab-hook Plugin
Affected versions
0.5 and earlier, 1.4.2 and earlier, 1.47 and earlier, 2.0.0 and earlier, 2.0.4 and earlier, 3.0 and earlier
Fixed versions
1.48, 2.0.1, 2.0.5, 3.0.1
CVEs
CVE-2020-2090, CVE-2020-2091, CVE-2020-2092, CVE-2020-2093, CVE-2020-2094, CVE-2020-2095, CVE-2020-2096, CVE-2020-2097, CVE-2020-2098
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 18:14 UTC · Revision 1

Source evidence

Jenkins Security Advisory 2020-01-15

official-jenkins-security-advisories · Original source

Published 15 Jan 2020, 12:00 UTC

The advisory describes vulnerabilities in six Jenkins plugins. Fixes are available for Amazon EC2, Health Advisor by CloudBees, Redgate SQL Change Automation, and Robot Framework plugins; no fixes were available for gitlab-hook or Sounds at publication.

This advisory announces vulnerabilities in the following Jenkins deliverables: Amazon EC2 Plugin gitlab-hook Plugin Health Advisor by CloudBees Plugin Redgate SQL Change Automation Plugin Robot Framework Plugin Sounds Plugin

Amazon EC2 Plugin

Fixed versions: 1.48

gitlab-hook Plugin

Fixed versions: Not specified

Health Advisor by CloudBees Plugin

Fixed versions: 3.0.1

Redgate SQL Change Automation Plugin

Fixed versions: 2.0.5

Prerequisites: Existing jobs need to have their configuration saved

Robot Framework Plugin

Fixed versions: 2.0.1

Sounds Plugin

Fixed versions: Not specified

Complete source record
{
  "id": "7f036c359e0f59e187ea3a4f76f00cd4494a20d9bca527bc5f04681cd975f4d9",
  "url": "https://www.jenkins.io/security/advisory/2020-01-15/",
  "method": "llm",
  "payload": {
    "kind": "patch",
    "title": "Jenkins Security Advisory 2020-01-15",
    "summary": "The advisory describes vulnerabilities in six Jenkins plugins. Fixes are available for Amazon EC2, Health Advisor by CloudBees, Redgate SQL Change Automation, and Robot Framework plugins; no fixes were available for gitlab-hook or Sounds at publication.",
    "evidence": "This advisory announces vulnerabilities in the following Jenkins deliverables: Amazon EC2 Plugin gitlab-hook Plugin Health Advisor by CloudBees Plugin Redgate SQL Change Automation Plugin Robot Framework Plugin Sounds Plugin",
    "products": [
      {
        "name": {
          "value": "Amazon EC2 Plugin",
          "evidence": "Amazon EC2 Plugin 1.47 and earlier"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.48",
            "evidence": "Amazon EC2 Plugin 1.48 requires POST requests and Overall/Administer permission for the affected form validation methods."
          }
        ],
        "affected_versions": [
          {
            "value": "1.47 and earlier",
            "evidence": "Amazon EC2 Plugin 1.47 and earlier"
          }
        ]
      },
      {
        "name": {
          "value": "gitlab-hook Plugin",
          "evidence": "gitlab-hook Plugin 1.4.2 and earlier"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.4.2 and earlier",
            "evidence": "gitlab-hook Plugin 1.4.2 and earlier does not escape project names in the build_now endpoint."
          }
        ]
      },
      {
        "name": {
          "value": "Health Advisor by CloudBees Plugin",
          "evidence": "Health Advisor by CloudBees Plugin 3.0 and earlier"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.0.1",
            "evidence": "Health Advisor by CloudBees Plugin 3.0.1 requires POST requests and Overall/Administer permission for the affected form validation methods."
          }
        ],
        "affected_versions": [
          {
            "value": "3.0 and earlier",
            "evidence": "Health Advisor by CloudBees Plugin 3.0 and earlier does not perform permission checks in methods performing form validation."
          }
        ]
      },
      {
        "name": {
          "value": "Redgate SQL Change Automation Plugin",
          "evidence": "Redgate SQL Change Automation Plugin 2.0.4 and earlier"
        },
        "prerequisites": [
          {
            "value": "Existing jobs need to have their configuration saved",
            "evidence": "Existing jobs need to have their configuration saved for existing plain text passwords to be overwritten."
          }
        ],
        "fixed_versions": [
          {
            "value": "2.0.5",
            "evidence": "Redgate SQL Change Automation Plugin 2.0.5 now stores the API key encrypted."
          }
        ],
        "affected_versions": [
          {
            "value": "2.0.4 and earlier",
            "evidence": "Redgate SQL Change Automation Plugin 2.0.4 and earlier stores a NuGet API key unencrypted in job config.xml files as part of its configuration."
          }
        ]
      },
      {
        "name": {
          "value": "Robot Framework Plugin",
          "evidence": "Robot Framework Plugin 2.0.0 and earlier"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "2.0.1",
            "evidence": "Robot Framework Plugin 2.0.1 disables external entity resolution for its XML parser."
          }
        ],
        "affected_versions": [
          {
            "value": "2.0.0 and earlier",
            "evidence": "Robot Framework Plugin 2.0.0 and earlier does not configure the XML parser to prevent XML external entity (XXE) attacks."
          }
        ]
      },
      {
        "name": {
          "value": "Sounds Plugin",
          "evidence": "Sounds Plugin 0.5 and earlier"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.5 and earlier",
            "evidence": "Sounds Plugin 0.5 and earlier does not perform permission checks in URLs performing form validation."
          }
        ]
      }
    ],
    "severity": "unknown",
    "fixed_cves": [],
    "related_cves": [
      {
        "value": "CVE-2020-2090",
        "evidence": "SECURITY-1004 / CVE-2020-2090 (CSRF), CVE-2020-2091 (missing permission check)"
      },
      {
        "value": "CVE-2020-2091",
        "evidence": "SECURITY-1004 / CVE-2020-2090 (CSRF), CVE-2020-2091 (missing permission check)"
      },
      {
        "value": "CVE-2020-2092",
        "evidence": "SECURITY-1698 / CVE-2020-2092"
      },
      {
        "value": "CVE-2020-2093",
        "evidence": "SECURITY-1708 / CVE-2020-2093 (CSRF), CVE-2020-2094 (missing permission check)"
      },
      {
        "value": "CVE-2020-2094",
        "evidence": "SECURITY-1708 / CVE-2020-2093 (CSRF), CVE-2020-2094 (missing permission check)"
      },
      {
        "value": "CVE-2020-2095",
        "evidence": "SECURITY-1696 / CVE-2020-2095"
      },
      {
        "value": "CVE-2020-2096",
        "evidence": "SECURITY-1683 / CVE-2020-2096"
      },
      {
        "value": "CVE-2020-2097",
        "evidence": "SECURITY-814 / CVE-2020-2097 (permission check), CVE-2020-2098 (CSRF)"
      },
      {
        "value": "CVE-2020-2098",
        "evidence": "SECURITY-814 / CVE-2020-2097 (permission check), CVE-2020-2098 (CSRF)"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "official-jenkins-security-advisories",
  "document_id": 23996,
  "published_at": "2020-01-15T12:00:00+00:00"
}