{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:9edc14e3-cc21-52b1-9559-52215773838b",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "spring-web",
      "purl": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1",
      "type": "library",
      "group": "org.springframework",
      "bom-ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1",
      "version": "5.3.20-tuxcare.1",
      "pedigree": {
        "ancestors": [
          {
            "name": "spring-web",
            "purl": "pkg:maven/org.springframework/spring-web@5.3.20",
            "type": "library",
            "group": "org.springframework",
            "version": "5.3.20"
          }
        ]
      },
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2013-6429",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:0cea29d7-0b97-5bbe-96ce-61d99e7c092b",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2013-6429 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 CVE-2013-6429 (XXE vulnerability in SourceHttpMessageConverter) is NOT present in Spring Framework 5.3.20. The fix was applied by upstream Spring maintainer Rossen Stoyanchev in commit 2ae6a6a3415eebc57babcb9d3e5505887eda6d8a, which shipped in upstream release v4.0.0.RC2 (November 2013). The target version 5.3.20 inherits this fix from the upstream release that TuxCare onboarded. All XML parser...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2013-6430",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:08b4818d-59c4-5e81-ab34-2aa3adb0ec9c",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2013-6430 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 CVE-2013-6430 is NOT present in Spring Framework 5.3.20. The vulnerability concerned improper escaping of four character types in JavaScriptUtils.javaScriptEscape: Unicode line separator (U+2028), paragraph separator (U+2029), left angle bracket (<), and right angle bracket (>). The target code at HEAD (SHA 510af9827f) properly escapes all four characters (lines 79-92 of JavaScriptUtils.java). ...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2015-3192",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:76678b15-c785-5b0d-920c-5a3b6f36097f",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2015-3192 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 The target Spring Framework 5.3.20 is NOT AFFECTED by CVE-2015-3192. The vulnerability (unbounded memory consumption via inline DTD declarations in XML) was fixed in upstream commit d79ec68db4 by Rossen Stoyanchev, shipped in Spring Framework v4.2.0.RC2 (June 30, 2015). This fix was already present in the upstream release before TuxCare onboarded version 5.3.20. The fix comprehensively disables...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2016-1000027",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:e9cd9e07-ffca-57b0-a5d3-ced4cf0ee668",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2016-1000027 affects version 5.3.20-tuxcare.1 of org.springframework:spring-web and will not be fixed. It is not a patchable flaw but an inherent risk of Java serialization. It is recommended not exposing HTTP Invoker endpoints to untrusted clients; if such exposure is absent, no further action is required",
        "response": [
          "will_not_fix"
        ]
      }
    },
    {
      "id": "CVE-2018-11039",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:ca4c6586-6cc5-55f3-aa5f-d92596c907c4",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2018-11039 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 CVE-2018-11039: Spring Framework 5.3.20 is NOT AFFECTED. The vulnerability concerns HiddenHttpMethodFilter allowing unrestricted HTTP method override via the _method parameter, enabling XST attacks when combined with XSS. The target already contains the upstream fix (ALLOWED_METHODS whitelist restricting to PUT/DELETE/PATCH only) in both Servlet and Reactive variants. Fix commits f64fa3dea10 (S...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2021-22118",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:e62c86f5-3659-5d92-8886-ca2657d364f7",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2021-22118 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. CVE-2021-22118 is NOT present in Spring Framework 5.3.20. The vulnerability affects versions 5.3.x prior to 5.3.7, and the fix was included in the upstream 5.3.7 release. Target version 5.3.20 contains the upstream fixes that replace predictable temporary directory paths with randomized unpredictable paths using Files.createTempDirectory(), preventing attackers from predicting or recreating the storage directory to access uploaded files. Both DefaultPartHttpMessageReader and SynchronossPartHttpMessageReader use the fixed implementation with FileStorage.tempDirectory() that generates random directory names like \"spring-multipart-XXXXX\" instead of fixed paths like \"/tmp/spring-multipart\".\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@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:10331ff6-1de1-587b-adac-4922d56d4a21",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2024-22243 is fixed in version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2024-22259",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:6229faac-135f-59da-9372-0c3d1b798207",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2024-22259 affects version 5.3.20-tuxcare.1 of org.springframework:spring-web, and is fixed in 5.3.20-tuxcare.4."
      }
    },
    {
      "id": "CVE-2024-22262",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:6ed98fad-7657-59e6-98a7-a969c14bb9b7",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2024-22262 affects version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2024-38809",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:5869d43d-01ab-5068-bba5-61ccb9b2159c",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2024-38809 is fixed in version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2024-38820",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:3cb61a4b-5138-5cf0-9624-f90d38c0a9b9",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2024-38820 affects version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2025-41234",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:0b4bfbd2-be97-5aff-a8c8-8f218f1ff90a",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2025-41234 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 Spring Framework 5.3.20 is not affected by CVE-2025-41234. The vulnerability exists in version 6.x which introduced dual encoding (RFC 2047 + RFC 5987) for Content-Disposition headers with non-ASCII charset. The flaw was in the RFC 2047 Q-encoding path which failed to mark double-quote (ASCII 34) as non-printable, allowing header injection. Version 5.3.20 uses a simpler architecture with only R...",
        "justification": "protected_at_runtime"
      }
    },
    {
      "id": "CVE-2026-41845",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:de72503d-87d1-5805-bb33-65e6dd0ea0e1",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-41845 is fixed in version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-41854",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:6119784a-9bad-53c8-8c21-07b7208c8bc8",
      "analysis": {
        "state": "exploitable",
        "detail": "Vulnerability CVE-2026-41854 affects version 5.3.20-tuxcare.1 of org.springframework:spring-web, and is fixed in 5.3.20-tuxcare.4."
      }
    },
    {
      "id": "CVE-2026-47885",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:f752e5ac-2010-52ec-8afc-8def354f3b1a",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-47885 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 Spring Framework 5.3.20 is not affected by CVE-2026-47885. The vulnerable component PartEventHttpMessageReader was introduced in Spring Framework 6.0, but this target version (5.3.20) predates that introduction. The class does not exist in the codebase, and no alternative mechanism exhibits the same vulnerability pattern.",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-47889",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:2344b6b1-98c7-55aa-95be-296ce73a002c",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2026-47889 does not affect version 5.3.20-tuxcare.1 of org.springframework:spring-web. not_affected \u2014 Spring Framework 5.3.20 does not contain the vulnerable code. CVE-2026-47889 affects JettyCoreServerHttpResponse, which is part of the Jetty 12 Core native reactive adapter introduced in Spring Framework 6.x (commit 0a60c622cc, January 2024). Version 5.3.20 uses only servlet-based Jetty support via ServletServerHttpResponse, which properly serializes the sameSite cookie attribute through Respon...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-59281",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:f4e83ea1-3dc0-57eb-932f-267a04b51b76",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59281 is fixed in version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    },
    {
      "id": "CVE-2026-59314",
      "affects": [
        {
          "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
        }
      ],
      "bom-ref": "urn:uuid:fcd959d9-03bb-5c4f-a6e1-532950dd715b",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-59314 is fixed in version 5.3.20-tuxcare.1 of org.springframework:spring-web."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:maven/org.springframework/spring-web@5.3.20-tuxcare.1"
    }
  ]
}