Skip to content
Heist/ feed
Back to feed
Medium

Strapi 5.47.0 through 5.57.0 Improper Authorization via Admin API Token Field Permissions

Type: advisorySources: OSV

Strapi 5.47.0 through 5.57.0 contains an improper authorization vulnerability that allows admin API tokens to retain all-field Content Manager access after the owner's role is field-restricted. Because reconcileTokenPermissionsToUserCeiling ignores token permissions with omitted or null fields, token holders can keep reading content fields an administrator removed from the role.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-108114
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 19:44 UTC · Revision 1

Source evidence

Strapi 5.47.0 through 5.57.0 Improper Authorization via Admin API Token Field Permissions

core-osv · Original source

Published 10 Oct 2026, 14:15 UTC

Strapi 5.47.0 through 5.57.0 contains an improper authorization vulnerability that allows admin API tokens to retain all-field Content Manager access after the owner's role is field-restricted. Because reconcileTokenPermissionsToUserCeiling ignores token permissions with omitted or null fields, token holders can keep reading content fields an administrator removed from the role.

osv:CVE-2026-108114
Complete source record
{
  "id": "91bf3c15405173fd2847917a0b3c9b49a09f5cbf221435cfc1ba3f07d5b41c97",
  "url": "https://osv.dev/vulnerability/CVE-2026-108114",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Strapi 5.47.0 through 5.57.0 Improper Authorization via Admin API Token Field Permissions",
    "summary": "Strapi 5.47.0 through 5.57.0 contains an improper authorization vulnerability that allows admin API tokens to retain all-field Content Manager access after the owner's role is field-restricted. Because reconcileTokenPermissionsToUserCeiling ignores token permissions with omitted or null fields, token holders can keep reading content fields an administrator removed from the role.",
    "evidence": "osv:CVE-2026-108114",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-108114",
      "aliases": [
        "CVE-2026-108114"
      ],
      "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/strapi/strapi",
              "type": "GIT",
              "events": [
                {
                  "introduced": "42509493bfdd2e91c3899fb4164ad63ef772706e"
                },
                {
                  "last_affected": "ca3974dac3171b4ffc94d70c27f1df7e4dad5a7d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "5.47.0"
                      },
                      {
                        "last_affected": "5.57.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "5.47.0"
                      },
                      {
                        "last_affected": "5.57.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108114.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:38.742335014Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108114.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108114",
        "https://www.vulncheck.com/advisories/strapi-5.47.0-through-5.57.0-improper-authorization-via-admin-api-token-field-permissions",
        "https://github.com/strapi/strapi",
        "https://github.com/strapi/strapi/blob/v5.57.0/packages/core/admin/server/src/services/api-token.ts#L488-L498",
        "https://hackmd.io/@haind/strapi-admin-token-field-ceiling"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-863"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108114.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108114",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 506312,
  "published_at": "2026-10-10T14:15:50.908+00:00"
}