Skip to content

← Public intelligence

Maven package

io.jenkins:configuration-as-code

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

9 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.5MavenPublished

    Insertion of Sensitive Information into Log File in Jenkins Configuration as Code Plugin

    CVE-2019-10367 · GHSA-7c3v-vc3x-x789

    Affected
    • Maven io.jenkins:configuration-as-code <= 1.26
    Fixed in
    1.27· Vendor fix available
    Issue
    Configuration as Code Plugin logs the changes it applies to the Jenkins system log. Secrets such as passwords should be masked (i.e. replaced with asterisks) in that log to prevent accidental disclosure. Configuration as Code Plugin inspects the type and looks for a field, getter, or constructor argument corresponding to the property, making the secret detection much more robust for the purpose of log message masking. This was implemented in the fix for SECURITY-1279 in the 2019-07-31 security advisory. That fix was incomplete and did not cover a log message written to the logger io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator. Configuration as Code Plugin now uses the same secret detection for these log messages. As a workaround, administrators can configure the logging level of the logger io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator to a level that does not include these messages. Configuration as Code Plugin 1.25 and earlier logs these messages…

    Recommended action: Upgrade to 1.27 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 4.9MavenPublished

    Cleartext Transmission of Sensitive Information in Jenkins Configuration as Code Plugin

    CVE-2019-10363 · GHSA-r69h-6c4g-63xf

    Affected
    • Maven io.jenkins:configuration-as-code <= 1.24
    Fixed in
    1.25· Vendor fix available
    Issue
    Jenkins Configuration as Code Plugin 1.24 and earlier did not reliably identify sensitive values expected to be exported in their encrypted form.

    Recommended action: Upgrade to 1.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.4MavenPublished

    Improper Encoding or Escaping of Output in Jenkins Configuration as Code Plugin

    CVE-2019-10362 · GHSA-5r6p-p9r6-r326

    Affected
    • Maven io.jenkins:configuration-as-code <= 1.24
    Fixed in
    1.25· Vendor fix available
    Issue
    Jenkins Configuration as Code Plugin 1.24 and earlier did not escape values resulting in variable interpolation during configuration import when exporting, allowing attackers with permission to change Jenkins system configuration to obtain the values of environment variables.

    Recommended action: Upgrade to 1.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 5.5MavenPublished

    Plaintext Storage of a Password in Jenkins Configuration as Code Plugin

    CVE-2019-10345 · GHSA-ggmx-pq89-7mcr

    Affected
    • Maven io.jenkins:configuration-as-code < 1.25
    Fixed in
    1.25· Vendor fix available
    Issue
    Jenkins Configuration as Code Plugin prior to version 1.25 did not treat the proxy password as a secret to be masked when logging or encrypted for export.

    Recommended action: Upgrade to 1.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Medium, CVSS 5.5MavenPublished

    Insertion of Sensitive Information into Log File in Jenkins Configuration as Code Plugin

    CVE-2019-10343 · GHSA-vwq9-cmqr-3c8c

    Affected
    • Maven io.jenkins:configuration-as-code <= 1.24
    Fixed in
    1.25· Vendor fix available
    Issue
    Configuration as Code Plugin logs the changes it applies to the Jenkins system log. Secrets such as passwords should be masked (i.e. replaced with asterisks) in that log to prevent accidental disclosure. Between Configuration as Code Plugin 0.8-alpha and 1.0, log messages contained values if the values were specified using properties in the YAML file (SECURITY-929). Since Configuration as Code Plugin 1.1, log messages in Configuration as Code Plugin instead mask values of type Secret, which is used in Jenkins to store the values encrypted on disk. This did not work in many instances, as plugins could use the Secret type to store credentials encrypted on disk while not having the Secret type appear in their Java API. Configuration as Code Plugin now inspects the type and looks for a field, getter, or constructor argument corresponding to the property, making the secret detection much more robust for the purpose of log message masking. As a workaround, administrators can configure the…

    Recommended action: Upgrade to 1.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 4.3MavenPublished

    Missing Authorization in Jenkins Configuration as Code Plugin

    CVE-2019-10344 · GHSA-mqr8-3v8j-46wv

    Affected
    • Maven io.jenkins:configuration-as-code <= 1.24
    Fixed in
    1.25· Vendor fix available
    Issue
    Missing permission checks in Jenkins Configuration as Code Plugin 1.24 and earlier in various HTTP endpoints allowed users with Overall/Read access to access the generated schema and documentation for this plugin containing detailed information about installed plugins.

    Recommended action: Upgrade to 1.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Medium, CVSS 6.5MavenPublished

    Jenkins Configuration as Code Plugin vulnerable to Exposure of Sensitive Information

    CVE-2018-1000609 · GHSA-393r-r9mq-g9jv

    Affected
    • Maven io.jenkins:configuration-as-code < 0.8-alpha
    Fixed in
    0.8-alpha· Vendor fix available
    Issue
    A exposure of sensitive information vulnerability exists in Jenkins Configuration as Code Plugin 0.7-alpha and earlier in ConfigurationAsCode.java that allows attackers with Overall/Read access to obtain the YAML export of the Jenkins configuration. Version 0.8-alpha contains a fix for this issue.

    Recommended action: Upgrade to 0.8-alpha (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. High, CVSS 8.8MavenPublished

    Jenkins Configuration as Code Plugin has Insufficiently Protected Credentials

    CVE-2018-1000610 · GHSA-8486-h39x-cx2f

    Affected
    • Maven io.jenkins:configuration-as-code < 0.8-alpha
    Fixed in
    0.8-alpha· Vendor fix available
    Issue
    A exposure of sensitive information vulnerability exists in Jenkins Configuration as Code Plugin 0.7-alpha and earlier in DataBoundConfigurator.java, Attribute.java, BaseConfigurator.java, ExtensionConfigurator.java that allows attackers with access to Jenkins log files to obtain the passwords configured using Configuration as Code Plugin.

    Recommended action: Upgrade to 0.8-alpha (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Low, CVSS 3.7MavenPublished

    Observable Discrepancy and Observable Timing Discrepancy in Jenkins Configuration as Code Plugin

    CVE-2022-23106 · GHSA-fpj7-9xm6-8hgr

    Affected
    • Maven io.jenkins:configuration-as-code >= 1.55, <= 1.55; >= 1.54, <= 1.54; >= 1.48, < 1.53.1; < 1.47.1
    Fixed in
    1.54.11.55.11.47.11.53.1· Vendor fix available
    Issue
    Jenkins Configuration as Code Plugin prior to 1.55.1, 1.54.1, 1.53.1, and 1.47.1 does not use a constant-time comparison when checking whether two authentication tokens are equal. This could potentially allow attackers to use statistical methods to obtain a valid authentication token. Configuration as Code Plugin 1.55.1, 1.54.1, 1.53.1, and 1.47.1 now uses a constant-time comparison when validating authentication tokens.

    Recommended action: Upgrade to 1.55.1, 1.54.1, 1.53.1 or 1.47.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →