{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:2b576ef2-afc3-5742-95ee-08734e21c5e4",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "spring-web",
      "purl": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2",
      "type": "library",
      "group": "org.springframework",
      "bom-ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2",
      "version": "6.2.3-tuxcare.2",
      "pedigree": {
        "ancestors": [
          {
            "name": "spring-web",
            "purl": "pkg:maven/org.springframework/spring-web@6.2.3",
            "type": "library",
            "group": "org.springframework",
            "version": "6.2.3"
          }
        ]
      },
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2013-6429",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:0c085580-7e7c-5608-b16c-7955daedded7",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2013-6429 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 CVE-2013-6429 (XXE vulnerability in SourceHttpMessageConverter) is NOT present in Spring Framework 6.2.3. The upstream fix (commit 2ae6a6a3415eebc57babcb9d3e5505887eda6d8a by Rossen Stoyanchev, dated Nov 5, 2013) was already included in the upstream release before TuxCare began maintaining this version. The fix disables external entity processing by default across all XML parser types (Document...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2013-6430",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:709e194d-c7f4-54f7-b991-27d0458724b5",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2013-6430 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 Spring Framework 6.2.3 is NOT affected by CVE-2013-6430. The vulnerability was fixed in upstream Spring Framework 3.2.2 (February 2013) by adding proper escaping for angle brackets (<, >) and Unicode line/paragraph separators (U+2028, U+2029) in JavaScriptUtils.javaScriptEscape(). Version 6.2.3 was released years after the fix and includes it by default. The fix was authored by Rossen Stoyanche...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2015-3192",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:981df247-0c35-5c3e-9f22-1f944b1ec873",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2015-3192 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 CVE-2015-3192 affects Spring Framework versions before 3.2.14 and 4.x before 4.1.7 due to improper processing of inline DTD declarations leading to memory exhaustion DoS. The target (Spring Framework 6.2.3-tuxcare.3) contains the upstream fix (commit d79ec68db4 by Rossen Stoyanchev, June 30 2015) that disables DTD processing by default via supportDtd=false and the disallow-doctype-decl SAX feat...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2016-1000027",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:518667b8-f63e-570b-9664-32368e151e7d",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2016-1000027 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. CVE-2016-1000027 affects Spring Framework's HTTP invoker deserialization classes (HttpInvokerServiceExporter, HttpInvokerProxyFactoryBean, etc.) that exposed unsafe Java deserialization endpoints. The target Spring Framework 6.2.3 is NOT affected because all HTTP invoker classes were completely removed by upstream in version 6.0.0 (commit 5822f1bf85 by Juergen Hoeller, September 2021). This removal was part of the upstream 6.2.3 release that TuxCare onboarded. No vulnerable code, classes, or package (org.springframework.remoting.httpinvoker) exists in the current codebase.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (< 6.0.0), NVD (< 6.0.0), Snyk (<= 0).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2018-11039",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:bacb6fab-b1f5-572d-a06d-8d3538f1056f",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2018-11039 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 Spring Framework 6.2.3-tuxcare.4 is NOT vulnerable to CVE-2018-11039. The fix (ALLOWED_METHODS allowlist validation restricting HTTP method override to PUT, DELETE, PATCH only) was authored by Brian Clozel (Pivotal/VMware) in May 2018 and shipped in upstream releases 5.0.7 and 4.3.18. Version 6.2.3 (released 2024) already contained this fix when TuxCare onboarded it. The vulnerable pattern (unr...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2021-22118",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:610cbf41-a7db-5388-84f2-5896dad3cbe5",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2021-22118 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. Spring Framework 6.2.3 is not affected by CVE-2021-22118. The vulnerability (predictable temporary directory paths for multipart file uploads allowing local privilege escalation) was fixed in the upstream Spring Framework before version 6.2.3 was released. The fix (commit 0d0d75e25322d8161002d861fff3ec04ba8be5ac by Arjen Poutsma) introduced FileStorage.java which uses Files.createTempDirectory() with random suffixes instead of predictable paths like /tmp/spring-multipart. This fix was already present when TuxCare onboarded version 6.2.3, as confirmed by git ancestry analysis showing the fix commit predates the first TuxCare commit in the 6.2.3 branch. Additionally, SynchronossPartHttpMessageReader (the other vulnerable component in 5.x versions) was removed entirely in Spring Framework 6.x.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (>= 5.2.0, < 5.2.15; >= 5.3.0, < 5.3.7), NVD (>= 5.2.0, < 5.2.15; >= 5.3.0, < 5.3.7), cve.org (>= 5.2, < 5.2.15; >= 5.3, < 5.3.7), Snyk (>= 5.3.0, < 5.3.7; >= 5.0.0.RELEASE, < 5.2.15.RELEASE).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-22243",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:524833f2-1270-58a2-baa9-1b9e0b28a919",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-22243 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. Spring Framework 6.2.3 is NOT affected by CVE-2024-22243. The vulnerable code pattern (regex-based URL parser with USERINFO_PATTERN allowing unencoded `[` in userinfo) does not exist in this version. Spring 6.2.0+ replaced the old regex parser with a new state-machine architecture (RfcUriParser + WhatWgUrlParser) that inherently prevents the vulnerability. The RfcUriParser rejects `[` in userinfo via an isAtStartOfComponent() check (allowing it only at the start of IPv6 hosts), while WhatWgUrlParser percent-encodes `[` to %5B. This architectural change was authored by upstream (rossen.stoyanchev@broadcom.com, commit 52805da733, Oct 2024) and shipped in the upstream 6.2.3 release that TuxCare onboarded in Sept 2026. No TuxCare-specific backport was needed.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (>= 6.1.0, < 6.1.4; >= 6.0.0, < 6.0.17; >= 5.3.0, < 5.3.32; <= 5.2.25.RELEASE), cve.org (>= 6.0.x, < 6.0.17; >= 6.1.x, < 6.1.4; >= 5.3.x, < 5.3.32; >= 6.0.0, < 6.0.17; >= 6.1.0, < 6.1.4; >= 5.3.0, < 5.3.32), Snyk (< 5.3.32; >= 6.0.0, < 6.0.17; >= 6.1.0, < 6.1.4).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-22259",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:10002682-1077-5163-aa66-532529e3913a",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-22259 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. Spring Framework 6.2.3 is not affected by CVE-2024-22259. The vulnerable regex-based URL parsing code (USERINFO_PATTERN and HOST_IPV4_PATTERN) does not exist in this version. The upstream release 6.2.3 ships with a completely redesigned state-machine-based parser (RfcUriParser) introduced in October 2024, which correctly validates IPv6 bracket syntax and handles @ characters from its initial design, preventing the host validation bypass vulnerability.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (>= 6.1.0, < 6.1.5; >= 6.0.0, < 6.0.18; < 5.3.33), NVD (< 5.3.33; >= 6.0.0, < 6.0.18; >= 6.1.0, < 6.1.5), cve.org (>= 6.1.x, < 6.1.5; >= 6.0.x, < 6.0.18; >= 5.3.x, < 5.3.33; >= 6.1.0, < 6.1.5; >= 6.0.0, < 6.0.18; >= 5.3.0, < 5.3.33), Snyk (< 5.3.33; >= 6.0.0, < 6.0.18; >= 6.1.0, < 6.1.5).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-22262",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:7c723aa9-c449-58d0-9e9c-69e199719e4b",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-22262 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. Spring Framework 6.2.3 is not affected by CVE-2024-22262. The vulnerable regex-based URI parsing has been replaced with RfcUriParser, a state machine parser that validates URI components per RFC 3986 and explicitly rejects backslash characters in host/scheme/userinfo/port components. This architectural refactoring was introduced by upstream Spring (commit 52805da733 by rossen.stoyanchev@broadcom.com) and shipped in the 6.2.3 release before any TuxCare modifications.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (< 5.3.34; >= 6.0.0, < 6.0.19; >= 6.1.0, < 6.1.6), cve.org (>= 6.1.x, < 6.1.6; >= 6.0.x, < 6.0.19; >= 5.3.x, < 5.3.34; >= 6.1.0, < 6.1.6; >= 6.0.0, < 6.0.19; >= 5.3.0, < 5.3.34), Snyk (< 5.3.34; >= 6.0.0, < 6.0.19; >= 6.1.0, < 6.1.6).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-38809",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:8606ecaa-5507-5aa6-b6c6-f79e6cc26bdb",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-38809 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 CVE-2024-38809 is NOT present in Spring Framework 6.2.3. The vulnerability (regex-based ETag parsing causing DoS via catastrophic backtracking) was fixed in the upstream release before TuxCare onboarded version 6.2.3. The fix commit bb17ad8314b81850a939fd265fb53b3361705e85 by rossen.stoyanchev@broadcom.com replaced the vulnerable regex pattern with an efficient O(n) state-machine parser. The ta...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2024-38820",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:97edc3b3-3451-5c5b-9d80-e704958b3d90",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2024-38820 does not affect version 6.2.3-tuxcare.2 of org.springframework:spring-web. not_affected \u2014 The target Spring Framework 6.2.3 is NOT affected by CVE-2024-38820. The vulnerability involves locale-dependent String.toLowerCase() in DataBinder's disallowedFields protection, which could allow attackers to bypass field access restrictions using locale-sensitive characters (e.g., Turkish 'I' \u2192 '\u0131'). The fix (using Locale.ROOT for consistent case conversion) was authored by the upstream Sprin...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2025-41234",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:d9044e49-aabe-5b65-a7c4-4d086d17eee6",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2025-41234 affects version 6.2.3-tuxcare.2 of org.springframework:spring-web, and is fixed in 6.2.3-tuxcare.4."
      }
    },
    {
      "id": "CVE-2026-41845",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:b3376430-f7c9-5b6f-810a-99325d4ca6bc",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41845 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-41854",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:25d97dbf-85ca-5d7f-ad9f-4c26f86679b4",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41854 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-47885",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:f27744c9-dfb9-5aea-af1f-d7042b26507f",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-47885 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-47889",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:3520e430-1dd4-58cc-be67-edf0671a3937",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-47889 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-59281",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:3c0e68d4-2d0a-5f6c-ab5e-3a2af16c0340",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59281 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-59314",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
        }
      ],
      "bom-ref": "urn:uuid:99858318-b94d-581a-b254-243e1ae31d53",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59314 is fixed in version 6.2.3-tuxcare.2 of org.springframework:spring-web."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:maven/org.springframework/spring-web@6.2.3-tuxcare.2"
    }
  ]
}