Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain publish access to consumed queue
-
DeliveryPublish message with crafted cloudEvents headers
-
ExploitUnhandled exception in ExtractCloudEvent
-
ExecutionFatal error stops application
-
PersistUnacknowledged message redelivered on restart
-
ImpactPermanent crash-loop
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Exception handling procedures
|
| Exploitation Conditions | The attacker must be able to publish messages to a queue that a vulnerable Motor.NET instance (any version before 0.19.0) consumes - the VulnCheck advisory frames this around RabbitMQ consumers. The malicious message must carry a specific crafted cloudEvents header, documented as one of: an invalid cloudEvents:motorversion value, a header whose value is a single double-quote, or an unparsable typed attribute such as cloudEvents:time. No authentication to the Motor.NET application itself and no user interaction are required (PR:N/UI:N). The principal limiting factor is broker-side publish authorization: if publish rights to the consumed queue are restricted, exploitation is confined to authorized producers or insiders; on an openly writable queue it is effectively remote and unauthenticated. Only versions below 0.19.0 are affected; updating to 0.19.0 is the vendor fix. |
| Impact | The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N, score 8.7 High) is driven entirely by availability impact (VA:H) - there is no confidentiality or integrity impact. The signals are internally consistent: a low-complexity, network-reachable, no-privilege/no-interaction flaw whose sole effect is a permanent crash-loop, which matches CWE-755 (improper handling of exceptional conditions). The vuln.today Decision label is 'this_week' - notably NOT act_now or emergency - indicating meaningful but not top-tier urgency. No KEV listing and no EPSS score are provided in the input, and no public exploit reference is listed, so there is no evidence of active exploitation or widespread automated attack; this is a severity-from-impact finding rather than a confirmed in-the-wild threat. The one material caveat is the precondition the CVSS PR:N does not capture: the attacker must be able to publish to a queue the Motor.NET service consumes. In a hardened broker where publish rights are restricted, this narrows realistic exposure to insiders or any upstream producer that can be influenced; on an open or loosely-authorized broker it is effectively remote and trivial. Net assessment: a genuine availability priority (a single crafted message yields a self-perpetuating crash-loop surviving restarts), but its real-world reach depends heavily on who can publish to the consumed queue - align remediation with the 'this_week' decision label. |
| Exploit ScenarioDerived | An attacker with the ability to publish to a RabbitMQ (or other) queue that a Motor.NET service below 0.19.0 consumes sends a single message carrying malformed cloudEvents headers - for example an invalid cloudEvents:motorversion, a lone double-quote header value, or an unparsable cloudEvents:time. ExtractCloudEvent throws an unhandled exception that Motor.NET treats as fatal, stopping the application; because the message was never acknowledged, it is redelivered on restart and immediately crashes the service again, producing a permanent crash-loop. No public exploit code is identified, but the description specifies the exact triggering headers, so weaponization is trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Denial of service in Motor.NET before 0.19.0 lets anyone able to publish to a queue the service consumes crash it permanently by sending a message with crafted CloudEvents headers - an invalid cloudEvents:motorversion value, a header whose value is a single double-quote, or an unparsable typed attribute such as cloudEvents:time. The malformed header raises an unhandled exception in ExtractCloudEvent that the host treats as fatal; because the message is never acknowledged, the broker redelivers it after restart and the crash repeats as a permanent crash-loop. The impact is availability-only (CVSS 8.7, VA:H) and requires broker-side publish access rather than authentication to Motor.NET itself; no public exploit was identified at time of analysis.
RemediationAI
Upgrade to Motor.NET v0.19.0, whose release notes describe the fix as resolving 'potential application shutdowns due to invalid CloudEvent envelopes' (release: https://github.com/GDATASoftwareAG/motornet/releases/tag/v0.19.0; fix commit c45559c78e6925f53e192f8896880a622282effe; PR: https://github.com/GDATASoftwareAG/motornet/pull/1785). No vendor-documented workaround beyond upgrading was provided. Because the attack path requires publish rights to a queue the service consumes, exposure can be reduced at the broker by restricting publish permission on those queues to trusted producers, with the trade-off of constraining legitimate publishers; any poison message already in the queue must be removed, with a message-loss trade-off, before a restarted instance will stay up. Advisory: https://www.vulncheck.com/advisories/motor-net-rabbitmq-denial-of-service-via-cloudevents-headers.
Affected VersionsENISA
Affected Packages
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
Motor.NET is a .NET messaging framework from GDATASoftwareAG that wraps broker transports - RabbitMQ is the transport named in the VulnCheck advisory - and maps incoming messages to CloudEvents envelopes. In affected builds, ExtractCloudEvent parses CloudEvents extension and typed attributes, including cloudEvents:motorversion and cloudEvents:time, without guarding malformed input; a value that cannot be parsed throws, and the exception escapes the message-processing pipeline and is treated as fatal by the host. This is CWE-755, Improper Handling of Exceptional Conditions: the defect is not memory corruption but failure to contain a parse error, and the process stops instead of rejecting or dead-lettering the message. Because consumption is at-least-once and the poison message is not acknowledged before the process dies, the broker redelivers it on restart, converting a single bad message into a persistent outage. Only versions below 0.19.0 are affected; v0.19.0's changelog also includes Kafka header-to-CloudEvent work (PR #1700), but the vendor advisory is scoped to RabbitMQ consumers.
Know when Motornet 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Triggered by a crafted message over the network with trivially specified headers (AC:L); attacker needs only queue-publish ability, treated as PR:N at the service; impact is solely a fatal crash-loop, so A:H with C/I:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Motor.NET before 0.19.0 contains a denial of service vulnerability that allows a remote attacker who can publish to a consumed queue to crash the service permanently by sending a message with crafted cloudEvents headers. Attackers can supply an invalid cloudEvents:motorversion, a single double-quote header value, or an unparsable typed attribute such as cloudEvents:time to trigger an unhandled exception in ExtractCloudEvent that is treated as fatal, causing the application to stop and the unacknowledged message to be redelivered on restart, resulting in a permanent crash-loop.
Executive ViewAI
Motor.NET, a service used within our environment, is affected by a high-severity denial-of-service vulnerability (CVE-2026-112330) that allows any party with the ability to publish messages to an input queue to permanently crash the service in a repeating loop. This could lead to operational disruption and loss of availability for dependent business processes, affecting teams and customers relying on the service. Leadership should prioritize remediation to prevent potential downtime and ensure continuity.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Permanent denial of service in Motor.NET before 0.19.0: any party able to publish to a queue or topic that a Motor.NET s
A single crafted Kafka record can permanently crash-loop a Motor.NET service running any version before 0.19.0 that cons
EUVD-2026-108342
NVD
CVE.org
GitHub
Exploit-DB