/

CVE-2026-105284

Severity:

CRITICAL RISK

(10.0)

Improper Authorization (CWE-285) in Totolink A3002MU

CVE-2026-105284

Deferred

Vulnerability type

Category:

Improper Authorization

CWE:

CWE-266, CWE-285

Impact:

Unauthorized Access

Severity:

CRITICAL RISK

(10.0)

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 critical improper authorization weakness in the Totolink A3002MU router affects the Authentication Check logic in the /bin/boa web server component. Because the attack can be launched remotely, an attacker may access functionality or resources without satisfying the intended authorization requirements.

A critical improper authorization weakness in the Totolink A3002MU router affects the Authentication Check logic in the /bin/boa web server component. Because the attack can be launched remotely, an attacker may access functionality or resources without satisfying the intended authorization requirements.

Affected context

The weakness occurs in Totolink A3002MU firmware version 1.0.0-B20230403.1455, specifically in the sub_40FCFC function within /bin/boa. It becomes risky when the device exposes the affected authentication or management interface to a network where an untrusted party can send requests and the authorization check does not correctly enforce privilege or access boundaries.

The weakness occurs in Totolink A3002MU firmware version 1.0.0-B20230403.1455, specifically in the sub_40FCFC function within /bin/boa. It becomes risky when the device exposes the affected authentication or management interface to a network where an untrusted party can send requests and the authorization check does not correctly enforce privilege or access boundaries.

Exploit preconditions

  • Attack surface: Network-accessible Totolink router management or web-service interface
  • Required access: Ability to reach the affected service; valid credentials may not be required if the authorization logic can be bypassed
  • Trigger point: A request processed by the Authentication Check functionality in /bin/boa
  • Why exploitation is possible: The affected logic may fail to verify whether the requesting party is authorized to access the requested operation or resource
  • Attack surface: Network-accessible Totolink router management or web-service interface
  • Required access: Ability to reach the affected service; valid credentials may not be required if the authorization logic can be bypassed
  • Trigger point: A request processed by the Authentication Check functionality in /bin/boa
  • Why exploitation is possible: The affected logic may fail to verify whether the requesting party is authorized to access the requested operation or resource

Why this happens

The underlying bug is an authorization enforcement failure in an authentication-related request handler. The application appears to permit access based on incomplete, incorrectly ordered, or insufficient privilege checks, allowing a request to reach protected functionality without the required authorization. This maps primarily to CWE-285: Improper Authorization and may also relate to CWE-266: Incorrect Privilege Assignment when access rights are associated with the wrong security context.

The underlying bug is an authorization enforcement failure in an authentication-related request handler. The application appears to permit access based on incomplete, incorrectly ordered, or insufficient privilege checks, allowing a request to reach protected functionality without the required authorization. This maps primarily to CWE-285: Improper Authorization and may also relate to CWE-266: Incorrect Privilege Assignment when access rights are associated with the wrong security context.

Potential impact

  • An unauthenticated or lower-privileged attacker may access protected router functionality
  • Attackers could modify device settings or security controls
  • Sensitive configuration or network information may be exposed
  • The device could be used as a foothold for attacks against connected systems
  • Service availability or network traffic could be disrupted
  • An unauthenticated or lower-privileged attacker may access protected router functionality
  • Attackers could modify device settings or security controls
  • Sensitive configuration or network information may be exposed
  • The device could be used as a foothold for attacks against connected systems
  • Service availability or network traffic could be disrupted

General mitigation guidance

Mitigation generally focuses on making authorization checks explicit, centralized, and fail-closed.

Common defensive patterns include:

  • Enforcing authentication and authorization independently for every protected operation
  • Using deny-by-default access-control policies
  • Binding privileges to the authenticated security context rather than request parameters
  • Validating both resource ownership and required operation privileges
  • Restricting management interfaces to trusted administrative networks
  • Applying least-privilege service and administrative permissions
  • Avoiding reliance on client-controlled flags, paths, or role indicators

These controls reduce exposure even when a management endpoint is reachable from an untrusted network.

Mitigation generally focuses on making authorization checks explicit, centralized, and fail-closed.

Common defensive patterns include:

  • Enforcing authentication and authorization independently for every protected operation
  • Using deny-by-default access-control policies
  • Binding privileges to the authenticated security context rather than request parameters
  • Validating both resource ownership and required operation privileges
  • Restricting management interfaces to trusted administrative networks
  • Applying least-privilege service and administrative permissions
  • Avoiding reliance on client-controlled flags, paths, or role indicators

These controls reduce exposure even when a management endpoint is reachable from an untrusted network.

How teams detect issues like this

Organizations can look for authorization weaknesses through:

  • Static analysis of request handlers for missing or inconsistent privilege checks
  • Code review of authentication middleware and protected endpoint routing
  • Tests that exercise each sensitive operation with unauthenticated and lower-privileged identities
  • Monitoring for management requests that bypass normal login or role-validation flows
  • Policy enforcement requiring deny-by-default authorization and centralized access-control logic

Automated security review tools may help identify endpoints that lack consistent authorization enforcement, but behavioral testing is also important.

Organizations can look for authorization weaknesses through:

  • Static analysis of request handlers for missing or inconsistent privilege checks
  • Code review of authentication middleware and protected endpoint routing
  • Tests that exercise each sensitive operation with unauthenticated and lower-privileged identities
  • Monitoring for management requests that bypass normal login or role-validation flows
  • Policy enforcement requiring deny-by-default authorization and centralized access-control logic

Automated security review tools may help identify endpoints that lack consistent authorization enforcement, but behavioral testing is also important.

Sources

SourceLink
gist.github.comgist.github.com/H3rmesk1t/ac6e91a8fba51002be085755c8bf7d43
vuldb.comvuldb.com/cve/CVE-2026-105284
vuldb.comvuldb.com/submit/977217
vuldb.comvuldb.com/vuln/413465
vuldb.comvuldb.com/vuln/413465/cti
totolink.nettotolink.net/

Frequently asked

questions

Yes. The description indicates that the affected functionality can be reached remotely, although practical exposure depends on network access to the router's management or web-service interface.

Not necessarily. Improper authorization may allow a request to access protected functionality without the expected credentials or privilege level, but the exact requirement depends on the affected request path and deployment configuration.

Enforce authentication and authorization separately for every protected operation, use deny-by-default policies, and derive privileges from a trusted server-side security context.

Limit management interfaces to trusted networks, apply least privilege, review all access-control paths, and include negative authorization tests for unauthenticated and lower-privileged users.

Yes. The description indicates that the affected functionality can be reached remotely, although practical exposure depends on network access to the router's management or web-service interface.

Not necessarily. Improper authorization may allow a request to access protected functionality without the expected credentials or privilege level, but the exact requirement depends on the affected request path and deployment configuration.

Enforce authentication and authorization separately for every protected operation, use deny-by-default policies, and derive privileges from a trusted server-side security context.

Limit management interfaces to trusted networks, apply least privilege, review all access-control paths, and include negative authorization tests for unauthenticated and lower-privileged users.

Find out what's already
exploitable in your codebase.