Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Default docker-compose exposes the REST API to the network with a null auth callback (PR:N/AV:N/AC:L), and command-dispatch plus report-clearing yield full C/I/A impact; S:U kept as the vulnerable REST component, though downstream agent control arguably supports S:C.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
Lifecycle Timeline
2DescriptionCVE.org
The NASA-AMMOS Asynchronous Network Management System (ANMS) reference implementation's default docker-compose.yml publishes the amp-manager service's REST API directly to the host network interface (port 8089, e.g. "${ION_MGR_PORT:-8089}:8089/tcp") with cap_add: NET_ADMIN, NET_RAW, SYS_NICE, bypassing the CAM (Configuration and Access Manager) gateway that is otherwise the system's sole authentication boundary. The underlying REST server, implemented with CivetWeb in JHUAPL/dtnma-tools (src/refdm/nm_rest.c), is configured with enable_auth_domain_check set to "no" and registers every route, including the DTNMA agent command-dispatch endpoints (.../agents/{eid|idx}/send, which accept and forward EXECSET-encoded command sets to a registered DTNMA agent), with a null authentication callback. Any network-reachable client can therefore enumerate registered agents, submit arbitrary command sets to them, and clear stored reports, entirely without credentials. This affects NASA-AMMOS/anms and JHUAPL-DTNMA/dtnma-tools as published; both repositories present this as a reference/ground DTN network-management implementation and testbed, and the affected components communicate with DTNMA agents (which may represent simulated or real spacecraft/ground nodes depending on deployment) rather than being flight software running onboard a spacecraft.
Articles & Coverage 1
AnalysisAI
Missing authentication in the NASA-AMMOS ANMS reference implementation exposes the amp-manager REST API (CivetWeb, port 8089) directly on the host network, allowing any network-reachable client to command DTNMA agents without credentials. Because the shipped docker-compose.yml publishes the port and bypasses the CAM authentication gateway, unauthenticated remote attackers can enumerate agents, submit arbitrary EXECSET command sets to them, and clear stored reports. No public exploit identified at time of analysis; the flaw affects the reference/testbed implementation rather than onboard spacecraft flight software, though managed agents may represent real ground or space nodes depending on deployment.
Technical ContextAI
ANMS is a ground-side reference implementation of DTNMA (Delay/Disruption-Tolerant Networking Management Architecture), where an amp-manager coordinates DTNMA agents over the AMP/AMA protocol. The REST front-end is built on the CivetWeb embedded HTTP server in JHUAPL-DTNMA/dtnma-tools (src/refdm/nm_rest.c), which is initialized with enable_auth_domain_check set to "no" and registers every route - including the agent command-dispatch endpoints .../agents/{eid|idx}/send that forward EXECSET-encoded command sets - using a null authentication callback. The intended sole authentication boundary is the separate CAM (Configuration and Access Manager) gateway, but the default container topology publishes 8089 straight to the host with elevated Linux capabilities (NET_ADMIN, NET_RAW, SYS_NICE), so the CAM is never in the request path. This maps to CWE-306 (Missing Authentication for a Critical Function): a security-critical command interface is reachable with no credential check at all.
RemediationAI
No vendor-released patch identified at time of analysis; no fixed version was provided in the input data, so remediation is primarily configuration hardening. Do not expose the amp-manager REST API on an untrusted interface: remove or restrict the "${ION_MGR_PORT:-8089}:8089/tcp" host port mapping in docker-compose.yml so the API is only reachable on an internal Docker network (side effect - external tooling must then route through the intended CAM gateway), and place the REST endpoint behind the CAM (Configuration and Access Manager) authentication gateway rather than bypassing it. As compensating controls, bind 8089 to loopback (127.0.0.1) or a management VLAN and firewall it to trusted operator hosts only (trade-off: remote operators need VPN/jump-host access), and drop the unneeded elevated capabilities (NET_ADMIN, NET_RAW, SYS_NICE) unless a specific feature requires them. If the codebase supports it, enable CivetWeb authentication by setting enable_auth_domain_check appropriately and registering a real authentication callback instead of the null one in nm_rest.c. Track fixes at https://github.com/NASA-AMMOS/anms and https://github.com/JHUAPL-DTNMA/dtnma-tools.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.2.169 and Application prior to version 2
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53374
GHSA-p73q-wm5v-6vh6