CVE-2025-8077
criticalPriorität · verfolgen · 0OT-Risiko · erhöhtEPSS 0.006 · 46. PerzentilEUUSEPSS · bewertet 2026-10-27
A vulnerability exists in NeuVector versions up to and including 5.4.5, where a fixed string is used as the default password for the built-in `admin` account. If this password is not changed immediately after deployment, any workload with network access within the cluster could use the default credentials to obtain an authentication token. This token can then be used to perform any operation via NeuVector APIs.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (3)
Betroffene Produkte und Versionsbereiche.
- Go github.com/neuvector/neuvector< 0.0.0-20250825191744-da1a462074c3osvUSpkg:golang/github.com/neuvector/neuvector
Advisories (2)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-8pxw-9c75-6w56NeuVector admin account has insecure default password2025-08-28ghsa · osvUS
### Impact A vulnerability exists in NeuVector versions up to and including **5.4.5**, where a fixed string is used as the default password for the built-in `admin` account. If this password is not changed immediately after deployment, any workload with network access within the cluster could use the default credentials to obtain an authentication token. This token can then be used to perform any operation via NeuVector APIs. In earlier versions, NeuVector supports setting the default (bootstrap) password for the `admin` account using a Kubernetes Secret named `neuvector-bootstrap-secret`. This Secret must contain a key named `bootstrapPassword`. However, if NeuVector fails to retrieve this value, it falls back to the fixed default password. ### Patches This issue is resolved in NeuVector version **5.4.6** and later. For rolling upgrades, it's strongly recommended to change the default `admin` password to a secure one. Starting from version **5.4.6**, NeuVector introduces additional Kubernetes RBAC permissions to ensure the bootstrap password can be securely managed via Secrets: ``` kubectl create role neuvector-binding-secret-controller \ --verb=create,patch,update --resource=secrets -n {neuvector} kubectl create rolebinding neuvector-binding-secret-controller \ --role=neuvector-binding-secret-controller \ --serviceaccount=neuvector:controller \ --serviceaccount=neuvector:default -n {neuvector} ``` - These RBAC roles are automatically applied when deploying via Helm. - If deploying or upgrading manually, you must create these roles before starting NeuVector. **NOTE:** If these roles are not present, the NeuVector controller (from version 5.4.6 onward) does not start. #### Behavior in Patched Versions - **Upgrades:** NeuVector does not reset any existing account passwords. It's strongly recommended to change the default `admin` password to a secure one. - **New deployments:** - If `bootstrapPassword` is not set in the `neuvector-bootstrap-secret, NeuVector generates a secure password and stores it in the same Secret. On first login, the default `admin` must retrieve the password using: ``` kubectl get secret -n {neuvector} neuvector-bootstrap-secret \ -o go-template='{{ .data.bootstrapPassword | base64decode }}{{ "\n" }}' ``` The password must be changed during the first login via the NeuVector UI. **NOTE:** If the default `admin` password is set using a Kubernetes ConfigMap or a persistent backup (not a fixed string), this value takes precedence over the Secret-based mechanism. ### Workarounds For existing vulnerable versions, log in to the NeuVector UI immediately after deployment and update the default `admin` password. ### References If you have any questions or comments about this advisory: - Reach out to the [SUSE Rancher Security team](https://github.com/rancher/rancher/security/policy) for security related inquiries. - Open an issue in the [NeuVector](https://github.com/neuvector/neuvector/issues/new/choose) repository. - Verify with our [support matrix](https://www.suse.com/suse-neuvector/support-matrix/all-supported-versions/neuvector-v-all-versions/) and [product support lifecycle](https://www.suse.com/lifecycle/#suse-security).
- GO-2025-3918NeuVector admin account has insecure default password in github.com/neuvector/neuvector2025-09-08vendor · osvUS
NeuVector admin account has insecure default password in github.com/neuvector/neuvector. NOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions. (If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.) The additional affected modules and versions are: github.com/neuvector/neuvector from v5.0.0 before v5.4.6.
auch bekannt als (5)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (7)
Externe Belege — Patches, Meldungen, Analysen.
- https://bugzilla.suse.com/show_bug.cgi?id=CVE-2025-8077cnnvd
- https://github.com/neuvector/neuvector/releasesPatchcnnvd
- https://github.com/neuvector/neuvector/security/advisories/GHSA-8pxw-9c75-6w56cnnvd
- https://bugzilla.suse.com/show_bug.cgi?id=CVE-2025-8077enisa_euvd
- https://github.com/neuvector/neuvector/security/advisories/GHSA-8pxw-9c75-6w56enisa_euvd
- https://bugzilla.suse.com/show_bug.cgi?id=CVE-2025-8077nvd
- https://github.com/neuvector/neuvector/security/advisories/GHSA-8pxw-9c75-6w56nvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan