µURU CVE-2025-69205
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious federation name
-
DeliverySend federation request to target
-
ExploitAdmin accepts federation request
-
ExecutionInject special chars into Dial()
-
ImpactRedirect calls on both instances
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 requires that the target µURU instance has federation enabled and that an administrator manually accepts a federation request originating from the attacker - this human approval step is the primary limiting factor and means the attack cannot succeed against instances that reject or do not use federation. The attacker must control a federating party able to supply a crafted federation name containing characters special to Asterisk's dialplan/Dial() application. No special authentication on the target is needed by the attacker beyond submitting the request, but the admin-acceptance requirement and the fact that no patch is available (mitigation is limited to vetting federation requests) define the realistic exposure. Affects µURU up to and including commit 88db9a953f38a3026bcd6816d51c7f3b93c55893. |
| Impact | This is a low-to-moderate real-world priority despite a high technical impact, driven primarily by its deployment footprint and preconditions rather than its severity. The official CVSS 3.1 vector (AV:L/AC:H/PR:H/UI:R, base 6.3) is internally inconsistent with the description: the flaw is triggered by an external federating party who crafts a malicious federation name delivered over a network, not by a local, already-highly-privileged user - so AV:L and PR:H appear to understate the vector while the genuine limiter (an admin must manually accept the federation request) is better modeled as UI:R. If re-scored as a network, unauthenticated, admin-interaction-gated injection, the technical severity rises (my independent estimate ~8.0), but the practical risk stays constrained. Exploitation status is 'no public exploit identified at time of analysis' - not in CISA KEV and no POC referenced. EPSS is very low (0.14%, 3rd percentile), consistent with an obscure product and a human-in-the-loop precondition. There is no SSVC decision data provided. Net: high CWE-20/code-injection impact on paper, but the mandatory admin acceptance step, absence of any public exploit, very low EPSS, and tiny deployment base make this a targeted, opportunistic risk rather than a widespread one. Note also: no patched version exists as of publication, so affected operators cannot remediate by upgrading and must mitigate by scrutinizing federation requests. |
| Exploit ScenarioDerived | An attacker operating a federating µURU instance crafts a federation name containing characters that Asterisk treats as special (e.g. dialplan/Dial() control characters) and submits a federation request to a target instance. If a target administrator accepts the federation, the injected characters are passed unsanitized into the Dial() application, letting the attacker redirect calls on both the attacker's and the victim's instances. No public exploit code is referenced, so an attacker would need to develop the injection payload from the advisory details. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Call redirection in Micro Registration Utility (µURU) through commit 88db9a953f38a3026bcd6816d51c7f3b93c55893 allows an unauthenticated attacker to inject Asterisk dialplan control characters into the Dial() application via a crafted federation name, redirecting calls on both federating instances. Although the technical impact is high, the attack requires federation to be enabled and an administrator to manually accept the attacker's federation request, making this a low-to-moderate real-world priority. No public exploit or vendor patch has been identified at time of analysis, and EPSS is 0.14% (3rd percentile).
RemediationAI
No vendor-released patch has been identified at time of analysis. Until a fix is available, the primary mitigation is to disable federation entirely or to rigorously vet every incoming federation request, accepting only those from fully trusted peers after manually inspecting the supplied federation name for Asterisk dialplan metacharacters (e.g., ;, &, |, $, {, }, etc.). As a compensating control, restrict network access to the µURU federation endpoint to known IP addresses, though this may limit legitimate federation functionality. Administrators should also monitor Asterisk logs for unexpected Dial() behavior and review the advisory at https://github.com/olell/uURU/security/advisories/GHSA-xvrh-pm3f-79v4 and the Asterisk Dial() documentation at https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/Dial for guidance. No patched version is available; check the repository for updates.
Affected ProductsAI
Micro Registration Utility (µURU) versions up to and including commit 88db9a953f38a3026bcd6816d51c7f3b93c55893 are affected. No CPE strings were provided. The product is hosted at https://github.com/olell/uURU, and the security advisory is available at https://github.com/olell/uURU/security/advisories/GHSA-xvrh-pm3f-79v4. The vulnerability specifically impacts µURU instances that have federation enabled and are running on an Asterisk PBX. No specific version numbers beyond the commit are listed, and no other products are identified as affected.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
µURU is a telephone self-registration utility built on Asterisk PBX, designed to allow federated instances to share registration data. The vulnerability (CWE-20, improper input validation) arises because the federation name is passed unsanitized into Asterisk's Dial() application, which interprets special characters (e.g., semicolons, ampersands, pipes) as dialplan instructions, enabling call redirection. The assessed CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) indicates network reachability, low attack complexity, no privileges required, and user interaction (admin approval of the federation request). An attacker must control a federating party and supply a crafted federation name containing Asterisk dialplan metacharacters. The affected code is up to commit 88db9a953f38a3026bcd6816d51c7f3b93c55893; no CPE entries were provided. This is a code injection issue (tagged 'Code Injection') where dialplan syntax is injected via the federation name parameter.
Know when the next one hits your stack
- 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
AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Attacker is an external federating party (PR:N) delivering a crafted name over the network (AV:N), gated by admin acceptance (UI:R); call redirection yields full C/I/A impact.
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
Micro Registration Utility (µURU) is a telephone self registration utility based on asterisk. In versions up to and including commit 88db9a953f38a3026bcd6816d51c7f3b93c55893, an attacker can crafts a special federation name and characters treated special by asterisk can be injected into the Dial( ) application due to improper input validation. This allows an attacker to redirect calls on both of the federating instances. If the attack succeeds, the impact is very high. However, the requires that an admin accept the federation requests. As of time of publication, a known patched version of µURU is not available.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB