Skip to content
Heist/ feed
Back to feed
Medium

JeecgBoot through 3.9.5 Missing Authorization via /sys/tenant/listPackByTenantUserId

Type: advisorySources: OSV

JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysTenantController listPackByTenantUserId handler that allows any authenticated user to query tenant product packs. Low-privileged attackers can supply arbitrary tenantId and userId parameters to enumerate any tenant's product pack configuration and reveal which users are tenant administrators.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-108659
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 20:04 UTC · Revision 1

Source evidence

JeecgBoot through 3.9.5 Missing Authorization via /sys/tenant/listPackByTenantUserId

core-osv · Original source

Published 10 Oct 2026, 21:49 UTC

JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysTenantController listPackByTenantUserId handler that allows any authenticated user to query tenant product packs. Low-privileged attackers can supply arbitrary tenantId and userId parameters to enumerate any tenant's product pack configuration and reveal which users are tenant administrators.

osv:CVE-2026-108659
Complete source record
{
  "id": "69bd32f7deb9abcd779e1f84183cae90611d26de90f1ce0dca411e3e05a200ba",
  "url": "https://osv.dev/vulnerability/CVE-2026-108659",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "JeecgBoot through 3.9.5 Missing Authorization via /sys/tenant/listPackByTenantUserId",
    "summary": "JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysTenantController listPackByTenantUserId handler that allows any authenticated user to query tenant product packs. Low-privileged attackers can supply arbitrary tenantId and userId parameters to enumerate any tenant's product pack configuration and reveal which users are tenant administrators.",
    "evidence": "osv:CVE-2026-108659",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-108659",
      "aliases": [
        "CVE-2026-108659"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/jeecgboot/jeecgboot",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "e3b9dc0aefe1943d9772b026f64ed671a7c82802"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "3.9.5"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "3.9.5"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.9.5",
            "v3.9.2",
            "v3.9.1last",
            "v3.9.1",
            "v3.9.0last",
            "v3.9.0",
            "v3.8.3.1",
            "v3.8.3",
            "v3.8.2last_springboot3",
            "v3.8.0last_springboot3",
            "v3.7.3springboot3",
            "v3.7.1springboot3",
            "v3.7.0_springboot3",
            "v3.6.2_springboot3",
            "v3.6.0",
            "v3.5.5last",
            "v3.5.5",
            "v3.5.3",
            "v3.5.1last",
            "v3.5.1",
            "v3.5.0",
            "v3.4.4last",
            "v3.4.4",
            "v3.4.3last",
            "v3.4.3",
            "v3.4.2",
            "v3.4.0",
            "v3.2.0",
            "v3.1.0",
            "v3.0.0",
            "v3.0",
            "v2.4.6",
            "v2.4.5",
            "2.4.5",
            "v2.4.3",
            "v2.4.2",
            "v2.4.1",
            "2.4.1",
            "2.4.0",
            "v2.3.0",
            "2.3.0",
            "v2.3",
            "v2.2.1",
            "2.2.0",
            "v2.1.4",
            "v2.1.3",
            "v2.1.1",
            "v2.1.0",
            "v2.0.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108659.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.081637331Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108659.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108659",
        "https://www.vulncheck.com/advisories/jeecgboot-through-3.9.5-missing-authorization-via-sys-tenant-listpackbytenantuserid",
        "https://github.com/jeecgboot/JeecgBoot",
        "https://github.com/jeecgboot/JeecgBoot/blob/e3b9dc0aefe1943d9772b026f64ed671a7c82802/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysTenantController.java#L1034-L1047",
        "https://github.com/AnkesKasty/cve-request-poc/blob/a7b6d1423555812d8efa26c91c5d0683164b31e5/JeecgBoot/poc_tenant_pack_by_user.py"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-862"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108659.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108659",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 489577,
  "published_at": "2026-10-10T21:49:45.355+00:00"
}