/

CVE-2026-108907

Severity:

CRITICAL RISK

(10.0)

Improper Authentication (CWE-287) in Netcore NR268 CGI

CVE-2026-108907

Deferred

Vulnerability type

Category:

Improper Authentication

CWE:

CWE-287

Impact:

Authentication Bypass and 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

Netcore NR268 version 1.7.121109 contains an improper authentication vulnerability in the user_ok function used by its CGI execution component. A remotely located attacker may be able to bypass intended authentication checks when the affected request-processing path is reachable.

Netcore NR268 version 1.7.121109 contains an improper authentication vulnerability in the user_ok function used by its CGI execution component. A remotely located attacker may be able to bypass intended authentication checks when the affected request-processing path is reachable.

Affected context

The vulnerability occurs in Netcore NR268 1.7.121109 deployments where the CGI execution component processes requests through the affected user_ok authentication logic. Risk depends on whether the vulnerable interface is network-reachable and whether its authentication decisions protect administrative or otherwise sensitive functionality.

The vulnerability occurs in Netcore NR268 1.7.121109 deployments where the CGI execution component processes requests through the affected user_ok authentication logic. Risk depends on whether the vulnerable interface is network-reachable and whether its authentication decisions protect administrative or otherwise sensitive functionality.

Exploit preconditions

  • Attack surface: Network-accessible CGI execution interface
  • Required access: No valid credentials may be required if authentication can be bypassed
  • Trigger point: Request handling that invokes the affected user_ok function
  • Why exploitation is possible: Improper authentication logic may accept a request without correctly establishing or verifying the required identity
  • Attack surface: Network-accessible CGI execution interface
  • Required access: No valid credentials may be required if authentication can be bypassed
  • Trigger point: Request handling that invokes the affected user_ok function
  • Why exploitation is possible: Improper authentication logic may accept a request without correctly establishing or verifying the required identity

Why this happens

The underlying bug is an authentication decision failure in the user_ok function. The component does not reliably enforce the intended identity or credential checks before allowing access to protected CGI functionality. This behavior maps to CWE-287, Improper Authentication, in which an application fails to adequately verify that a requester is the claimed identity before granting access.

The underlying bug is an authentication decision failure in the user_ok function. The component does not reliably enforce the intended identity or credential checks before allowing access to protected CGI functionality. This behavior maps to CWE-287, Improper Authentication, in which an application fails to adequately verify that a requester is the claimed identity before granting access.

Potential impact

  • An attacker may bypass authentication controls.
  • An attacker could access administrative or protected CGI functionality.
  • Sensitive configuration or operational data may be exposed.
  • An attacker may modify device settings or disrupt service.
  • The device could be used as a foothold for further network activity.
  • An attacker may bypass authentication controls.
  • An attacker could access administrative or protected CGI functionality.
  • Sensitive configuration or operational data may be exposed.
  • An attacker may modify device settings or disrupt service.
  • The device could be used as a foothold for further network activity.

General mitigation guidance

Mitigation generally focuses on ensuring that every protected CGI route

performs centralized, fail-closed authentication and authorization before

processing the requested operation.

Common defensive patterns include:

  • Replacing fragmented authentication checks with a well-tested, shared

authentication mechanism.

  • Validating credentials and session state independently of user-supplied

identity fields.

  • Denying access by default when authentication state is missing, malformed,

expired, or ambiguous.

  • Restricting management interfaces to trusted networks or protected

administrative paths where feasible.

  • Applying least privilege to authenticated accounts and CGI operations.
  • Reducing exposure by disabling unused remote administration features.

Mitigation generally focuses on ensuring that every protected CGI route

performs centralized, fail-closed authentication and authorization before

processing the requested operation.

Common defensive patterns include:

  • Replacing fragmented authentication checks with a well-tested, shared

authentication mechanism.

  • Validating credentials and session state independently of user-supplied

identity fields.

  • Denying access by default when authentication state is missing, malformed,

expired, or ambiguous.

  • Restricting management interfaces to trusted networks or protected

administrative paths where feasible.

  • Applying least privilege to authenticated accounts and CGI operations.
  • Reducing exposure by disabling unused remote administration features.

How teams detect issues like this

Organizations can look for:

  • Static-analysis findings involving authentication decisions based on

unvalidated request parameters or incomplete credential checks.

  • Code-review signals such as duplicated login logic, fail-open branches,

missing session validation, or authorization performed after sensitive

processing.

  • Web and device logs showing successful access to protected CGI endpoints

without a corresponding valid authentication event.

  • Network monitoring for unexpected remote access to management interfaces.
  • Policy enforcement requiring centralized authentication middleware and

negative tests for unauthenticated access to every protected route.

Automated security review tools may help identify inconsistent or

fail-open authentication patterns.

Organizations can look for:

  • Static-analysis findings involving authentication decisions based on

unvalidated request parameters or incomplete credential checks.

  • Code-review signals such as duplicated login logic, fail-open branches,

missing session validation, or authorization performed after sensitive

processing.

  • Web and device logs showing successful access to protected CGI endpoints

without a corresponding valid authentication event.

  • Network monitoring for unexpected remote access to management interfaces.
  • Policy enforcement requiring centralized authentication middleware and

negative tests for unauthenticated access to every protected route.

Automated security review tools may help identify inconsistent or

fail-open authentication patterns.

Sources

SourceLink
github.comgithub.com/draw-ctf/report/blob/main/NR268/2026.09.14-netcore-nr268-boa-auth-fail-open.md
vuldb.comvuldb.com/cve/CVE-2026-108907
vuldb.comvuldb.com/submit/977173
vuldb.comvuldb.com/vuln/416702
vuldb.comvuldb.com/vuln/416702/cti

Frequently asked

questions

Potentially. Exploitation may be possible when the affected CGI execution

interface is reachable over a network and the vulnerable authentication path

is exposed.

The reported issue is an authentication flaw, so valid credentials may not

be required to reach functionality that should be protected. Actual scope

depends on deployment exposure and access controls.

Use centralized, fail-closed authentication and authorization checks for every

protected CGI operation, while rejecting incomplete or invalid identity and

session data.

Apply consistent authentication middleware, enforce least privilege, limit

management-interface exposure, and include unauthenticated-access tests and

code-review checks in the development process.

Potentially. Exploitation may be possible when the affected CGI execution

interface is reachable over a network and the vulnerable authentication path

is exposed.

The reported issue is an authentication flaw, so valid credentials may not

be required to reach functionality that should be protected. Actual scope

depends on deployment exposure and access controls.

Use centralized, fail-closed authentication and authorization checks for every

protected CGI operation, while rejecting incomplete or invalid identity and

session data.

Apply consistent authentication middleware, enforce least privilege, limit

management-interface exposure, and include unauthenticated-access tests and

code-review checks in the development process.

Find out what's already
exploitable in your codebase.