Vulnerabilities |
2 via 2 paths |
|---|---|
Dependencies |
12 |
Source |
GitHub |
Find, fix and prevent vulnerabilities in your code.
high severity
- Vulnerable module: commons-lang:commons-lang
- Introduced through: commons-lang:commons-lang@2.6
Detailed paths
-
Introduced through: adaptris/interlok-vcs-git@adaptris/interlok-vcs-git › commons-lang:commons-lang@2.6
Overview
Affected versions of this package are vulnerable to Uncontrolled Recursion via the ClassUtils.getClass function. An attacker can cause the application to terminate unexpectedly by providing excessively long input values.
Remediation
There is no fixed version for commons-lang:commons-lang.
References
medium severity
new
- Vulnerable module: com.github.mwiede:jsch
- Introduced through: com.github.mwiede:jsch@0.2.26
Detailed paths
-
Introduced through: adaptris/interlok-vcs-git@adaptris/interlok-vcs-git › com.github.mwiede:jsch@0.2.26Remediation: Upgrade to com.github.mwiede:jsch@2.28.6.
Overview
Affected versions of this package are vulnerable to Improper Check for Certificate Revocation in the known_hosts parser, where HostKey.name2type() lacks OpenSSH certificate-type entries such as ssh-ed25519-cert-v01@openssh.com in its static table, so a @revoked line authored with a certificate-type token fails the lookup and is stored as an UNKNOWN, marker-less entry. An attacker holding a compromised host certificate can pass host verification despite that revocation entry, because UNKNOWN entries are excluded from getHostKey() and never reach OpenSshCertificateUtil.getRevokedKeys(), when the client's known_hosts @revoked line was written with the certificate type string. This requires OpenSSH certificate-based host authentication with StrictHostKeyChecking=yes, and the @revoked entry to have been authored using the certificate-type token rather than the base key type.
Workaround
This vulnerability can be avoided by authoring the @revoked known_hosts entry with the base key type (for example ssh-ed25519) rather than the certificate-type token, so the parser recognizes the type and applies the revocation.
Remediation
Upgrade com.github.mwiede:jsch to version 2.28.6 or higher.