Critical Β· published April 6, 2018
CVSS calls it critical at 9.8. It sits in the 99.6th percentile for exploit probability.
π¨ 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!
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.
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. π‘οΈ
| Product | Versions | Fixed in |
|---|---|---|
| vmware/spring_framework | < 4.3.16 | 4.3.16 |
| vmware/spring_framework | β₯ 5.0.0, < 5.0.5 | 5.0.5 |
| oracle/application_testing_suite | all versions | β |
| oracle/application_testing_suite | all versions | β |
| oracle/application_testing_suite | all versions | β |
| oracle/application_testing_suite | all versions | β |
| oracle/big_data_discovery | all versions | β |
| oracle/communications_converged_application_server | < 7.0.0.1 | 7.0.0.1 |
| oracle/communications_diameter_signaling_router | < 8.3 | 8.3 |
| oracle/communications_performance_intelligence_center | < 10.2.1 | 10.2.1 |
| oracle/communications_services_gatekeeper | < 6.1.0.4.0 | 6.1.0.4.0 |
| oracle/enterprise_manager_ops_center | all versions | β |
| oracle/enterprise_manager_ops_center | all versions | β |
| oracle/goldengate_for_big_data | all versions | β |
| oracle/goldengate_for_big_data | all versions | β |
| oracle/goldengate_for_big_data | all versions | β |
| oracle/health_sciences_information_manager | all versions | β |
| oracle/healthcare_master_person_index | all versions | β |
| oracle/healthcare_master_person_index | all versions | β |
| oracle/insurance_calculation_engine | all versions | β |
| oracle/insurance_calculation_engine | all versions | β |
| oracle/insurance_calculation_engine | all versions | β |
| oracle/insurance_rules_palette | all versions | β |
| oracle/insurance_rules_palette | all versions | β |
| oracle/insurance_rules_palette | all versions | β |
| oracle/insurance_rules_palette | all versions | β |
| oracle/insurance_rules_palette | all versions | β |
| oracle/primavera_gateway | all versions | β |
| oracle/primavera_gateway | all versions | β |
| oracle/primavera_gateway | all versions | β |
| oracle/retail_back_office | all versions | β |
| oracle/retail_back_office | all versions | β |
| oracle/retail_central_office | all versions | β |
| oracle/retail_central_office | all versions | β |
| oracle/retail_customer_insights | all versions | β |
| oracle/retail_customer_insights | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_integration_bus | all versions | β |
| oracle/retail_open_commerce_platform | all versions | β |
| oracle/retail_open_commerce_platform | all versions | β |
| oracle/retail_open_commerce_platform | all versions | β |
| oracle/retail_order_broker | all versions | β |
| oracle/retail_order_broker | all versions | β |
| oracle/retail_order_broker | all versions | β |
| oracle/retail_order_broker | all versions | β |
| oracle/retail_point-of-sale | all versions | β |
| oracle/retail_point-of-sale | all versions | β |
| oracle/retail_predictive_application_server | all versions | β |
| oracle/retail_predictive_application_server | all versions | β |
| oracle/retail_predictive_application_server | all versions | β |
| oracle/retail_predictive_application_server | all versions | β |
| oracle/retail_returns_management | all versions | β |
| oracle/retail_returns_management | all versions | β |
| oracle/retail_xstore_point_of_service | all versions | β |
| oracle/service_architecture_leveraging_tuxedo | all versions | β |
| oracle/service_architecture_leveraging_tuxedo | all versions | β |
| oracle/tape_library_acsls | all versions | β |
| redhat/fuse | all versions | β |
| debian/debian_linux | all versions | β |