Chartbrew: default CB_SECRET account takeover, unauthenticated SQLi, cross-tenant theft, BullMQ exposure — fixed in 5.2.1 / 5.2.3
Chartbrew (chartbrew/chartbrew)
Sponsored
Brought to you byTinkerer Club
The private club for people who own their servers, run their own AI, and pay $0/month for software.
NVD published a Chartbrew advisory cluster on 2026-11-06 for issues patched earlier in v5.2.1 and v5.2.3. Critical CVE-2026-85295 (CVSS 9.8): stock source/docker-compose installs keep the shipped CB_SECRET default, so an unauthenticated attacker forges session JWTs for any user (password/2FA bypass). Critical CVE-2026-54349 (CVSS 9.8): unauthenticated SQL injection via dashboard/chart filter variable substitution on public/embedded charts (fixed in 5.2.1). High CVE-2026-85712 (CVSS 8.8): authenticated cross-tenant project takeover via caller-controlled body.team_id. Same 5.2.3 wave also covers forgeable share tokens (CVE-2026-85708), MongoDB date-variable NoSQLi (CVE-2026-85726), root-path file deletion via SSL/SSH cleanup (CVE-2026-85736), unauthenticated BullMQ admin dashboard at /apps/queues (CVE-2026-86005), and NAT64 SSRF bypass in outbound URL guards (CVE-2026-54589, fixed in 5.2.1). Upgrade to Chartbrew 5.2.3 (at least 5.2.1 for the SQLi/SSRF subset) and rotate secrets.
Why this severity: CVE-2026-85295 and CVE-2026-54349 both CVSS 9.8 (NVD/GitHub 2026-11-06); CVE-2026-86005 critical unauthenticated BullMQ board; cross-tenant takeover CVE-2026-85712 CVSS 8.8; patches shipped in 5.2.1 (Jul) and 5.2.3 (Jul) before NVD IDs
- Started
- Jul 6, 2026
Affected
- Chartbrew <= 5.2.0 for CVE-2026-54349 / CVE-2026-54589
- Chartbrew <= 5.2.2 for CVE-2026-85295 / 85712 / 85708 / 85726 / 85736 / 86005
- Default CB_SECRET installs (source setup / repo docker-compose) most exposed for JWT/share-token forgeries
Fixed in
- Chartbrew 5.2.1 (SQLi CVE-2026-54349, NAT64 SSRF CVE-2026-54589)
- Chartbrew 5.2.3 (ATO, cross-tenant, share tokens, Mongo NoSQLi, file delete, BullMQ auth)
Timeline4
NVD receives CVE-2026-85295, CVE-2026-54349, CVE-2026-85712, CVE-2026-85708, CVE-2026-85726, CVE-2026-85736, CVE-2026-86005, and CVE-2026-54589 from security-advisories@github.com for the earlier Chartbrew patches.
GitHub Security Advisories published for the 5.2.3 wave including GHSA-qvv4-r3q6-8797 (default CB_SECRET ATO), GHSA-6gv3-8wxh-6vfq (cross-tenant takeover), GHSA-3chp-cr6f-hp63 (forgeable share tokens), GHSA-mr45-2r9x-cgwf (Mongo date NoSQLi), GHSA-p5h6-f969-jpfv (root file delete), and GHSA-w8g3-j8rf-qc5j (BullMQ exposure).
Chartbrew v5.2.3 security release: rejects legacy CB_SECRET session tokens, migrates share tokens to CB_ENCRYPTION_KEY, hardens tenant boundaries, protects BullMQ admin UI, and further query/path guards.
GitHub publishes GHSA-4wj7-9gq7-mrr2 (unauthenticated SQLi via dashboard filter substitution) and GHSA-6m7q-jmp7-3vw8 (NAT64 SSRF in outbound URL guard); fixed in Chartbrew 5.2.1.
Advisories12
- GHSA-qvv4-r3q6-8797 / CVE-2026-85295: full account takeover via default CB_SECRET JWTsGitHub · Sep 6, 2026
- GHSA-4wj7-9gq7-mrr2 / CVE-2026-54349: unauthenticated SQLi via dashboard filter substitutionGitHub · Jul 6, 2026
- GHSA-6gv3-8wxh-6vfq / CVE-2026-85712: cross-tenant project takeover via body.team_idGitHub · Sep 6, 2026
- GHSA-3chp-cr6f-hp63 / CVE-2026-85708: private chart disclosure via forgeable share tokensGitHub · Sep 6, 2026
- GHSA-mr45-2r9x-cgwf / CVE-2026-85726: blind NoSQL injection via MongoDB date variableGitHub · Sep 6, 2026
- GHSA-p5h6-f969-jpfv / CVE-2026-85736: arbitrary file deletion via SSL/SSH connection pathsGitHub · Sep 6, 2026
- GHSA-w8g3-j8rf-qc5j / CVE-2026-86005: unauthenticated BullMQ admin dashboard exposureGitHub · Sep 6, 2026
- GHSA-6m7q-jmp7-3vw8 / CVE-2026-54589: NAT64 SSRF bypass in outbound URL guardGitHub · Jul 6, 2026
- Chartbrew v5.2.3 security releaseGitHub · Jul 19, 2026
- NVD: CVE-2026-85295NVD · Nov 6, 2026
- NVD: CVE-2026-54349NVD · Nov 6, 2026
- NVD: CVE-2026-85712NVD · Nov 6, 2026
Get an email when a new major security incident drops. No spam, unsubscribe any time.