cbcvebase.
CVE-2019-0227
published 2019-05-01

CVE-2019-0227: A Server Side Request Forgery (SSRF) vulnerability affected the Apache Axis 1.4 distribution that was last released in 2006. Security and bug commits commits…

PriorityP266high7.5CVSS 3.1
AVAACHPRNUINSUCHIHAH
EXPLOIT
EPSS
86.50%
99.7th percentile
A Server Side Request Forgery (SSRF) vulnerability affected the Apache Axis 1.4 distribution that was last released in 2006. Security and bug commits commits continue in the projects Axis 1.x Subversion repository, legacy users are encouraged to build from source. The successor to Axis 1.x is Axis2, the latest version is 1.7.9 and is not vulnerable to this issue.

Affected

79 ranges· showing 25
VendorProductVersion rangeFixed in
apacheapache_axis_1.4
apacheaxis
debianaxis
oracleagile_engineering_data_management
oracleagile_product_lifecycle_management
oracleapplication_testing_suite
oracleapplication_testing_suite
oraclebig_data_discovery
oraclecommunications_asap_cartridges
oraclecommunications_asap_cartridges
oraclecommunications_design_studio
oraclecommunications_design_studio
oraclecommunications_design_studio
oraclecommunications_design_studio
oraclecommunications_element_manager
oraclecommunications_element_manager
oraclecommunications_element_manager
oraclecommunications_element_manager
oraclecommunications_network_integrity
oraclecommunications_network_integrity
oraclecommunications_order_and_service_management
oraclecommunications_order_and_service_management
oraclecommunications_session_report_manager
oraclecommunications_session_report_manager
oraclecommunications_session_report_manager

Detection & IOCsextracted from sources · hover to see the quote

urlhttp://localhost:{port}/axis/services/AdminService?method=%21--%3E%3Cns1%3Adeployment+xmlns%3D%22http%3A%2F%2Fxml.apache.org%2Faxis%2Fwsdd%2F%22+xmlns%3Ajava%3D%22http%3A%2F%2Fxml.apache.org%2Faxis%2Fwsdd%2Fproviders%2Fjava%22+xmlns%3Ans1%3D%22http%3A%2F%2Fxml.apache.org%2Faxis%2Fwsdd%2F%22%3E%3Cns1%3Aservice+name%3D%22exploitservice%22+provider%3D%22java%3ARPC%22%3E%3CrequestFlow%3E%3Chandler+type%3D%22RandomLog%22%2F%3E%3C%2FrequestFlow%3E%3Cns1%3Aparameter+name%3D%22className%22+value%3D%22java.util.Random%22%2F%3E%3Cns1%3Aparameter+name%3D%22allowedMethods%22+value%3D%22%2A%22%2F%3E%3C%2Fns1%3Aservice%3E%3Chandler+name%3D%22RandomLog%22+type%3D%22java%3Aorg.apache.axis.handlers.LogHandler%22+%3E%3Cparameter+name%3D%22LogHandler.fileName%22+value%3D%22
urlhttp://localhost:{port}/axis/services/AdminService?method=%21--%3E%3Cns1%3Aundeployment+xmlns%3D%22http%3A%2F%2Fxml.apache.org%2Faxis%2Fwsdd%2F%22+xmlns%3Ans1%3D%22http%3A%2F%2Fxml.apache.org%2Faxis%2Fwsdd%2F%22%3E%3Cns1%3Aservice+name%3D%22exploitservice%22%2F%3E%3C%2Fns1%3Aundeployment
path/axis/services/AdminService
path/axis/StockQuoteService.jws
path/axis/services/exploitservice
filenameexploit.jsp
  • Monitor for HTTP POST requests to /axis/services/AdminService with a 'method' query parameter containing URL-encoded WSDD deployment XML — this is the SSRF-driven service deployment step of the exploit.
  • Detect HTTP POST requests to /axis/StockQuoteService.jws containing a SOAP body with a hard-coded domain name endpoint — this is the trigger for the SSRF redirect chain.
  • Alert on creation or access of 'exploit.jsp' under the Axis web application root — this is the dropped JSP webshell written via the LogHandler abuse.
  • Detect ARP spoofing activity (arpspoof process) combined with iptables NAT PREROUTING rules redirecting port 80 traffic — these are the MITM setup steps used to intercept the SSRF-initiated outbound HTTP request.
  • Look for HTTP 301 redirects from an unexpected host on port 80 pointing to an internal Axis AdminService URL with WSDD deployment XML — this is the SSRF redirect server used to pivot the Axis server into deploying a malicious service.
  • Detect SOAP requests with SOAPAction header set to an empty string or 'something' targeting Axis JWS endpoints — these are characteristic of the exploit's TriggerSSRF and CreateJsp functions.
  • ·The exploit requires the attacker to be on the same network segment as the target (adjacent network) to perform ARP spoofing — this is not a remotely exploitable vulnerability from the internet without LAN access.
  • ·Only Apache Axis 1.4 is vulnerable; Axis2 (latest 1.7.9) is not affected. Axis 1.4 has not had an official release since 2006.
  • ·Red Hat has marked this as 'Will not fix' for both RHEL 5 and RHEL 6 axis packages, meaning patched RPMs will not be provided.

CVSS provenance

nvdv3.17.5HIGHCVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.05.4MEDIUMAV:A/AC:M/Au:N/C:P/I:P/A:P
osv7.5HIGH
vendor_debian7.5LOW
vendor_oracle7.5HIGH
vendor_redhat7.5HIGH
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.