CVE-2026-58490 json
Tracecat: Unsigned SAML response accepted in Docker Compose SAML deployments due to empty signing defaults
published 2026-11-06 2 d ago modified 2026-11-06 2 d ago also EUVD-2026-118485
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 27%
- public exploits
- 0
- none known
Summary
Tracecat is an open-source security automation platform for teams and AI agents. From version 0.37.0 until 1.0.0-beta.49, Docker Compose deployments with SAML enabled can render SAML_SIGNED_ASSERTIONS and SAML_SIGNED_RESPONSES as empty values, overriding secure application defaults and disabling both signature requirements. An unauthenticated attacker who can reach the SAML assertion consumer endpoint can submit a forged unsigned response for an existing Tracecat user email address and obtain that user’s session. Targeting an existing superadmin can result in superadmin account takeover. Exploitation does not create users when SAML user creation is disabled and does not affect default Fargate or Helm deployments. Version 1.0.0-beta.49 removes the insecure deployment pass-through and requires signed assertions and responses.
Patch / fix
- github.com/TracecatHQ/tracecat@018258b commit
- github.com/TracecatHQ/tracecat@a97aafb commit
- github.com/TracecatHQ/tracecat@dab64eb commit
- github.com/TracecatHQ/tracecat#2824 pull request
- github.com/TracecatHQ/tracecat#2825 pull request
- github.com/TracecatHQ/tracecat#2826 pull request
- github.com/TracecatHQ/tracecat/releases/tag/1.0.0-beta.49 release
Exploit prediction
0.34% chance of exploitation in the next 30 days, higher than 27% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected products
- TracecatHQ tracecat
Classification
- Weakness
-
- CWE-347 Improper Verification of Cryptographic Signature
References
- github.com /TracecatHQ/tracecat/pull/2824
- github.com /TracecatHQ/tracecat/pull/2825
- github.com /TracecatHQ/tracecat/pull/2826
- github.com /TracecatHQ/tracecat/commit/018258ba6a17c36cbfa7ca977526c34fb6afc35f
- github.com /TracecatHQ/tracecat/commit/a97aafbfd667a6b9a3b7b524e1c1bfa9d8c59779
- github.com /TracecatHQ/tracecat/commit/dab64eb7ac0eb2088783ca14f4cb2d058547bfff
- github.com /TracecatHQ/tracecat/security/advisories/GHSA-6g53-h6fh-c3pj
- github.com /TracecatHQ/tracecat/releases/tag/1.0.0-beta.49
Sources
- CVE List CVE-2026-58490
- NVD CVE-2026-58490
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.