Description
negotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator 0.6.0 and earlier is vulnerable to Regular Expression Denial of Service via a specially crafted string.
Remediation
References
https://nodesecurity.io/advisories/106
Related Vulnerabilities
CVE-2017-18869 Vulnerability in npm package chownr
CVE-2022-36911 Vulnerability in maven package org.jenkins-ci.plugins:openstack-heat
CVE-2020-28865 Vulnerability in maven package com.github.kfcfans:powerjob
CVE-2017-8028 Vulnerability in maven package org.springframework.ldap:spring-ldap-core
CVE-2016-10735 Vulnerability in maven package fr.norad.bootstrap:bootstrap