Description
UltraDAG is a minimal DAG-BFT blockchain in Rust. In version 0.1, a non-council attacker can submit a signed SmartOp::Vote transaction that passes signature, nonce, and balance prechecks, but fails authorization only after state mutation has already occurred.
Published: 2026-04-21
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Supply invariant violation causing a system halt (availability disruption)
Action: Immediate Patch
AI Analysis

Impact

An attacker who is not a council member can forge a SmartOp::Vote transaction that satisfies signature verification, nonce and balance checks but is not authorized until after the state has already been mutated. This ordering flaw allows the transaction to change the blockchain state before the authorization check, corrupting a critical supply invariant and triggering a fatal halt in the network. The vulnerability manifests as an authorization weakness (CWE‑696), coupled with an unchecked state mutation that can lead to denial of service. It does not directly expose confidential data, but the resulting halt disrupts the availability and integrity of the network, potentially causing loss of funds and service.

Affected Systems

The vulnerability affects UltraDAGcom’s core implementation, specifically version 0.1 as disclosed by the vendor. No other versions or products are listed as impacted in the CNA data.

Risk and Exploitability

The CVSS score of 8.8 classifies the flaw as high severity. The EPSS score is not provided, but the lack of any restriction on who can submit signed SmartOp::Vote transactions implies a low barrier to exploitation. The vulnerability is not listed in CISA’s KEV, suggesting no known widespread exploitation at this time. Attackers only need the ability to sign a transaction with a non‑council key, which is reportedly doable under the existing rules. Consequently, this flaw is likely to be exploited in environments that run the unpatched UltraDAGcore 0.1 network.

Generated by OpenCVE AI on April 21, 2026 at 22:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the patched version of UltraDAGcore once it is released by the vendor.
  • If a patch is not yet available, reconfigure the node to reject or revert any SmartOp::Vote transaction originating from non‑council members before applying state changes, effectively restoring the original pre‑check order.
  • Implement monitoring and alerting to detect anomalous state mutations or node halts and notify the operations team for rapid response.

Generated by OpenCVE AI on April 21, 2026 at 22:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 22 Apr 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Ultradagcom
Ultradagcom core
Vendors & Products Ultradagcom
Ultradagcom core

Wed, 22 Apr 2026 00:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Apr 2026 17:15:00 +0000

Type Values Removed Values Added
Description UltraDAG is a minimal DAG-BFT blockchain in Rust. In version 0.1, a non-council attacker can submit a signed SmartOp::Vote transaction that passes signature, nonce, and balance prechecks, but fails authorization only after state mutation has already occurred.
Title UltraDAG: SmartOp Vote Path Triggers Fatal Supply Invariant Halt
Weaknesses CWE-460
CWE-696
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/U:Red'}


Subscriptions

Ultradagcom Core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-04-21T20:37:16.729Z

Reserved: 2026-04-14T13:24:29.475Z

Link: CVE-2026-40583

cve-icon Vulnrichment

Updated: 2026-04-21T20:09:23.108Z

cve-icon NVD

Status : Received

Published: 2026-04-21T17:16:56.083

Modified: 2026-04-21T21:16:42.353

Link: CVE-2026-40583

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-22T11:46:07Z

Weaknesses