A TypeScript implementation of CVSS 2.0, 3.0, 3.1 and 4.0, alongside a web application for calculating scores for multiple CVSS vectors simultaneously.
Initially, when the web application was developed, the fetch-requests to the NVD 2.0 API endpoints worked almost flawlessly every time (under the constraints of the request limit of 1 request per 6 seconds).
Now, it seems almost impossible for the requests to pass through the CORS of the NVD API, with each request failing:
This is a weird behavior that I would not expect. This issue will attempt to find a solution for this.
Allow passing a fifth parameter via the URL to define an 'unmodified' version of the vector passed in the same element. This will be used when copying the diff vector.