Skip to main content

OpenBullet2 CVE-2026-25856

| EUVDEUVD-2026-35135 HIGH
Code Injection (CWE-94)
2026-06-08 VulnCheck GHSA-w8vj-qcv3-4w36
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Obtain OpenBullet2 web credentials
  2. Delivery
    Authenticate to job configuration UI
  3. Exploit
    Create job using plain C# execution mode
  4. Install
    Embed arbitrary .NET payload (Process.Start, file I/O)
  5. C2
    Trigger job execution
  6. Execute
    Achieve code execution as service user
  7. Impact
    Pivot to host file system and secrets

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires authenticated access to the OpenBullet2 web interface at any privilege level that can create or modify job configurations (CVSS PR:L), network reachability to the UI (AV:N), and the use of the plain C

execution mode for jobs - which is the in-product feature that lacks reference filtering and API restrictions. No user interaction is needed (UI:N) and attack complexity is low (AC:L). Limiting factors: the target must be running OpenBullet2 0.3.2 or earlier, the attacker must hold (or obtain via the referenced empty-header auth-bypass technique) a working account, and impact is bounded by the OS-level privileges of the OpenBullet2 process user - running it as a non-root, sandboxed account meaningfully contains post-exploitation.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) scoring 8.7 reflects network-reachable, low-complexity exploitation requiring only low-privilege authentication and yielding full confidentiality, integrity, and availability impact on the host - appropriate for an authenticated-RCE primitive. Publicly available exploit code exists per the input, and the referenced HackerNoon piece describes an empty-header authentication bypass that, if applicable to the same deployment, can collapse the PR:L barrier and turn this into pre-auth RCE in practice. The CVE is not listed in CISA KEV and no EPSS score was provided, so widespread mass-exploitation telemetry is not confirmed; however, OpenBullet2's user base (operators running it on exposed VPSs) and the published technique make targeted compromise plausible. Net judgment: this is a real priority for anyone running OpenBullet2 externally, not a paper-only high-CVSS finding.

Exploit ScenarioDerived

An attacker obtains low-privilege OpenBullet2 credentials - through reuse, weak defaults, the related auth-bypass technique, or a co-tenant operator account - and logs into the web UI. They create or edit a job using the plain C

execution mode and embed a short payload that calls System.Diagnostics.Process.Start to drop and run a reverse shell (or directly read configuration secrets and stored cookies). On the next job execution they gain interactive code execution as the OpenBullet2 service account, with publicly available exploit code lowering the skill barrier.

Monitor Track and reassess. Why: Vendor states no customer action required.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – Jun 08, 2026

Authenticated remote code execution in OpenBullet2 through version 0.3.2 allows any logged-in user to run arbitrary C

code on the host by abusing the job configuration interface's plain C

execution mode. Because that mode lacks reference filtering or API restrictions, attackers can touch the file system, spawn child processes, and call any .NET API as the OpenBullet2 service account. Publicly available exploit code exists, and the issue was reported by VulnCheck; pairing it with a known authentication bypass route (referenced HackerNoon write-up) materially raises real-world exploitability.

Earlier versions of this analysis (2)
v2 Jun 08, 2026 - 17:30 cvss changed CVSS 8.7

Authenticated remote code execution in OpenBullet2 through 0.3.2 lets any logged-in user run arbitrary C

on the host by abusing the plain C

execution mode exposed through job configuration. The VulnCheck-reported flaw carries publicly available exploit code and CVSS 4.0 score 8.7, and it pairs naturally with a separate header-based auth bypass documented in the cited write-up, effectively lowering the bar to fully unauthenticated takeover in vulnerable deployments. No CISA KEV listing has been observed at time of analysis.

v1 Jun 08, 2026 - 17:21 CVSS 8.8

Authenticated remote code execution in OpenBullet2 through 0.3.2 lets any logged-in user run arbitrary C

on the server by crafting or editing job configurations that execute in an unrestricted plain C

mode. The vector was reported by VulnCheck and publicly available exploit code exists, including a writeup describing an auth-bypass primitive (empty header) that can elevate the impact to unauthenticated administrative compromise in vulnerable deployments. CVSS 8.8 (AV:N/AC:L/PR:L) reflects high confidentiality, integrity, and availability impact against the host process.

RemediationAI

No vendor-released patch identified at time of analysis - upgrade to any post-0.3.2 release the maintainers publish that explicitly addresses CWE-94 in the job configuration code path, and monitor the VulnCheck advisory (https://www.vulncheck.com/advisories/openbullet2-authenticated-rce-via-job-configuration-interface) for fix coordinates. Until a fix ships, do not expose the OpenBullet2 web UI to the public internet: bind it to localhost and reach it via SSH tunnel or VPN, or place it behind an authenticating reverse proxy with IP allowlisting (trade-off: breaks remote operator workflows). Within the application, restrict who can create or edit job configurations to a single trusted admin account, rotate any shared operator credentials, and run the OpenBullet2 process as a low-privilege user inside a container or sandbox so that successful code injection cannot pivot to the underlying host (trade-off: containerization adds operational overhead). Also review for the empty-header auth bypass behavior described in the HackerNoon writeup, since that turns this authenticated RCE into a pre-auth one if present.

Affected VersionsENISA

openbullet2 0 ≤0.3.2

Affected Packages

euvd openbullet2 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

OpenBullet2 is an open-source web automation and request-replay suite (commonly abused for credential stuffing) built on .NET. CWE-94 (Improper Control of Generation of Code, 'Code Injection') captures the root cause: job configurations accept user-supplied C

that is compiled and executed in-process without an allowlist of namespaces, assemblies, or APIs. Because the runtime is .NET, an attacker's code runs with full access to System.IO, System.Diagnostics.Process, reflection, and P/Invoke - effectively the same trust level as the OpenBullet2 worker. The affected CPE is cpe:2.3:a:openbullet:openbullet2:*:*:*:*:*:*:*:* with all versions up to and including 0.3.2 in scope.

Know when Openbullet2 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 (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck) · only source for this CVE.

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

3
Analysis Updated
Jun 08, 2026 - 17:31 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 08, 2026 - 17:30 vuln.today
v2 - CVSS changed
CVSS changed
Jun 08, 2026 - 17:22 NVD
8.8 (HIGH) 8.7 (HIGH)

DescriptionCVE.org

OpenBullet2 through version 0.3.2 contains an authenticated remote code execution vulnerability that allows authenticated users to execute arbitrary C

code on the server host by creating or modifying job configurations. Attackers can leverage the plain C

execution mode, which lacks reference filtering or API restrictions, to access the file system, spawn processes, and invoke arbitrary .NET APIs as the process user.

Executive ViewAI

Why It Matters

OpenBullet2 versions through 0.3.2 contain a critical remote code execution vulnerability that, combined with publicly available exploit code and known authentication bypass techniques, poses immediate risk to organizations. Successful exploitation enables arbitrary code execution under the service account, leading to potential system compromise, lateral movement, and data exfiltration. The low barrier to exploitation-requiring only publicly disclosed techniques-warrants urgent remediation.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Network isolation-restrict network access to OpenBullet2 instances and limit administrative interface exposure to known trusted IPs; (2) Disable C

execution mode if operationally feasible; (3) Implement least-privilege service accounts with minimal system permissions; (4) Deploy detection and alerting for unauthorized or suspicious C

job submissions, process spawning, or file system modifications; (5) Require multi-factor authentication on administrative access; (6) Maintain offline backups of critical systems to mitigate data exfiltration or destruction risks.

Threat Intelligence Overview

EPSS Score
0.3%
Top 50% exploitable
Service Type
Hosted
Vendor-managed, no client patch needed
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
Vendor states no customer action required
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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