CVE-2018-1270CWE-358CWE-94code-injection

CVE-2018-1270

Critical Β· published April 6, 2018

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.6th percentile for exploit probability.

CVSS v3.1
9.8
EPSS
77%
Percentile
99.6
In the wild
Unconfirmed
What it is

🚨 A crafty attacker can exploit this Spring Framework vulnerability to execute remote code by sending cleverly crafted messages to STOMP over WebSocket endpoints! πŸ”₯ Think of this like a restaurant where a diner can bus their own table and decide to swap the chef's secret sauce with something harmful β€” it’s surprisingly easy to pull off if the kitchen isn’t checking orders carefully! If exploited, a malicious user could gain full control over the server, allowing them to run arbitrary code. This could lead to data theft, service interruptions, or worse, compromising sensitive information stored on the machine. That's a security nightmare anyone would want to avoid!

Put simply

Think of this like a restaurant where a diner can bus their own table and decide to swap the chef's secret sauce with something harmful β€” it’s surprisingly easy to pull off if the kitchen isn’t checking orders carefully! This vulnerability allows attackers to send crafted messages to an in-memory STOMP broker, bypassing security measures. Versions affected include Spring Framework 5.0 before 5.0.5 and 4.3 before 4.3.15, as well as older unsupported versions.

What to do

If exploited, a malicious user could gain full control over the server, allowing them to run arbitrary code. This could lead to data theft, service interruptions, or worse, compromising sensitive information stored on the machine. That's a security nightmare anyone would want to avoid! To protect against this vulnerability, upgrade your Spring Framework to at least version 5.0.5 or 4.3.15. Additionally, consider reviewing your WebSocket configurations to ensure robust security practices are in place. Regularly check for updates to keep your systems secure! You've got this! With these updates, you’ll be a security hero, keeping your applications safe from harm. πŸ›‘οΈ

The record
Technical detail
CVSS v3.1
9.8 Β· CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.77476 Β· 99.6th percentile
Weaknesses
CWE-358 Β· Improperly Implemented Security Check for Standard; CWE-94 Β· Improper Control of Generation of Code ('Code Injection')
Published
2018-04-06T17:29Z
Affected products (70)
ProductVersionsFixed in
vmware/spring_framework< 4.3.164.3.16
vmware/spring_frameworkβ‰₯ 5.0.0, < 5.0.55.0.5
oracle/application_testing_suiteall versionsβ€”
oracle/application_testing_suiteall versionsβ€”
oracle/application_testing_suiteall versionsβ€”
oracle/application_testing_suiteall versionsβ€”
oracle/big_data_discoveryall versionsβ€”
oracle/communications_converged_application_server< 7.0.0.17.0.0.1
oracle/communications_diameter_signaling_router< 8.38.3
oracle/communications_performance_intelligence_center< 10.2.110.2.1
oracle/communications_services_gatekeeper< 6.1.0.4.06.1.0.4.0
oracle/enterprise_manager_ops_centerall versionsβ€”
oracle/enterprise_manager_ops_centerall versionsβ€”
oracle/goldengate_for_big_dataall versionsβ€”
oracle/goldengate_for_big_dataall versionsβ€”
oracle/goldengate_for_big_dataall versionsβ€”
oracle/health_sciences_information_managerall versionsβ€”
oracle/healthcare_master_person_indexall versionsβ€”
oracle/healthcare_master_person_indexall versionsβ€”
oracle/insurance_calculation_engineall versionsβ€”
oracle/insurance_calculation_engineall versionsβ€”
oracle/insurance_calculation_engineall versionsβ€”
oracle/insurance_rules_paletteall versionsβ€”
oracle/insurance_rules_paletteall versionsβ€”
oracle/insurance_rules_paletteall versionsβ€”
oracle/insurance_rules_paletteall versionsβ€”
oracle/insurance_rules_paletteall versionsβ€”
oracle/primavera_gatewayall versionsβ€”
oracle/primavera_gatewayall versionsβ€”
oracle/primavera_gatewayall versionsβ€”
oracle/retail_back_officeall versionsβ€”
oracle/retail_back_officeall versionsβ€”
oracle/retail_central_officeall versionsβ€”
oracle/retail_central_officeall versionsβ€”
oracle/retail_customer_insightsall versionsβ€”
oracle/retail_customer_insightsall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_integration_busall versionsβ€”
oracle/retail_open_commerce_platformall versionsβ€”
oracle/retail_open_commerce_platformall versionsβ€”
oracle/retail_open_commerce_platformall versionsβ€”
oracle/retail_order_brokerall versionsβ€”
oracle/retail_order_brokerall versionsβ€”
oracle/retail_order_brokerall versionsβ€”
oracle/retail_order_brokerall versionsβ€”
oracle/retail_point-of-saleall versionsβ€”
oracle/retail_point-of-saleall versionsβ€”
oracle/retail_predictive_application_serverall versionsβ€”
oracle/retail_predictive_application_serverall versionsβ€”
oracle/retail_predictive_application_serverall versionsβ€”
oracle/retail_predictive_application_serverall versionsβ€”
oracle/retail_returns_managementall versionsβ€”
oracle/retail_returns_managementall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/service_architecture_leveraging_tuxedoall versionsβ€”
oracle/service_architecture_leveraging_tuxedoall versionsβ€”
oracle/tape_library_acslsall versionsβ€”
redhat/fuseall versionsβ€”
debian/debian_linuxall versionsβ€”
References (32)
http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html Β· [email protected]http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html Β· [email protected]http://www.securityfocus.com/bid/103696 Β· [email protected]https://access.redhat.com/errata/RHSA-2018:2939 Β· [email protected]https://lists.apache.org/thread.html/4ed49b103f64a0cecb38064f26cbf1389afc12124653da2d35166dbe%40%3Cissues.activemq.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/6d3d34adcf3dfc48e36342aa1f18ce3c20bb8e4c458a97508d5bfed1%40%3Cissues.activemq.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/ab825fcade0b49becfa30235b3d54f4a51bb74ea96b6c9adb5d1378c%40%3Cissues.activemq.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/dcf8599b80e43a6b60482607adb76c64672772dc2d9209ae2170f369%40%3Cissues.activemq.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E Β· [email protected]https://lists.debian.org/debian-lts-announce/2021/04/msg00022.html Β· [email protected]https://pivotal.io/security/cve-2018-1270 Β· [email protected]https://www.exploit-db.com/exploits/44796/ Β· [email protected]https://www.oracle.com/security-alerts/cpujul2020.html Β· [email protected]https://www.oracle.com/security-alerts/cpuoct2021.html Β· [email protected]https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html Β· [email protected]https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html Β· [email protected]http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html Β· af854a3a-2127-422b-91ae-364da2661108http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html Β· af854a3a-2127-422b-91ae-364da2661108http://www.securityfocus.com/bid/103696 Β· af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2939 Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/4ed49b103f64a0cecb38064f26cbf1389afc12124653da2d35166dbe%40%3Cissues.activemq.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/6d3d34adcf3dfc48e36342aa1f18ce3c20bb8e4c458a97508d5bfed1%40%3Cissues.activemq.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/ab825fcade0b49becfa30235b3d54f4a51bb74ea96b6c9adb5d1378c%40%3Cissues.activemq.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/dcf8599b80e43a6b60482607adb76c64672772dc2d9209ae2170f369%40%3Cissues.activemq.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2021/04/msg00022.html Β· af854a3a-2127-422b-91ae-364da2661108https://pivotal.io/security/cve-2018-1270 Β· af854a3a-2127-422b-91ae-364da2661108https://www.exploit-db.com/exploits/44796/ Β· af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2020.html Β· af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2021.html Β· af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html Β· af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html Β· af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 06 APR 13:00Z
    Spring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, allow applications to expose STOMP over…
    cvelistv5