Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-16117

slug is a module to slugify strings, even if they contain unicode. slug is vulnerable to regular expression denial of service is specially crafted untrusted input is passed as input. About 50k characters can block the event loop for 2 seconds.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2017-16117
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 09:44 UTC · Revision 1

Source evidence

CVE-2017-16117

core-osv · Original source

Published 7 Jun 2018, 02:29 UTC

slug is a module to slugify strings, even if they contain unicode. slug is vulnerable to regular expression denial of service is specially crafted untrusted input is passed as input. About 50k characters can block the event loop for 2 seconds.

osv:CVE-2017-16117
Complete source record
{
  "id": "74c145dfcab0ef031bf60fd37c9f8934b8c1c7304e0563e578efbfff94af802f",
  "url": "https://osv.dev/vulnerability/CVE-2017-16117",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-16117",
    "summary": "slug is a module to slugify strings, even if they contain unicode. slug is vulnerable to regular expression denial of service is specially crafted untrusted input is passed as input. About 50k characters can block the event loop for 2 seconds.",
    "evidence": "osv:CVE-2017-16117",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2017-16117",
      "aliases": [
        "CVE-2017-16117",
        "GHSA-jxqq-cqm6-pfq9"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/dodo/node-slug",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "ff7426b2fdc084df4ac1ba058ad1ddda62ea2030"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:slug_project:slug:*:*:*:*:*:node.js:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "0.9.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.9.1",
            "0.9.0",
            "0.8.0",
            "0.7.1",
            "0.7.0",
            "0.6.0",
            "0.5.0",
            "0.4.2",
            "0.4.1",
            "0.4.0",
            "0.3.4",
            "0.3.3",
            "0.3.2",
            "0.3.1",
            "0.3.0",
            "0.2.2",
            "0.2.1",
            "0.2.0",
            "0.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-16117.json"
          }
        }
      ],
      "modified": "2026-10-20T10:47:46.989420531Z",
      "provider": "osv",
      "references": [
        "https://github.com/dodo/node-slug/issues/82",
        "https://nodesecurity.io/advisories/537"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2017-16117",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 379702,
  "published_at": "2018-06-07T02:29:02.91+00:00"
}