Skip to content
Heist/ feed
Back to feed
Low

Traccar 5.7 through 6.16.0 Login CSRF via OpenID Connect Callback

Type: advisorySources: OSV

Traccar 5.7 through 6.16.0 contains a cross-site request forgery vulnerability that allows attackers to log victims into attacker-controlled accounts because the OpenID Connect callback never validates the OAuth state parameter. Attackers can induce a victim's browser to load /api/session/openid/callback with their own authorization code, causing data the victim enters, such as registered devices, to land in the attacker's account.

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

Source evidence

Traccar 5.7 through 6.16.0 Login CSRF via OpenID Connect Callback

core-osv · Original source

Published 11 Oct 2026, 12:19 UTC

Traccar 5.7 through 6.16.0 contains a cross-site request forgery vulnerability that allows attackers to log victims into attacker-controlled accounts because the OpenID Connect callback never validates the OAuth state parameter. Attackers can induce a victim's browser to load /api/session/openid/callback with their own authorization code, causing data the victim enters, such as registered devices, to land in the attacker's account.

osv:CVE-2026-108738
Complete source record
{
  "id": "4638adc2faaa6ec99ec48b8fffd0ba5d642fd5ce234e8b1f78d78415273407e6",
  "url": "https://osv.dev/vulnerability/CVE-2026-108738",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Traccar 5.7 through 6.16.0 Login CSRF via OpenID Connect Callback",
    "summary": "Traccar 5.7 through 6.16.0 contains a cross-site request forgery vulnerability that allows attackers to log victims into attacker-controlled accounts because the OpenID Connect callback never validates the OAuth state parameter. Attackers can induce a victim's browser to load /api/session/openid/callback with their own authorization code, causing data the victim enters, such as registered devices, to land in the attacker's account.",
    "evidence": "osv:CVE-2026-108738",
    "products": [],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-108738",
      "aliases": [
        "CVE-2026-108738"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/traccar/traccar",
              "type": "GIT",
              "events": [
                {
                  "introduced": "f982ed08a3d21e8eb6e9bbf4c25698ecbaad5b37"
                },
                {
                  "last_affected": "cfab560c79ee9c9eaa41c79c6df351e820d6284b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "5.7"
                      },
                      {
                        "last_affected": "6.16.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "5.7"
                      },
                      {
                        "last_affected": "6.16.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v6.16.0",
            "v6.15.3",
            "v6.15.2",
            "v6.15.1",
            "v6.15.0",
            "v6.14.5",
            "v6.14.4",
            "v6.14.3",
            "v6.14.2",
            "v6.14.1",
            "v6.14.0",
            "v6.13.3",
            "v6.13.2",
            "v6.13.1",
            "v6.13.0",
            "v6.12.2",
            "v6.12.1",
            "v6.12.0",
            "v6.11.1",
            "v6.11.0",
            "v6.10.0",
            "v6.9.1",
            "v6.9.0",
            "v6.8.1",
            "v6.8.0",
            "v6.7.3",
            "v6.7.2",
            "v6.7.1",
            "v6.7.0",
            "v6.6",
            "v6.5",
            "v6.4",
            "v6.3",
            "v6.2",
            "v6.1",
            "v6.0",
            "v5.12",
            "v5.11",
            "v5.10",
            "v5.9",
            "v5.8",
            "v5.7"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108738.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:50.597672185Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108738.json",
        "https://hackmd.io/@haind/traccar-oidc-client-missing-state-login-csrf",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108738",
        "https://www.vulncheck.com/advisories/traccar-5.7-through-6.16.0-login-csrf-via-openid-connect-callback",
        "https://github.com/traccar/traccar",
        "https://github.com/traccar/traccar/blob/cfab560c79ee9c9eaa41c79c6df351e820d6284b/src/main/java/org/traccar/api/resource/SessionResource.java#L175-L193",
        "https://github.com/traccar/traccar/blob/cfab560c79ee9c9eaa41c79c6df351e820d6284b/src/main/java/org/traccar/database/OpenIdProvider.java#L110-L198"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-352"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108738.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108738",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 519096,
  "published_at": "2026-10-11T12:19:43.602+00:00"
}