Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Issues
  • #2094
Closed
Open
Issue created Feb 08, 2019 by Administrator@rootContributor

[Java] Vulnerability in version of gradlew generated by default

Created by: grEvenX

Description

While generating scala-httpclient, Java or android clients, they all use an old template for gradle-wrapper.properties.mustache pointing to Gradle version 2.6. Our dependency vulnerability scanner picked up on this version being vulnerable as it allows allows remote attackers to execute arbitrary code via a crafted serialized object See https://nvd.nist.gov/vuln/detail/CVE-2016-6199 for reference.

The configuration files making gradle vulernable are located here: openapi-generator/modules/openapi-generator/src/main/resources/android/gradle-wrapper.properties.mustache openapi-generator/modules/openapi-generator/src/main/resources/Java/gradle-wrapper.properties.mustache openapi-generator/modules/openapi-generator/src/main/resources/scala-httpclient/gradle-wrapper.properties.mustache

openapi-generator version

all versions

Suggest a fix

I'm not familiar into the build process on these clients, so I'm not sure if this version is old just because it has been "forgotten", or if there are valid reasons to use such an old version of Gradle. I think it should be fairly safe to upgrade the one used to Gradle version 2.14.1 at least (released in Jul 18. 2016. It could be considered if upgrading it to a more up to date version of gradle would be better.

Assignee
Assign to
Time tracking