Read the docs
TI-2026-83228 Aliases CVE-2026-61826

Missing authentication in Bazarr Plex OAuth API allows tampering

Priority MEDIUM 48CWE-352Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Tampering, Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-352 and CWE-862.

Summary

Bazarr versions before 1.5.7-beta.14 expose Plex OAuth API endpoints without authentication (CWE-862, missing authorization). An unauthenticated remote attacker can clear stored Plex credentials, disable the integration, or persist an attacker-selected API key. Attacker-controlled server URLs can also make Bazarr send its configured API key in outbound requests, enabling server-side request forgery.

Written with Claude Haiku 5.5 from the sources below · 2026-11-05

Description from the CNA

Bazarr is a companion application to Sonarr and Radarr. Prior to 1.5.7-beta.14, the `api_ns_plex` namespace in `bazarr/api/plex/oauth.py` omits `@authenticate` on its Resource handlers, while normal APIs require an API key and no global authentication hook compensates. Anonymous callers can invoke `POST /api/plex/oauth/logout` to clear credentials and disable the integration, or `POST /api/plex/apikey` to persist an attacker-selected key, without a PIN, account or state precondition. `POST /api/plex/oauth/pin` and `GET /api/plex/oauth/pin/<pin_id>/check` additionally allow an attacker who completes a PIN with an attacker-controlled Plex account to bind that account's token to the instance. `PlexPinCheck` skips state validation when `state_param` is absent and merely logs a mismatch without stopping execution. `POST /api/plex/select-server`, `POST /api/plex/oauth/servers`, `POST /api/plex/webhook/create`, `POST /api/plex/webhook/delete` and `POST /api/plex/encrypt-apikey` expose further `write_config()` operations. Attacker-controlled server URLs feed later outbound requests carrying the configured API key in `X-Plex-Token`, enabling server-side request forgery and credential exposure in addition to persistent configuration tampering and integration denial of service. Version 1.5.7-beta.14 closes the anonymous API-mutation path by adding authentication; complete OAuth state validation is not established and remains a separate residual for curator review.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00263 18th percentileScored 2026-11-07
Fix Fixed bazarr (morpheus65535): 1.5.7-beta.14

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
morpheus65535bazarrbefore 1.5.7-beta.141.5.7-beta.14Patch availableCNA
  • bazarr Vendormorpheus65535 Affected before 1.5.7-beta.14 Fixed in 1.5.7-beta.14 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:bazarr:bazarr:*:*:*:*:*:*:*:*——morpheus65535
  • cpe:2.3:a:bazarr:bazarr:*:*:*:*:*:*:*:* Versions — — ·morpheus65535

Remediation

Upgrade Bazarr to 1.5.7-beta.14 or later, which adds authentication to the affected API handlers. The advisory notes that complete OAuth state validation is not established and remains a separate residual for curator review.

Written with Claude Haiku 5.5 from the sources below · 2026-11-05

  • Fix · CNA bazarr (morpheus65535) Fixed in 1.5.7-beta.14

Timeline

  1. 2026-10-30 Threatist record created from CVE-2026-61826
  2. 2026-11-05 CISA SSVC decision points changed

References

  • TI-2024-26899 An issue in the component /api/swaggerui/static of Bazaar v1.4.3 allows unauthenticated… CVSS 3.1HIGH 8.2
  • TI-2023-27492 Bazarr Arbitrary file read in /api/swaggerui/static endpoint CVSS 3.1HIGH 7.5
  • TI-2023-27491 Bazarr Arbitrary file read in /system/backup/download/ endpoint CVSS 3.1HIGH 7.5
  • TI-2023-27493 Bazarr Blind Server-Side Request Forgery (SSRF) in the /test/<protocol>/ endpoint CVSS 3.1MEDIUM 5.3

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences