{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:61ad5fa2-b53f-5dfe-b7f0-a36ddcdb44e3",
  "version": 1,
  "metadata": {
    "supplier": {
      "name": "TuxCare",
      "url": [
        "https://tuxcare.com"
      ]
    }
  },
  "components": [
    {
      "name": "hibernate-core",
      "purl": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7",
      "type": "library",
      "group": "org.hibernate",
      "bom-ref": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7",
      "version": "5.4.31.Final-tuxcare.7",
      "pedigree": {
        "ancestors": [
          {
            "name": "hibernate-core",
            "purl": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final",
            "type": "library",
            "group": "org.hibernate",
            "version": "5.4.31.Final"
          }
        ]
      },
      "supplier": {
        "url": [
          "https://tuxcare.com"
        ],
        "name": "TuxCare"
      }
    }
  ],
  "vulnerabilities": [
    {
      "id": "CVE-2019-14900",
      "affects": [
        {
          "ref": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7"
        }
      ],
      "bom-ref": "urn:uuid:2662399e-e72e-5e69-ab19-d5988613a71b",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2019-14900 does not affect version 5.4.31.Final-tuxcare.7 of org.hibernate:hibernate-core. not_affected \u2014 The target version 5.4.31.Final contains the upstream fix for CVE-2019-14900. The vulnerability allowed SQL injection through unsanitized literal values in JPA Criteria API SELECT/GROUP BY clauses. The fix (commit e0e22ea256c1906235d6a8e90b79c4ce33d0861f) modifies LiteralExpression.renderProjection() to escape special characters via dialect.inlineLiteral(), preventing SQL syntax injection. This...",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2020-25638",
      "affects": [
        {
          "ref": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7"
        }
      ],
      "bom-ref": "urn:uuid:a246fc06-35ed-5850-9567-6766cfa48b72",
      "analysis": {
        "state": "not_affected",
        "detail": "Vulnerability CVE-2020-25638 does not affect version 5.4.31.Final-tuxcare.7 of org.hibernate:hibernate-core. CVE-2020-25638 is not present in hibernate-orm 5.4.31.Final-tuxcare.7. The vulnerability (SQL injection via unescaped comment delimiters in JPA Criteria API) was fixed in upstream Hibernate commit 36ebf7d383 (authored by andrea@hibernate.org on 2020-09-29), which shipped in the upstream 5.4.31.Final release. TuxCare onboarded this already-patched version. The escapeComment() defense method exists in Dialect.java (lines 3099-3105) and escapes both /* and */ delimiters. All 9 SQL builder classes (Delete, Insert, InsertSelect, QuerySelect, Select, SimpleSelect, Update, SelectStatementBuilder, and Dialect.prependComment) properly invoke Dialect.escapeComment() before embedding user-controlled strings in SQL comments.\n\nAdvisory cross-check (dlmn): outside the affected ranges of GitHub (>= 5.4.0.Final, < 5.4.24.Final; < 5.3.20.Final), NVD (< 5.3.20; >= 5.4.0, < 5.4.24), cve.org (< 5.4.24.Final), Snyk (< 5.4.24.Final).",
        "justification": "code_not_present"
      }
    },
    {
      "id": "CVE-2026-0603",
      "affects": [
        {
          "ref": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7"
        }
      ],
      "bom-ref": "urn:uuid:6a529729-f429-5c7d-8f6a-e42ee8f2caf4",
      "analysis": {
        "state": "resolved",
        "detail": "Vulnerability CVE-2026-0603 is fixed in version 5.4.31.Final-tuxcare.7 of org.hibernate:hibernate-core."
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:maven/org.hibernate/hibernate-core@5.4.31.Final-tuxcare.7"
    }
  ]
}