GitHub Advisoryadvisory · npm

GHSA-mc84-xr9p-938r High severity vulnerability that affects generator-jhipster

HIGH Published 2019-09-23 Modified 2021-09-15 Official page ↗
Ecosystem
npm
Packages
generator-jhipster
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-494, CWE-829
Reviewed
2020-06-16

Affected packages

• npm generator-jhipster: < 6.3.1 → fixed in 6.3.1

Description

Generated code uses repository configuration that downloads over HTTP instead of HTTPS Impact Gradle users were using the http://repo.spring.io/plugins-release repositories in plain HTTP, and not HTTPS, so a man-in-the-middle attack was possible at build time. Patches Maven users should at least upgrade to 6.3.0 while Gradle users should update to 6.3.1. If you are not able to upgrade make sure not to use a Maven repository via `http` in your build file. Workarounds Replace all custom repository definitions in `build.gradle` or `pom.xml` with their `https` version. e.g. ```xml oss.sonatype.org-snapshot https://oss.sonatype.org/content/repositories/snapshots // false true ``` ```gradle maven { url "https://repo.spring.io/plugins-release" } // <-- must be httpS ``` References • https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H • https://max.computer/blog/how-to-take-over-the-computer-of-any-java-or-clojure-or-scala-developer/ For more information If you have any questions or comments about this advisory: • Open an issue in https://github.com/jhipster/generator-jhipster/issues

Related

Weakness · CWE (2)

  • CWE-494 Download of Code Without Integrity Check weakness
  • CWE-829 Inclusion of Functionality from Untrusted Control Sphere weakness

References