Skip to content
Heist/ feed
Back to feed
Critical

Krayin CRM 2.2.4 Missing Authentication via install/api/admin-config-setup

Type: advisorySources: OSV

Krayin CRM 2.2.4 contains a missing authentication vulnerability in the installer middleware that allows unauthenticated remote attackers to overwrite the primary administrator account by sending a crafted HTTP POST request with the X-Requested-With: XMLHttpRequest header to bypass the CanInstall middleware redirect check. Attackers can supply arbitrary name, email, and password values to the admin-config-setup endpoint, which performs an unauthenticated updateOrInsert targeting the hardcoded administrator user ID, enabling full administrative access to all CRM data.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-41452
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 14:12 UTC · Revision 1

Source evidence

Krayin CRM 2.2.4 Missing Authentication via install/api/admin-config-setup

core-osv · Original source

Published 3 Aug 2026, 15:43 UTC

Krayin CRM 2.2.4 contains a missing authentication vulnerability in the installer middleware that allows unauthenticated remote attackers to overwrite the primary administrator account by sending a crafted HTTP POST request with the X-Requested-With: XMLHttpRequest header to bypass the CanInstall middleware redirect check. Attackers can supply arbitrary name, email, and password values to the admin-config-setup endpoint, which performs an unauthenticated updateOrInsert targeting the hardcoded administrator user ID, enabling full administrative access to all CRM data.

osv:CVE-2026-41452
Complete source record
{
  "id": "a60536c8c6a2a4e8ef0321cdf3e680eb889ab194def1fac8022197083bd8f6d6",
  "url": "https://osv.dev/vulnerability/CVE-2026-41452",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Krayin CRM 2.2.4 Missing Authentication via install/api/admin-config-setup",
    "summary": "Krayin CRM 2.2.4 contains a missing authentication vulnerability in the installer middleware that allows unauthenticated remote attackers to overwrite the primary administrator account by sending a crafted HTTP POST request with the X-Requested-With: XMLHttpRequest header to bypass the CanInstall middleware redirect check. Attackers can supply arbitrary name, email, and password values to the admin-config-setup endpoint, which performs an unauthenticated updateOrInsert targeting the hardcoded administrator user ID, enabling full administrative access to all CRM data.",
    "evidence": "osv:CVE-2026-41452",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-41452",
      "aliases": [
        "CVE-2026-41452"
      ],
      "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/krayin/laravel-crm",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "a651f7f3a029f16ccbb2e6461f4c4f64badfb04e"
                },
                {
                  "introduced": "55b48fe86d7f196c32581ed80bb723cf0e18d44e"
                },
                {
                  "last_affected": "55b48fe86d7f196c32581ed80bb723cf0e18d44e"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "2.2.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.2.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "InverseAffectedRanges"
                  },
                  {
                    "range": [
                      {
                        "introduced": "2.2.4"
                      },
                      {
                        "last_affected": "2.2.4"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.2.4",
            "v2.2.4",
            "v2.2.0",
            "v2.1.6",
            "v2.1.5",
            "v2.1.4",
            "v2.1.3",
            "v2.1.2",
            "v2.1.1",
            "v2.1.0",
            "v2.0.2",
            "v1.3.0",
            "v2.0.1",
            "v2.0.0",
            "v2.0.0-BETA-1",
            "v1.2.4",
            "v1.2.3",
            "v1.2.2",
            "v1.2.1",
            "v1.2.0",
            "v1.1.3",
            "v1.1.2",
            "v1.1.1",
            "v1.1.0",
            "v1.0.1",
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-41452.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:51.006872048Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41452.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-41452",
        "https://www.vulncheck.com/advisories/krayin-crm-missing-authentication-via-install-api-admin-config-setup",
        "https://github.com/krayin/laravel-crm",
        "https://jivasecurity.com/writeups/krayin-installer-bypass-account-takeover-cve-2026-41452"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-306"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41452.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-41452",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 519578,
  "published_at": "2026-08-03T15:43:05.347+00:00"
}