☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N 🐛 CWE-352
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-108909

CVE-2026-108909 Cross-Site Request Forgery in Netcore
📅 PUBLISHED: 2026-10-12 00:00 UTC 🔄 UPDATED: 2026-10-13 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: 1.7.121109
CVSS VECTOR BREAKDOWN 4.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: N Confidentiality None
I: L Integrity Low
A: N Availability None
4.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-108909 is a cross-site request forgery (CSRF) vulnerability in the Netcore NR268 router firmware version 1.7.121109, affecting an unspecified function within the device's CGI endpoint component. An attacker can remotely craft a malicious request that, when triggered by an authenticated administrator's browser, performs unauthorized actions on the device with the victim's privileges. The vendor was notified but did not respond, and no patch is currently available, leaving affected devices exposed until mitigations are applied.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability resides in the CGI endpoint component of the Netcore NR268 running firmware 1.7.121109. The NVD description states that "some unknown functionality" of this component is affected, and that "performing a manipulation results in cross-site request forgery." At the vulnerability-class level, this means the affected CGI handler processes state-changing HTTP requests without validating a CSRF token, origin header, or other anti-CSRF mechanism. Because the device authenticates users via session state (typically a cookie or HTTP Basic credentials cached by the browser), any request sent from a third-party origin is automatically accompanied by the victim's credentials and is accepted by the device as legitimate.

The attack surface is the device's web management interface, which is reachable over the network. The CVSS vector AV:N confirms the request can be delivered remotely, and UI:R confirms that exploitation requires the victim (an authenticated administrator) to interact with an attacker-controlled page — for example, by visiting a malicious website or clicking a crafted link while logged into the router. The scope is unchanged (S:U), and the impact is limited to integrity (I:L) with no confidentiality or availability impact (C:N/A:N), consistent with a CSRF flaw that alters device configuration but does not directly exfiltrate secrets or cause denial of service.

The precise CGI path, parameter names, and the specific state-changing action that can be manipulated are not disclosed in the available description. It is important not to assume particular endpoint names or parameter formats beyond what is documented. What can be stated definitively is the mechanism: the CGI endpoint fails to distinguish a request originating from the device's own management UI from one forged by an external site, enabling a classic CSRF condition (CWE-352).

This class of flaw is common in embedded and IoT management interfaces where firmware development prioritizes functional simplicity over web-application security controls. Because the CGI handler likely accepts both GET and POST requests and relies solely on the presence of a valid session, an attacker does not need to compromise credentials — they only need the victim to remain authenticated while visiting a hostile page. The public release of exploit details increases the likelihood of opportunistic abuse, even though no standalone PoC or Nuclei template is currently tracked.

Exploitation Scenarios

No public PoC is available; the attack chain below is inferred from the vulnerability class (CSRF) and the NVD description.

  1. Reconnaissance / Target Identification. The attacker identifies Netcore NR268 devices with firmware 1.7.121109 exposed on the internet or reachable on a local network. Shodan-style queries such as product:"Netcore NR268" or http.html:"NR268" can be used to locate candidate management interfaces. The attacker may also target users on the same LAN who have an active administrative session.

  2. Triggering the Flaw Class. The attacker constructs a malicious web page containing an auto-submitting form or an image/script reference that issues a state-changing request to the device's CGI endpoint. Because the victim administrator is already authenticated to the router, the browser attaches the existing session credentials automatically. The device's CGI handler, lacking an anti-CSRF token or origin check, processes the request as if it came from the legitimate management UI.

  3. Payload / Execution Method. At the vulnerability-class level, the payload is an HTTP request directed at the affected CGI endpoint that performs a configuration change or privileged action on the device. The attacker lures the authenticated administrator into loading the malicious page (e.g., via phishing, a compromised website, or an injected ad). Successful delivery requires the victim's browser to send the forged request with valid session context — the UI:R condition in the CVSS vector.

  4. Post-Exploitation Impact. On success, the attacker can cause unauthorized configuration changes within the scope of the affected CGI functionality (integrity impact, I:L). Depending on what the affected function controls, this could include modifying device settings or enabling other changes that facilitate further attacks. No confidentiality or availability impact is documented. The attacker gains no direct code execution or credential theft from this flaw itself; the impact is bounded to the actions permitted by the vulnerable CGI endpoint.

Impact Assessment

The CVSS 3.1 base score is 4.3 (Medium). Subscores: AV:N (network-reachable), AC:L (no special conditions), PR:N (no prior privileges required), UI:R (victim must interact), S:U (impact confined to the vulnerable component), C:N (no confidentiality impact), I:L (low integrity impact), A:N (no availability impact).

Business impact centers on integrity of the affected device's configuration. A successful CSRF attack allows an unauthorized party to alter device state under the guise of the authenticated administrator. Because the vulnerable product is a router, configuration changes could indirectly affect network security posture, though the documented impact is limited to low integrity with no confidentiality or availability loss. The blast radius is any Netcore NR268 running firmware 1.7.121109 where an administrator maintains an active session and can be induced to visit attacker-controlled content. Exploitation is remote and requires user interaction, but the public release of exploit details raises the risk of opportunistic targeting. The absence of a vendor patch means exposure persists until compensating controls are deployed.

Detection Guidance

Sigma Rule

title: Potential CSRF Exploitation Attempt Against Netcore NR268 CGI Endpoint
id: 8f2a1c4e-3b7d-4e9a-9c1f-2a6b5d8e7f01
status: experimental
description: Detects POST or GET requests to the Netcore NR268 CGI endpoint lacking a Referer/Origin matching the device management interface, consistent with CSRF exploitation.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-108909
author: valtersit.com
date: 2026-01-01
logsource:
  category: webserver
  product: netcore
detection:
  selection:
    cs-method:
      - GET
      - POST
    cs-uri-stem|contains:
      - '/cgi'
      - '/cgi-bin'
  filter_legit_origin:
    cs-referer|contains:
      - '192.168.'
      - '10.'
      - '172.16.'
  condition: selection and not filter_legit_origin
falsepositives:
  - Legitimate access from non-RFC1918 management hosts
level: medium
tags:
  - attack.t1190
  - cwe.352

YARA Rule

rule CVE_2026_108909_Netcore_NR268_CSRF
{
    meta:
        description = "Detects references to Netcore NR268 firmware 1.7.121109 and CSRF-related CGI handling in web content or firmware strings"
        author = "valtersit.com"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-108909"
        date = "2026-01-01"
        cve = "CVE-2026-108909"

    strings:
        $firmware = "1.7.121109" ascii wide nocase
        $model    = "NR268" ascii wide nocase
        $vendor   = "Netcore" ascii wide nocase
        $cgi1     = "cgi-bin" ascii wide nocase
        $cgi2     = "/cgi" ascii wide nocase
        $csrf     = "csrf" ascii wide nocase

    condition:
        uint16(0) == 0x213C or
        (any of ($model, $vendor)) and $firmware or
        (all of ($cgi1, $cgi2) and $csrf)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-108909 Netcore NR268 CSRF Attempt Against CGI Endpoint"; flow:established,to_server; http.method; content:"GET" or content:"POST"; http.uri; content:"cgi"; nocase; http.header; content:"Referer"; negate; pcre:"/Referer\x3a\s*https?:\/\/(?!192\.168|10\.|172\.(1[6-9]|2[0-9]|3[01]))/Hi"; reference:cve,2026-108909; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-108909; classtype:web-application-attack; sid:2026108909; rev:1;)

Elastic Detection

sequence by source.ip with maxspan=10s
  [network where http.request.method in ("GET", "POST") and
   url.path contains "cgi" and
   not url.domain in ("192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12")]
  [network where http.request.headers.Referer != null and
   http.request.headers.Referer not like "%192.168.%" and
   http.request.headers.Referer not like "%10.%" and
   http.request.headers.Referer not like "%172.16.%"]

Splunk SPL Query

index=web OR index=proxy
| search (uri_path="*cgi*" OR uri_path="*cgi-bin*")
| eval origin=coalesce(referer, referrer, http_referer, "-")
| where NOT match(origin, "^(https?://)?(192\.168\.|10\.|172\.(1[6-9]|2[0-9]|3[01])\.)")
| stats count min(_time) as first_seen max(_time) as last_seen by src_ip, dest_ip, uri_path, http_method
| where count > 0
| convert ctime(first_seen) ctime(last_seen)

Wazuh OSSEC Rule

<group name="web,netcore,cve-2026-108909,">
  <rule id="202610890" level="10">
    <if_sid>31100</if_sid>
    <id>^200$</id>
    <match>cgi-bin|/cgi</match>
    <description>CVE-2026-108909: Possible CSRF request to Netcore NR268 CGI endpoint from external origin</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>web_application_attack,pci_dss_6.5,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate Mitigations:

    • Do not expose the Netcore NR268 management interface to untrusted networks; restrict administrative access to a dedicated management VLAN or localhost-only access where feasible.
    • Require administrators to log out of the device management UI when not actively configuring it, reducing the authenticated-session window that CSRF relies on.
    • Deploy network-level filtering (as reflected in the Sigma, Suricata, and Elastic rules above) to flag CGI requests lacking a same-origin Referer.
    • Consider placing the management interface behind an authenticating reverse proxy that enforces origin checks and CSRF tokens.
  2. Patch / Upgrade Steps:

    • The vendor (Netcore) was contacted about this disclosure but did not respond. No firmware update or patch is available for version 1.7.121109.
    • Monitor Netcore's official support channels for a future firmware release and validate any update against the vendor's published integrity information before deployment.
    • If no patch is forthcoming, evaluate replacement of the device with a supported router that implements anti-CSRF protections.
  3. Long-Term Hardening:

    • Enforce a policy that embedded/IoT management interfaces are never internet-exposed and are reachable only from trusted administrative networks.
    • Adopt network segmentation so that compromise of a router configuration cannot escalate to broader environment access.
    • Track embedded device firmware versions in an asset inventory and subscribe to CVE feeds so future patches can be applied promptly.

References

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Netcore"
title:"Netcore"
product:"Netcore" "1.7.121109"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-108909/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.