cucumber / cucumber-js

Cucumber for JavaScript
https://cucumber.io
MIT License
5.05k stars 1.09k forks source link

Dependency vulnerability - Semver package need to be updated #2294

Closed rearrange closed 1 year ago

rearrange commented 1 year ago

I have a test automation repository that implements cypress-cucumber-preprocessor which depends on cucumber-js package. The GitHub Dependabot reported that the semver is vulnerable and suggested to upgrade it to semver v7.5.2 or later.

👓 What did you see?

image

This can be easily reproducible by installing cucumber-js using npm and then run npm audit. Example below:

image

✅ What did you expect to see?

📦 Which tool/library version are you using?

🔬 How could we reproduce it?

Refer to second screenshot above.

Steps to reproduce the behavior:

  1. Create a new folder
  2. Install cucumber using npm - "npm install @cucumber/cucumber"
  3. Once cucumber has been installed, run "npm audit".
  4. Observe the security vulnerability warning as per screenshot
codetycon commented 1 year ago

@davidjgoss I checked the CHOR and found that code has been merged but the last release still missing this upgrade. See here:

https://github.com/cucumber/cucumber-js/blob/a03329c8eff6abe06185ab8ff8a619810f44dd96/package.json

davidjgoss commented 1 year ago

Released in https://github.com/cucumber/cucumber-js/releases/tag/v9.3.0