VORANT. Threat Intelligence Sign in Get the full feed

NetBird VPN installations via vendor script left ZITADEL admin account with default…

high vulnerability

NetBird VPN installations via vendor script left ZITADEL admin account with default password, enabling unauthorized administrative access; fixed in v0.57.0.

CERT Polska coordinated disclosure of CVE-2025-10678 affecting NetBird VPN software. The vulnerability stems from the vendor-provided installation script failing to remove or change the default administrative password for an account created by ZITADEL, NetBird's default identity provider. This configuration flaw allows attackers with knowledge of the default credentials to gain unauthorized administrative access to affected NetBird VPN instances.

The issue impacts installations performed using the vendor's official script and may also affect Docker-based deployments where administrators did not manually change the default password or remove the default admin user. The vulnerability was responsibly disclosed by security researcher Adam Sobieraj and has been remediated in NetBird version 0.57.0.

Organizations running NetBird VPN should immediately upgrade to version 0.57.0 or later and verify that default administrative accounts have been removed or secured with strong, unique credentials. The vulnerability represents a significant authentication bypass risk for affected installations.

Mentioned in this report

Vulnerabilities CVE-2025-10678

Detection guidance

Successful Authentication Using Default ZITADEL Admin Account (NetBird VPN)

ATT&CK T1078.001

Detects successful logins to the ZITADEL identity provider bundled with NetBird VPN using the default administrative account name, indicating exploitation of CVE-2025-10678 where vendor install scripts fail to disable/rotate the default admin credential. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

title: Successful Authentication Using Default ZITADEL Admin Account
id: bef19c1b-7899-5f6c-aeb3-bf3ba5fefe90
status: experimental
description: 'Detects successful authentication events against the ZITADEL identity
  provider (used by NetBird VPN as its default IdP) using the well-known default administrative
  account name ''zitadel-admin@zitadel.localhost''. Installations performed via the
  vendor''s official install script (CVE-2025-10678) may leave this account enabled
  with its default password, allowing attackers to authenticate as an administrator
  without brute forcing or exploitation of any code vulnerability.

  '
references:
- CVE-2025-10678
author: Vorant
tags:
- attack.t1078.001
- attack.persistence
- attack.defense-evasion
logsource:
  category: authentication
  product: zitadel
detection:
  selection:
    User|contains: zitadel-admin@zitadel.localhost
    EventType: login_success
  filter_rotated:
    AccountRotated: true
  condition: selection and not filter_rotated
falsepositives:
- Administrators who intentionally kept the default account name but changed its password
  for legitimate emergency/break-glass access
- Automated health-check or provisioning scripts that authenticate as the default
  account during initial setup before rotation
level: high

NetBird Vendor Install Script Execution Leaving Default ZITADEL Admin Credential

ATT&CK T1078.001

Detects execution of the official NetBird installation script that provisions ZITADEL without any subsequent password rotation step, indicating a host is likely vulnerable to CVE-2025-10678. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

title: NetBird Official Install Script Execution (Potential Default Admin Exposure)
id: e3dc04e7-6722-548e-b83e-8e267117ed6f
status: experimental
description: 'Detects execution of the NetBird vendor-provided installation script
  (getting-started / install.sh style invocation) that provisions a bundled ZITADEL
  identity provider. Versions of this script prior to the fix for CVE-2025-10678 do
  not remove or rotate the default ZITADEL admin account password, leaving newly installed
  NetBird management servers with a default administrative credential. This rule flags
  the install action itself so defenders can follow up with credential rotation.

  '
references:
- CVE-2025-10678
author: Vorant
tags:
- attack.t1078.001
logsource:
  category: process_creation
  product: linux
detection:
  selection:
    CommandLine|contains|all:
    - netbird
    - install.sh
  condition: selection
falsepositives:
- Legitimate first-time deployment of NetBird by an administrator who will manually
  rotate the ZITADEL admin password afterward
- Configuration management tooling (Ansible/Terraform) invoking the same install script
  as part of approved infrastructure provisioning
level: low

Behavioural rules are generated from public reporting — validate in your environment before deploying.

Source reporting: https://cert.pl/en/posts/2025/10/CVE-2025-10678

This is the public brief

Subscribers see the full picture: extracted IOCs, ready-to-deploy detections (Sigma, Splunk, KQL, Elastic, YARA, Suricata), the entity graph, TAXII 2.1 feed and real-time alerts matched to your sectors.

Start free