CVE catalog

CVE-2025-5889

node-brace-expansion: CVE-2025-5889

[CVE catalog]

Severity
Low · CVSS 3.1CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Published
Source
[NVD] · [CVE record]
EPSS
0.59% · Oct 25, 2026

A vulnerability was found in juliangruber brace-expansion up to 1.1.11/2.0.1/3.0.0/4.0.0. It has been rated as problematic. Affected by this issue is the function expand of the file index.js. The manipulation leads to inefficient regular expression complexity. The attack may be launched remotely. The complexity of an attack is rather high. The exploitation is known to be difficult. The exploit has been disclosed to the public and may be used. Upgrading to version 1.1.12, 2.0.2, 3.0.1 and 4.0.1 is able to address this issue. The name of the patch is a5b98a4f30d7813266b221435e1eaaf25a1b0ac5. It is recommended to upgrade the affected component.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-brace-expansionsid2.1.7+~1.1.2-1fixed
Debiannode-brace-expansionforky2.1.7+~1.1.2-1fixed
Debiannode-brace-expansiontrixie2.0.1+~1.1.0-2fixed
Debiannode-brace-expansionbookworm2.0.1-2vulnerable
Npmbrace-expansionNot reported4.0.1fixed
Npmbrace-expansionNot reported1.1.12fixed
Npmbrace-expansionNot reported3.0.1fixed
Npmbrace-expansionNot reported4.0.1fixed
Opensusetree-sitter-rubyleap 16.00.23.1-160000.3.1fixed
Opensusetree-sitter-rubytumbleweed0.23.1-2.1fixed
Opensusepython-pydata-sphinx-themetumbleweed0.16.1-1.1fixed
Opensusepython-pytest-htmltumbleweed4.1.1-6.1fixed
Opensusepython-nbdimetumbleweed4.0.2-20.1fixed
Opensusepython-plotlytumbleweed6.1.2-1.1fixed
Opensusepython-paneltumbleweed1.7.1-1.1fixed
Opensusepython-nbclassictumbleweed1.3.1-1.1fixed
Opensusepython-jupyterlab-templatestumbleweed0.5.2-2.1fixed
Opensusepython-ipympltumbleweed0.9.4-15.1fixed
Opensusepython-jupyter-ydoctumbleweed3.1.0-1.1fixed
Opensusepython-furotumbleweed2024.8.6-3.1fixed
Opensusepython-bqplottumbleweed0.12.45-10.1fixed
Ubuntunode-brace-expansion18.041.1.8-1vulnerable
Ubuntunode-brace-expansion20.041.1.8-1vulnerable
Ubuntunode-brace-expansion20.041.1.11-1vulnerable
Ubuntunode-brace-expansion22.042.0.0-1vulnerable
Ubuntunode-brace-expansion22.042.0.1-1vulnerable
Ubuntunode-brace-expansion24.042.0.1-2vulnerable
Ubuntunode-brace-expansion24.042.0.1+~1.1.0-1vulnerable
Ubuntunode-brace-expansion25.102.0.1+~1.1.0-1vulnerable
Ubuntunode-brace-expansion25.102.0.1+~1.1.0-2vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-brace-expansionsourcesid2.0.1+~1.1.0-2not yet assignedNot reported[1107695]
Debiannode-brace-expansionsourceforky2.0.1+~1.1.0-2not yet assignedNot reported[1107695]
Debiannode-brace-expansionsourcetrixie2.0.1+~1.1.0-2not yet assignedNot reported[1107695]
Debiannode-brace-expansionsourcebookworm(unfixed)not yet assignedNot reported[1107695]
Npmbrace-expansionnpmNot reported4.0.1Not reportedGHSA-V6H2-P8H4-QCJWNot reported
Npmbrace-expansionnpmNot reported1.1.12Not reportedNot reportedNot reported
Npmbrace-expansionnpmNot reported3.0.1Not reportedNot reportedNot reported
Npmbrace-expansionnpmNot reported4.0.1Not reportedNot reportedNot reported
Opensusetree-sitter-rubyrpmleap 16.00.23.1-160000.3.1Not reportedOPENSUSE-SU-2026:20998-1Not reported
Opensusetree-sitter-rubyrpmtumbleweed0.23.1-2.1Not reportedOPENSUSE-SU-2025:15582-1Not reported
Opensusepython-pydata-sphinx-themerpmtumbleweed0.16.1-1.1Not reportedOPENSUSE-SU-2025:15279-1Not reported
Opensusepython-pytest-htmlrpmtumbleweed4.1.1-6.1Not reportedOPENSUSE-SU-2025:15280-1Not reported
Opensusepython-nbdimerpmtumbleweed4.0.2-20.1Not reportedOPENSUSE-SU-2025:15276-1Not reported
Opensusepython-plotlyrpmtumbleweed6.1.2-1.1Not reportedOPENSUSE-SU-2025:15278-1Not reported
Opensusepython-panelrpmtumbleweed1.7.1-1.1Not reportedOPENSUSE-SU-2025:15277-1Not reported
Opensusepython-nbclassicrpmtumbleweed1.3.1-1.1Not reportedOPENSUSE-SU-2025:15275-1Not reported
Opensusepython-jupyterlab-templatesrpmtumbleweed0.5.2-2.1Not reportedOPENSUSE-SU-2025:15274-1Not reported
Opensusepython-ipymplrpmtumbleweed0.9.4-15.1Not reportedOPENSUSE-SU-2025:15271-1Not reported
Opensusepython-jupyter-ydocrpmtumbleweed3.1.0-1.1Not reportedOPENSUSE-SU-2025:15273-1Not reported
Opensusepython-furorpmtumbleweed2024.8.6-3.1Not reportedOPENSUSE-SU-2025:15270-1Not reported
Opensusepython-bqplotrpmtumbleweed0.12.45-10.1Not reportedOPENSUSE-SU-2025:15269-1Not reported

[Debian bug #1107695]

Notes

[bookworm] node-brace-expansion: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 2.0.1-2 · all · bookworm

      Affected

      dsa · node-brace-expansion · debian · bookworm; dsa · node-brace-expansion · debian · 12

    • 2.0.1-2 · all · bookworm

      Affected

      dsa · node-brace-expansion · debian · bookworm; dsa · node-brace-expansion · debian · 12

[openSUSE Tumbleweed]

  • Source package: [python-bqplot]

    Details (1)
    • 0.5.46-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.12.45-10.1

      Version impact unknown

      dsa · python-bqplot · opensuse · tumbleweed

  • Source package: [python-bqplot]

    Details (1)
    • 0.5.46-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.12.45-10.1

      Version impact unknown

      dsa · python-bqplot · opensuse · tumbleweed

  • Source package: [python-jupyterlab-templates]

    Details (1)
    • 0.5.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.5.2-2.1

      Version impact unknown

      dsa · python-jupyterlab-templates · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.11.7-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.9.4-15.1

      Version impact unknown

      dsa · python-ipympl · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.11.7-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.9.4-15.1

      Version impact unknown

      dsa · python-ipympl · opensuse · tumbleweed

  • Source package: [python-nbclassic]

    Details (1)
    • 1.3.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.1-1.1

      Version impact unknown

      dsa · python-nbclassic · opensuse · tumbleweed

  • Source package: [python-nbdime]

    Details (1)
    • 7.0.4-24.1 · noarch · tumbleweed

      Unknown · Fixed: 4.0.2-20.1

      Version impact unknown

      dsa · python-nbdime · opensuse · tumbleweed

  • Source package: [python-nbdime]

    Details (1)
    • 3.0.4-24.1 · noarch · tumbleweed

      Unknown · Fixed: 4.0.2-20.1

      Version impact unknown

      dsa · python-nbdime · opensuse · tumbleweed

  • [jupyter-panel]Unknown

    Source package: [python-panel]

    Details (1)
    • 1.8.10-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.7.1-1.1

      Version impact unknown

      dsa · python-panel · opensuse · tumbleweed

  • Source package: [python-plotly]

    Details (1)
    • 6.7.0-2.2 · noarch · tumbleweed

      Unknown · Fixed: 6.1.2-1.1

      Version impact unknown

      dsa · python-plotly · opensuse · tumbleweed

  • Source package: [python-bqplot]

    Details (1)
    • 0.13.1-15.1 · noarch · tumbleweed

      Unknown · Fixed: 0.12.45-10.1

      Version impact unknown

      dsa · python-bqplot · opensuse · tumbleweed

  • Source package: [python-furo]

    Details (1)
    • 2025.12.19-1.4 · noarch · tumbleweed

      Unknown · Fixed: 2024.8.6-3.1

      Version impact unknown

      dsa · python-furo · opensuse · tumbleweed

  • Source package: [python-ipympl]

    Details (1)
    • 0.10.0-18.1 · noarch · tumbleweed

      Unknown · Fixed: 0.9.4-15.1

      Version impact unknown

      dsa · python-ipympl · opensuse · tumbleweed

  • Source package: [python-jupyterlab-templates]

    Details (1)
    • 0.5.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.5.2-2.1

      Version impact unknown

      dsa · python-jupyterlab-templates · opensuse · tumbleweed

  • Source package: [python-jupyter-ydoc]

    Details (1)
    • 3.5.0-1.3 · noarch · tumbleweed

      Unknown · Fixed: 3.1.0-1.1

      Version impact unknown

      dsa · python-jupyter-ydoc · opensuse · tumbleweed

  • Source package: [python-nbclassic]

    Details (1)
    • 1.3.3-2.3 · noarch · tumbleweed

      Unknown · Fixed: 1.3.1-1.1

      Version impact unknown

      dsa · python-nbclassic · opensuse · tumbleweed

  • Source package: [python-nbdime]

    Details (1)
    • 4.0.4-24.1 · noarch · tumbleweed

      Unknown · Fixed: 4.0.2-20.1

      Version impact unknown

      dsa · python-nbdime · opensuse · tumbleweed

  • Source package: [python-nbdime]

    Details (1)
    • 4.0.4-24.1 · noarch · tumbleweed

      Unknown · Fixed: 4.0.2-20.1

      Version impact unknown

      dsa · python-nbdime · opensuse · tumbleweed

  • Source package: [python-nbdime]

    Details (1)
    • 4.0.4-24.1 · noarch · tumbleweed

      Unknown · Fixed: 4.0.2-20.1

      Version impact unknown

      dsa · python-nbdime · opensuse · tumbleweed

Next results

Observed:

References