Skip to content
OpenAdvisories

Weakness (CWE)

CWE-522: Insufficiently Protected Credentials

Class Incomplete

The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.

How to prevent it (3 mitigations)
  1. Architecture and Design

    Use an appropriate security mechanism to protect the credentials.

  2. Architecture and Design

    Make appropriate use of cryptography to protect the credentials.

  3. Implementation

    Use industry standards to protect the credentials (e.g. LDAP, keystore, etc.).

Source: MITRE CWE-522

1,021 results · Feed

  • Low 3.3

    Jenkins youtrack-plugin Plugin stored credentials in plain text

    Jenkins youtrack-plugin Plugin 0.7.1 and older stored credentials unencrypted in its global configuration file on the Jenkins master where they could be viewed by users with access to the master file system.

  • Low 3.3

    Jenkins Sametime Plugin stores credentials in plain text

    Jenkins Sametime Plugin stores credentials unencrypted in its global configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Low 3.3

    Jenkins Jabber Server Plugin stores credentials in plain text

    Jenkins Jabber Server Plugin stores credentials unencrypted in its global configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Medium 6.5

    Jenkins Crowd Integration Plugin stores credentials in plain text

    Jenkins Crowd Integration Plugin stores credentials unencrypted in the global config.xml configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Medium 6.5

    Jenkins TestFairy Plugin stores credentials in plain text

    Jenkins TestFairy Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • Medium 4.3

    Jenkins Diawi Upload Plugin stores credentials in plain text

    Jenkins Diawi Upload Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • Medium 4.3

    Jenkins mabl Plugin stores credentials in plain text

    Jenkins mabl Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • Low 3.3

    Jenkins Minio Storage Plugin stores credentials in plain text

    Jenkins Minio Storage Plugin stores credentials unencrypted in its global configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Low 3.3

    Jenkins Relution Enterprise Appstore Publisher Plugin stores credentials in plain text

    Jenkins Relution Enterprise Appstore Publisher Plugin stores credentials unencrypted in its global configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Medium 4.3

    Jenkins Klaros-Testmanagement Plugin stores credentials in plain text

    Jenkins Klaros-Testmanagement Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • High 8.8

    Jenkins StarTeam Plugin stores credentials in plain text

    Jenkins StarTeam Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • High 8.8

    Jenkins Assembla Auth Plugin stores credentials in plain text

    Jenkins Assembla Auth Plugin stores credentials unencrypted in the global config.xml configuration file on the Jenkins master where they can be viewed by users with access to the master file system.

  • Medium 4.3

    Jenkins DeployHub Plugin stores credentials in plain text

    Jenkins DeployHub Plugin stores credentials unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.

  • Medium 6.5

    ECS Publisher Plugin stored and displayed API token in plain text

    A vulnerability in Jenkins ECS Publisher Plugin 1.0.0 and earlier allows attackers with Item/Extended Read permission, or local file system access to the Jenkins home directory to obtain the API token configured in this plugin's configuration.

  • Medium 4.3

    Jenkins AppDynamics Dashboard Plugin has insufficiently protected credentials

    An insufficiently protected credentials vulnerability exists in JenkinsAppDynamics Dashboard Plugin 1.0.14 and earlier in src/main/java/nl/codecentric/jenkins/appd/AppDynamicsResultsPublisher.java that allows attackers without permission to obtain passwords c…

  • Low 3.3

    Jenkins Repository Connector Plugin has insufficiently protected credentials

    An insufficiently protected credentials vulnerability exists in Jenkins Repository Connector Plugin 1.2.4 and earlier in src/main/java/org/jvnet/hudson/plugins/repositoryconnector/ArtifactDeployer.java, src/main/java/org/jvnet/hudson/plugins/repositoryconnect…

  • Medium 6.3

    CredHub CLI writes environment variable credentials to disk

    Cloud Foundry CredHub CLI, versions prior to 2.2.1, inadvertently writes authentication credentials provided via environment variables to its persistent config file. A local authenticated malicious user with access to the CredHub CLI config file can use these…

  • Critical 9.8

    TeamPass Storing Passwords in a Recoverable Format vulnerability

    TeamPass version 2.1.27 and earlier contains a Storing Passwords in a Recoverable Format vulnerability in Shared password vaults that can result in all shared passwords are recoverable server side. This attack appears to be exploitable via any vulnerability t…

  • High 7.8

    Jenkins Artifactory Plugin stored old directly entered credentials unencrypted on disk

    An insufficiently protected credentials vulnerability exists in Jenkins Artifactory Plugin 2.16.1 and earlier in ArtifactoryBuilder.java, CredentialsConfig.java that allows attackers with local file system access to obtain old credentials configured for the p…

  • High 7.8

    Jenkins SonarQube Scanner Plugin stored server authentication token in plain text

    An insufficiently protected credentials vulnerability exists in Jenkins SonarQube Scanner Plugin 2.8 and earlier in SonarInstallation.java that allows attackers with local file system access to obtain the credentials used to connect to SonarQube.

  • High 7.8

    Jenkins Crowd 2 Integration Plugin stored credentials in plain text

    An insufficiently protected credentials vulnerability exists in Jenkins Crowd 2 Integration Plugin 2.0.0 and earlier in CrowdSecurityRealm.java, CrowdConfigurationService.java that allows attackers with local file system access to obtain the credentials used …

  • Unscored —

    Circontrol CirCarLife all versions prior to 4.3.1, the PAP credentials of the device are stored in clear text in a log …

  • Unscored —

    If an attacker has access to the firmware from the VGo Robot (Versions 3.0.3.52164 and 3.0.3.53662. Prior versions may …

  • Unscored —

    Yokogawa STARDOM Controllers FCJ, FCN-100, FCN-RTU, FCN-500, All versions R4.10 and prior, The web application improper…

  • High 7.5
    CVE-2018-18074 Public exploit

    Insufficiently Protected Credentials in Requests

    The Requests package before 2.20.0 for Python sends an HTTP Authorization header to an http URI upon receiving a same-hostname https-to-http redirect, which makes it easier for remote attackers to discover credentials by sniffing the network.

  • Medium 4.9

    Django allows unprivileged users to read the password hashes of arbitrary accounts

    An issue was discovered in Django 2.1 before 2.1.2, in which unprivileged users can read the password hashes of arbitrary accounts. The read-only password widget used by the Django Admin to display an obfuscated password hash was bypassed if a user has only t…

  • Medium 6.1

    Cloudtoken Insufficiently Protects Credentials

    Unauthenticated access to cloudtoken daemon on Linux via network from version 0.1.1 before version 0.1.24 allows attackers on the same subnet to gain temporary AWS credentials for the users' roles.

  • High 7.8

    Jenkins AWS CodePipeline Plugin has Insufficiently Protected Credentials

    Jenkins project Jenkins AWS CodePipeline Plugin version 0.36 and earlier contains a Insufficiently Protected Credentials vulnerability in AWSCodePipelineSCM.java that can result in Credentials Disclosure. This attack appear to be exploitable via local file ac…

  • High 7.8

    AWS CodeDeploy Plugin stored AWS Secret Key in plain text

    Jenkins project Jenkins AWS CodeDeploy Plugin version 1.19 and earlier contains a Insufficiently Protected Credentials vulnerability in AWSCodeDeployPublisher.java that can result in Credentials Disclosure. This attack appear to be exploitable via local file …

  • Medium 4.3

    Jenkins AWS CodeDeploy Plugin has Insufficiently Protected Credentials

    Jenkins project Jenkins AWS CodeDeploy Plugin version 1.19 and earlier contains a File and Directory Information Exposure vulnerability in AWSCodeDeployPublisher.java that can result in Disclosure of environment variables. This vulnerability appears to have b…

  • High 7.8

    Insufficiently Protected Credentials in Jenkins AWS CodeBuild Plugin

    Jenkins project Jenkins AWS CodeBuild Plugin version 0.26 and earlier contains a Insufficiently Protected Credentials vulnerability in AWSClientFactory.java, CodeBuilder.java that can result in Credentials Disclosure. This attack appear to be exploitable via …

  • Medium 4.8

    The skyring-setup command creates random password for mongodb skyring database but it writes password in plain text to …

  • Unscored —

    Beckhoff TwinCAT 3 supports communication over ADS. ADS is a protocol for industrial automation in protected environmen…

  • High 8.8

    Jenkins Configuration as Code Plugin has Insufficiently Protected Credentials

    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 Jenkin…

  • Low 3.3

    Jenkins z/OS Connector Plugin allows local attacker to retrieve configured password

    A exposure of sensitive information vulnerability exists in Jenkins z/OS Connector Plugin 1.2.6.1 and earlier in SCLMSCM.java that allows an attacker with local file system access or control of a Jenkins administrator's web browser (e.g. malicious extension) …

  • Unscored —

    In TotalAlert Web Application in BeaconMedaes Scroll Medical Air Systems prior to v4107600010.23, an attacker with netw…

  • Medium 4.7

    foreman-debug before version 1.15.0 is vulnerable to a flaw in foreman-debug's logging. An attacker with access to the …

  • Critical 9.8
    CVE-2018-9160 Public exploit EPSS 76%

    SiCKRAGE Discloses Plaintext Credentials

    SickRage before v2018.03.09-1 includes cleartext credentials in HTTP responses.

  • Unscored —

    Gitlab Enterprise Edition version 10.1.0 is vulnerable to an insufficiently protected credential issue in the project s…

  • Low 2.7

    Jenkins Coverity Plugin has Insufficiently Protected Credentials

    A plaintext storage of a password vulnerability exists in Jenkins Coverity Plugin 1.10.0 and earlier in CIMInstance.java that allows an attacker with local file system access or control of a Jenkins administrator's web browser (e.g. malicious extension) to re…