/

CVE-2026-112104

Severity:

HIGH RISK

(7.3)

Missing Authentication (CWE-287) in Bandcamp Remote Server

CVE-2026-112104

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-287, CWE-306

Impact:

Unauthorized Remote Access

Severity:

HIGH RISK

(7.3)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A missing-authentication vulnerability in the Bandcamp Player Remote Control Server may allow a remote attacker to access functionality without proving their identity. The issue becomes risky when the server exposes remote-control endpoints and relies on the remoteEnabled setting without enforcing authentication consistently.

A missing-authentication vulnerability in the Bandcamp Player Remote Control Server may allow a remote attacker to access functionality without proving their identity. The issue becomes risky when the server exposes remote-control endpoints and relies on the remoteEnabled setting without enforcing authentication consistently.

Affected context

The vulnerability affects eremef bandcamp-player deployments using the Remote Control Server and the affected logic in database.ts. It is relevant where the server is reachable over a network and the remoteEnabled argument can influence access-control behavior without a corresponding authentication check.

The vulnerability affects eremef bandcamp-player deployments using the Remote Control Server and the affected logic in database.ts. It is relevant where the server is reachable over a network and the remoteEnabled argument can influence access-control behavior without a corresponding authentication check.

Exploit preconditions

  • Attack surface: Network-accessible Remote Control Server
  • Required access: Remote network connectivity; valid credentials may not be required
  • Trigger point: Processing of the remoteEnabled argument by the affected server logic
  • Why exploitation is possible: The application may permit access to protected remote-control functionality without reliably verifying the caller's identity
  • Attack surface: Network-accessible Remote Control Server
  • Required access: Remote network connectivity; valid credentials may not be required
  • Trigger point: Processing of the remoteEnabled argument by the affected server logic
  • Why exploitation is possible: The application may permit access to protected remote-control functionality without reliably verifying the caller's identity

Why this happens

The underlying bug is an inconsistent or absent authentication check around remote-control functionality. When a configuration or request-controlled value such as remoteEnabled can activate access without a mandatory identity verification step, unauthenticated callers may reach functionality intended for authorized users. This behavior maps primarily to CWE-287, Improper Authentication, and is also related to CWE-306, Missing Authentication for Critical Function.

The underlying bug is an inconsistent or absent authentication check around remote-control functionality. When a configuration or request-controlled value such as remoteEnabled can activate access without a mandatory identity verification step, unauthenticated callers may reach functionality intended for authorized users. This behavior maps primarily to CWE-287, Improper Authentication, and is also related to CWE-306, Missing Authentication for Critical Function.

Potential impact

  • An unauthenticated attacker could access remote-control capabilities
  • An attacker may alter application behavior or exposed settings
  • The service could be abused to affect connected playback or control workflows
  • Unauthorized access could support further attacks against adjacent systems
  • An unauthenticated attacker could access remote-control capabilities
  • An attacker may alter application behavior or exposed settings
  • The service could be abused to affect connected playback or control workflows
  • Unauthorized access could support further attacks against adjacent systems

General mitigation guidance

Mitigation generally centers on making authentication mandatory for every remote-control operation, regardless of configuration flags or request parameters. Secure-by-default deployments should keep remote control disabled unless explicitly required, require strong authenticated sessions or tokens, and avoid treating client-controlled values as proof of authorization. Authorization should be enforced server-side with least privilege, while network exposure should be reduced through segmentation and access policies. Security fixes should be applied through the vendor-maintained release and deployment process without relying solely on configuration changes.

Mitigation generally centers on making authentication mandatory for every remote-control operation, regardless of configuration flags or request parameters. Secure-by-default deployments should keep remote control disabled unless explicitly required, require strong authenticated sessions or tokens, and avoid treating client-controlled values as proof of authorization. Authorization should be enforced server-side with least privilege, while network exposure should be reduced through segmentation and access policies. Security fixes should be applied through the vendor-maintained release and deployment process without relying solely on configuration changes.

How teams detect issues like this

Review server routes and handlers for remote-control operations that lack a shared authentication or authorization middleware. Static analysis can flag security-sensitive functions reachable from request parameters, especially uses of remoteEnabled that bypass identity checks. Code review should examine whether authentication is enforced before state changes and whether disabled features can be re-enabled by caller-controlled input. Runtime monitoring can alert on remote-control requests without authenticated principals, and policy checks can require authentication coverage for all externally reachable control endpoints.

Review server routes and handlers for remote-control operations that lack a shared authentication or authorization middleware. Static analysis can flag security-sensitive functions reachable from request parameters, especially uses of remoteEnabled that bypass identity checks. Code review should examine whether authentication is enforced before state changes and whether disabled features can be re-enabled by caller-controlled input. Runtime monitoring can alert on remote-control requests without authenticated principals, and policy checks can require authentication coverage for all externally reachable control endpoints.

Sources

SourceLink
github.comgithub.com/eremef/bandcamp-player/
github.comgithub.com/eremef/bandcamp-player/commit/ccba99b66bc61acf46e4a332034799d7452ddea6
github.comgithub.com/eremef/bandcamp-player/issues/104
github.comgithub.com/eremef/bandcamp-player/pull/119
github.comgithub.com/eremef/bandcamp-player/releases/tag/v1.8.34-beta
vuldb.comvuldb.com/cve/CVE-2026-112104
vuldb.comvuldb.com/submit/1013134
vuldb.comvuldb.com/vuln/422045
vuldb.comvuldb.com/vuln/422045/cti

Frequently asked

questions

Yes. The affected Remote Control Server may be reachable over a network, so an attacker with network access could attempt to invoke the vulnerable behavior without local access.

The reported flaw involves missing authentication, so valid credentials may not be required when the affected remote-control functionality is exposed. Network reachability and deployment configuration remain important factors.

Enforce authentication and authorization server-side for every remote-control operation, independent of the remoteEnabled value or other caller-controlled parameters, and apply the vendor-provided security fix through normal release management.

Use secure-by-default access controls, centralize authentication middleware, test unauthenticated requests to sensitive endpoints, and include static analysis and policy checks for missing authentication paths.

Yes. The affected Remote Control Server may be reachable over a network, so an attacker with network access could attempt to invoke the vulnerable behavior without local access.

The reported flaw involves missing authentication, so valid credentials may not be required when the affected remote-control functionality is exposed. Network reachability and deployment configuration remain important factors.

Enforce authentication and authorization server-side for every remote-control operation, independent of the remoteEnabled value or other caller-controlled parameters, and apply the vendor-provided security fix through normal release management.

Use secure-by-default access controls, centralize authentication middleware, test unauthenticated requests to sensitive endpoints, and include static analysis and policy checks for missing authentication paths.

Find out what's already
exploitable in your codebase.