Skip to content
Heist/ feed
Back to feed
Critical

Crawl4AI - Authentication Bypass via Hardcoded JWT Signing Key

Type: advisorySources: OSV

Crawl4AI before 0.8.7 contains an authentication bypass vulnerability due to a hardcoded default JWT signing key in the Docker API server. Attackers who know the default key can forge valid authentication tokens for any user, bypassing authentication and gaining full access to protected functionality.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-56260, CVE-2026-56261, CVE-2026-56262, CVE-2026-56263, CVE-2026-56264, CVE-2026-56265, CVE-2026-56266
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 02:24 UTC · Revision 1

Source evidence

Crawl4AI - Authentication Bypass via Hardcoded JWT Signing Key

core-osv · Original source

Published 21 Jun 2026, 13:26 UTC

Crawl4AI before 0.8.7 contains an authentication bypass vulnerability due to a hardcoded default JWT signing key in the Docker API server. Attackers who know the default key can forge valid authentication tokens for any user, bypassing authentication and gaining full access to protected functionality.

osv:CVE-2026-56265
Complete source record
{
  "id": "169b146c56f5d6c0dab8fc3a4258756b6be548260bb942d1540be3c3acba5086",
  "url": "https://osv.dev/vulnerability/CVE-2026-56265",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Crawl4AI - Authentication Bypass via Hardcoded JWT Signing Key",
    "summary": "Crawl4AI before 0.8.7 contains an authentication bypass vulnerability due to a hardcoded default JWT signing key in the Docker API server. Attackers who know the default key can forge valid authentication tokens for any user, bypassing authentication and gaining full access to protected functionality.",
    "evidence": "osv:CVE-2026-56265",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-56265",
      "aliases": [
        "CVE-2026-56260",
        "CVE-2026-56261",
        "CVE-2026-56262",
        "CVE-2026-56263",
        "CVE-2026-56264",
        "CVE-2026-56265",
        "CVE-2026-56266",
        "GHSA-365w-hqf6-vxfg",
        "GHSA-53rg-46cm-4g2v",
        "GHSA-8qrg-7j2f-rf2h",
        "GHSA-f23g-2f38-gg94",
        "GHSA-g2pv-76hm-j4x9",
        "GHSA-r9hw-78q5-478g",
        "GHSA-xrfj-6m49-wfmm",
        "PYSEC-2026-229",
        "PYSEC-2026-230",
        "PYSEC-2026-239",
        "PYSEC-2026-3443",
        "PYSEC-2026-3449",
        "PYSEC-2026-596",
        "PYSEC-2026-798"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/unclecode/crawl4ai",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "7b280d36b150b544bf0994285b4755dca18c2149"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.8.7"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:kidocode:crawl4ai:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.8.7"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "docker-rebuild-v0.8.6",
            "v0.8.6",
            "v0.7.4",
            "v0.7.3",
            "v0.7.2",
            "v0.7.1",
            "v0.7.0",
            "vr0.6.3",
            "v0.6.3",
            "vr0.6.0",
            "vr0.6.0rc1",
            "v0.5.0.post1",
            "v0.4.243",
            "v0.4.24",
            "v0.3.745",
            "v.3.72",
            "v0.3.6",
            "0.3.4",
            "v0.3.3",
            "v0.3.0",
            "v0.2.77",
            "v0.0.75",
            "v0.2.74",
            "v0.2.73",
            "v0.2.72",
            "v0.2.71",
            "v0.2.7",
            "v0.2.6",
            "v0.2.4",
            "v0.2.1",
            "v0.2.0",
            "v0.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-56265.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:32.615343682Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/56xxx/CVE-2026-56265.json",
        "https://github.com/unclecode/crawl4ai/security/advisories/GHSA-365w-hqf6-vxfg",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-56265",
        "https://www.vulncheck.com/advisories/crawl4ai-authentication-bypass-via-hardcoded-jwt-signing-key",
        "https://github.com/unclecode/crawl4ai"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-798"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/56xxx/CVE-2026-56265.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-56260",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-56261",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-56262",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-56263",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-56264",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-56265",
        "evidence": "/id"
      },
      {
        "value": "CVE-2026-56266",
        "evidence": "/aliases"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 499558,
  "published_at": "2026-06-21T13:26:54.84+00:00"
}