github_osv/GHSA-qqhq-8r2c-c3f5
nvdApiKey is logged in debug mode
### Summary
The value of `nvdApiKey` configuration parameter is logged in clear text in debug mode.
### Details
The NVD API key is a kind of secret and should be treated like other secrets when logging in debug mode.
Expecting the same behavior as for several password configurations: just print `******`
Note that while the NVD API Key is an access token for the NVD API - they are not that sensitive. The only thing an NVD API Token grants is a higher rate limit when making calls to publicly available data. The data available from the NVD API is the same whether you have an API Key or not.
### PoC
The nvdApiKey is configured to use an environment variable; when running `mvn -X dependency-check:check` the clear value is logged twice.
### Impact
The NVD API key is a kind of secret and should not be exposed. If stolen, an attacker can use this key to obtain already public information.
gitlab/maven/org.owasp/dependency-check-ant/GMS-2023-6297
nvdApiKey is logged in debug mode
### Summary
The value of `nvdApiKey` configuration parameter is logged in clear text in debug mode.
### Details
The NVD API key is a kind of secret and should be treated like other secrets when logging in debug mode.
Expecting the same behavior as for several password configurations: just print `******`
Note that while the NVD API Key is an access token for the NVD API - they are not that sensitive. The only thing an NVD API Token grants is a higher rate limit when making calls to publicly available data. The data available from the NVD API is the same whether you have an API Key or not.
### PoC
The nvdApiKey is configured to use an environment variable; when running `mvn -X dependency-check:check` the clear value is logged twice.
### Impact
The NVD API key is a kind of secret and should not be exposed. If stolen, an attacker can use this key to obtain already public information.
gitlab/maven/org.owasp/dependency-check-cli/GMS-2023-6298
nvdApiKey is logged in debug mode
### Summary
The value of `nvdApiKey` configuration parameter is logged in clear text in debug mode.
### Details
The NVD API key is a kind of secret and should be treated like other secrets when logging in debug mode.
Expecting the same behavior as for several password configurations: just print `******`
Note that while the NVD API Key is an access token for the NVD API - they are not that sensitive. The only thing an NVD API Token grants is a higher rate limit when making calls to publicly available data. The data available from the NVD API is the same whether you have an API Key or not.
### PoC
The nvdApiKey is configured to use an environment variable; when running `mvn -X dependency-check:check` the clear value is logged twice.
### Impact
The NVD API key is a kind of secret and should not be exposed. If stolen, an attacker can use this key to obtain already public information.
gitlab/maven/org.owasp/dependency-check-maven/GMS-2023-6299
nvdApiKey is logged in debug mode
### Summary
The value of `nvdApiKey` configuration parameter is logged in clear text in debug mode.
### Details
The NVD API key is a kind of secret and should be treated like other secrets when logging in debug mode.
Expecting the same behavior as for several password configurations: just print `******`
Note that while the NVD API Key is an access token for the NVD API - they are not that sensitive. The only thing an NVD API Token grants is a higher rate limit when making calls to publicly available data. The data available from the NVD API is the same whether you have an API Key or not.
### PoC
The nvdApiKey is configured to use an environment variable; when running `mvn -X dependency-check:check` the clear value is logged twice.
### Impact
The NVD API key is a kind of secret and should not be exposed. If stolen, an attacker can use this key to obtain already public information.