Skip to main content

rcourtman Pulse CVE-2026-92860

| EUVDEUVD-2026-81464 CRITICAL
Improper Input Validation (CWE-20)
2026-09-17 cna@vuldb.com GHSA-hr96-4vhc-9hjf
9.4
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach /api/security/quick-setup endpoint
  2. Delivery
    Submit crafted Username argument
  3. Exploit
    fmt.Sprintf mishandles unvalidated input
  4. Execution
    Trigger improper-input-validation flaw
  5. Impact
    Information disclosure / unintended behavior

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation targets the Quick Security Setup Handler at /api/security/quick-setup, specifically the Username argument processed via fmt.Sprintf. The vendor CVSS vector states PR:H (high privileges required), which would limit exploitation to an already-privileged/admin context; however, 'quick security setup' endpoints are commonly reachable during initial, unconfigured deployment before authentication exists, which would instead imply no prior authentication - this contradiction is unresolved in the available data and must be confirmed against advisory GHSA-rr3f-jjrr-3qxv. Practical limiting factors: the flaw is confined to Pulse instances exposing this API, versions up to 6.0.4 / 6.1.0-rc.4, and the demonstrated impact is unclear (tagged information disclosure), reducing realistic risk below the 9.4 headline.

Impact

Conflicting signals dominate this record. The input carries a CVSS 4.0 score of 9.4 (VC/VI/VA:H and SC/SI/SA:H, full impact plus scope change) yet the vector sets PR:H, and the CWE is only CWE-20 (improper input validation) with a real-world tag of 'Information Disclosure' - the vendor's own metadata is internally inconsistent, since a mere input-validation flaw driving full compromise of both the vulnerable and a subsequent system is rarely justified. This is a VulDB-sourced entry (cna@vuldb.com, submission 941807, vuln 406309), and VulDB auto-generated scores for small open-source projects are frequently inflated relative to demonstrated impact. No EPSS score, no CISA KEV listing, and no public exploit are present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The description is boilerplate ('manipulation of the argument Username results in improper input validation') and does not substantiate the H/H/H impact claimed. Net: treat this as a moderate-priority patch item for Pulse operators, NOT a 9.4 emergency - the headline score is unverified and likely overstated. Also note tension in the attack vector: a 'Quick Security Setup' handler is typically reachable during initial/unconfigured setup (implying no prior auth), which conflicts with the PR:H in the vector - verify actual authentication requirements against the GHSA-rr3f-jjrr-3qxv advisory before relying on either reading.

Exploit ScenarioDerived

An attacker with access to Pulse's /api/security/quick-setup endpoint submits a crafted Username value that the Quick Security Setup Handler passes into fmt.Sprintf without validation, triggering the CWE-20 flaw (potentially a Go format-string or injection-style misuse of the username). No public proof-of-concept is available, and the precise impact (the tag suggests information disclosure) is not demonstrated in the provided data.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 17, 2026

Improper validation of the Username argument in rcourtman Pulse's Quick Security Setup handler (/api/security/quick-setup) allows manipulation of the value passed into fmt.Sprintf in versions up to 6.0.4 and 6.1.0-rc.4, with the vendor scoring it 9.4 while VULDB tags the issue as information disclosure. The vendor CVSS 4.0 vector specifies PR:H, indicating a privileged/authenticated actor, yet quick-setup style endpoints are frequently reachable during initial unconfigured deployment before authentication is enforced, and this contradiction is unresolved in the available data. There is no public exploit identified at time of analysis and the CVE is not in CISA KEV, so practical risk is bounded by an unclear demonstrated impact rather than the headline score; analysis tags show no CPE strings, and reference material points to a vendor fix in release v6.1.0.

RemediationAI

Vendor-released patch: upgrade to Pulse 6.1.0, which is referenced as the fixed release in the vendor advisory (https://github.com/rcourtman/Pulse/releases/tag/v6.1.0) and in GHSA-rr3f-jjrr-3qxv - verify the exact fixed build against the advisory before closing the finding, since the affected range explicitly includes the 6.1.0-rc.4 pre-release and release candidates should be treated as vulnerable. If an immediate upgrade is not possible, restrict exposure of the /api/security/quick-setup endpoint to trusted administrative networks or a management VLAN, and remove any public internet exposure of the Pulse API; the trade-off is that initial setup and reconfiguration must then be performed from an allowlisted host. Where the deployment model permits, disable or firewall the quick-setup route entirely after initial provisioning and confirm that it is not reachable before authentication is established, since the unresolved PR:H question in the vendor vector means the pre-authentication reachability of this handler must be validated by hand for each instance; the trade-off is loss of convenient onboarding for new administrators. Additionally, review Pulse access logs for unusual or malformed Username values submitted to /api/security/quick-setup as a detection and post-compromise scoping measure. Because the demonstrated impact is characterized as information disclosure rather than code execution, prioritize patch deployment by exposure (internet-facing or broadly reachable instances first) rather than by the 9.4 headline score alone.

Affected VersionsENISA

pulse 6.0.0
pulse 6.0.2
pulse 6.0.1
pulse 6.1.0-rc.3
pulse 6.0.4
pulse 6.1.0-rc.4
pulse 6.1.0-rc.1
pulse 6.0.3
pulse 6.1.0-rc.0
pulse 6.1.0-rc.2

Affected Packages

euvd pulse no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw sits in the Quick Security Setup Handler exposed at the /api/security/quick-setup API route, where the Username argument is composed into a string using fmt.Sprintf - an idiomatic Go formatting call - without adequate validation, mapping to CWE-20 (Improper Input Validation). Unvalidated input reaching a formatting/assembly primitive of this kind is the classic precondition for downstream injection, log forging, or structural manipulation of generated output or queries, although the specific sink and demonstrated consequence are not established by the supplied data; VULDB's tag of 'Information Disclosure' suggests the observable effect may be leakage rather than code execution, which is materially weaker than the 9.4 vendor score (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H) implies. Confidence in the vendor vector is limited: our independent assessment re-scores the issue at CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, and the PR:H requirement in the vendor vector conflicts with the typical exposure model of a bootstrap/quick-setup endpoint. Because no CPE identifiers were supplied, version scoping must be taken from the advisory text: everything at or below 6.0.4 and 6.1.0-rc.4. The authoritative reference for resolving the authentication contradiction is advisory GHSA-rr3f-jjrr-3qxv in the rcourtman/Pulse repository.

Know when Go gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vuldb) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 5.4 MEDIUM

CWE-20 input validation with unproven impact and an access-gated setup handler warrants PR:L and only C:L/I:L; vendor's PR:H+full-scope H/H/H is unsubstantiated by the description.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

A security flaw has been discovered in rcourtman Pulse up to 6.0.4/6.1.0-rc.4. Affected by this issue is the function fmt.Sprintf of the file /api/security/quick-setup of the component Quick Security Setup Handler. The manipulation of the argument Username results in improper input validation. The attack may be performed from remote. Upgrading the affected component is advised.

Technical POC Analysis

The supplied GHSA identifies CWE-74: Improper Neutralization of Special Elements in Output Used by a Downstream Component.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

rcourtman Pulse versions up to 6.0.4 and 6.1.0-rc.4 contain a critical-severity improper validation flaw in the Quick Security Setup handler that could allow manipulation of the Username argument, potentially leading to information disclosure or other effects. Although the vendor CVSS vector indicates a privileged/authenticated actor (PR:H), quick-setup endpoints may be reachable during initial unconfigured deployment before authentication is enforced, creating possible unauthenticated exposure. No public exploit identified at time of analysis and the CVE is not in CISA KEV, so immediate leadership attention should focus on inventorying affected deployments, verifying the vendor fix in v6.1.0, and applying interim access controls.

Business Impact: High
Compensating Controls

Apply vendor patch: v6.1.0 if confirmed; otherwise interim mitigations include restricting access to /api/security/quick-setup, disabling quick-setup after initial configuration, network segmentation, WAF filtering, and monitoring logs for anomalous requests.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
niche self-hosted Proxmox monitoring dashboard, homelab audience, no enterprise footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Go

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2016-5386 HIGH
8.1 Jul 19

The net/http package in Go through 1.6 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and there

CVE-2025-68121 CRITICAL POC
10.0 Feb 05

Critical certificate validation bypass in Go crypto/tls during session resumption. If ClientCAs or RootCAs fields are mu

CVE-2019-14809 CRITICAL POC
9.8 Aug 13

net/url in Go before 1.11.13 and 1.12.x before 1.12.8 mishandles malformed hosts in URLs, leading to an authorization by

CVE-2026-90942 CRITICAL POC
9.3 Sep 14

Casdoor through 4.4.0 exposes its instance-wide built-in JWT signing private key unmasked through the /api/get-certs and

CVE-2026-101090 CRITICAL POC
9.3 Sep 27

Host header injection in Nezha 2.2.3's OAuth2 redirect endpoint (/api/v1/oauth2/{provider}) allows an unauthenticated re

CVE-2026-78428 HIGH POC
8.8 Sep 17

Session cross-wiring in SUSE NeuVector before 5.6.1 allows an unauthenticated remote attacker to obtain another user's a

CVE-2026-92791 HIGH POC
8.7 Sep 16

Unauthenticated path traversal in Uber Kraken through 0.1.29 allows remote attackers to read files outside the configure

CVE-2018-7187 HIGH POC
8.8 Feb 16

The "go get" implementation in Go 1.9.4, when the -insecure command-line option is used, does not validate the import pa

CVE-2026-16651 HIGH POC
8.7 Sep 21

Denial of service in Temporal Server allows an authenticated caller holding at least namespace read permission to crash

CVE-2026-82405 HIGH POC
8.7 Sep 23

Account takeover in Klever-Go's KleverUpdateAccountPermission built-in (all versions prior to 1.7.20) allows an attacker

CVE-2026-82409 HIGH POC
8.4 Sep 23

Maliciously crafted on-chain account names processed by Klever-Go prior to 1.7.20 are spliced into Elasticsearch _bulk r

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy