Critical error on Apache Struts2 allows hackers to take over the web server
New researchers have discovered a remote code execution flaw in the Apache Struts open source web application framework, allowing an attacker to run malicious code on the server.
Apache Struts is a free open source Model-View-Control framework (MVC) for web application development written in Java, supporting both REST, AJAX and JSON.
This vulnerability (CVE-2017-9805) is a programming error in the way Struts handles data from unreliable sources. Specifically, Struts' REST plugin cannot handle XML payloads while converting data structures (deserialization) properly.
All versions of Apache Struts from 2008 (from Struts 2.5 to Struts 2.5.23) are affected, causing the framework's web applications to use REST plugins to be vulnerable to remote attacks.
The vulnerability on Apache Struts2 allows hackers to execute malicious code remotely
According to researchers at LGTM, the Struts framework is used by many organizations, including Lockheed Martin, Vodafone, Virgin Atlantic and IRS. 'Not to mention, the vulnerability is also very easy to use, all you need is a web browser,' said Man Yue Mo, researcher at LGTM. The attacker only needs to include the malicious XML code in a separate format to exploit this vulnerability on the server.
Successful exploits will allow hackers to take control of the entire infected server, thereby entering other systems on the same network.
Mo said that this error is due to the conversion of insecure data structures, similar vulnerabilities on Apache Commons Collections were discovered by Chris Frohoff and Gabriel Lawrence in 2015, also allowing the execution of random code.
Many Java applications have been affected by similar vulnerabilities in recent years. This vulnerability has been fixed from Struts 2.5.13 so administrators should update the Apache Struts they are using.
You should read it
- Hundreds of thousands of IoT devices are likely to be attacked by vulnerabilities on the server
- Detects code execution vulnerabilities in WinRAR, noting more than 100 infringement cases
- Release software to check DNS server vulnerabilities
- Microsoft expert discovered a series of serious code execution errors in IoT, OT devices
- The malicious video file causes users to lose control of the device 'storming' in the Android world
- ProFTPD remote code execution vulnerability affects more than 1 million servers worldwide
- Warning about serious vulnerabilities in SQL Server
- Detecting high-risk vulnerabilities potentially affecting 1 million servers worldwide
May be interested
- How to fix 'Critical Structure Corruption' blue screen error on Windows 10critical structure corruption is a blue screen of death (bsod) error that can be encountered at any time while you are using a windows computer.
- MSI presents the laptop to play 'dinosaur' GE70 Apache Proaccording to information from the notebookcheck page, msi has just officially unveiled a giant ge70 apache pro laptop. this product is equipped with core i7 haswell processor, 17.3 inch full hd screen, 12 gb ram and 2 gb of gddr5 discrete geforce gtx 765m graphics card.
- Detected Critical Security Bugs Affecting All Versions of Windowsa critical security vulnerability, affecting all versions of windows, has just been discovered. notably, there are indications that hackers have exploited this security hole to attack users.
- Install and configure Apache in Ubuntuin the following article, we will show you some basic steps to install and set up a web server system using apache on the ubuntu platform. in fact, this step is quite simple and easy, just use synaptic package manager, ubuntu software center to search and install apache2 module package.
- Zalo PC has a serious RCE error, you should be careful when receiving attachmentszalo pc's critical vulnerabilities have just been announced by the cyberjutsu security research team.
- How to Install ISPConfig Hosting Control Panel with Apache Web Server on Ubuntu 24.04ispconfig is an open source control panel that allows users to manage multiple servers from a single interface.
- Fix error Error 521: Web server is downerror 521 or error 521: web server is down occurs because the original web server refused to connect from cloudflare. more specifically, cloudflare tried to connect to your original server on port 80 or 443 but received a connection error that was rejected.
- How to make a Raspberry Pi a web servertoday's article will show you how to turn a raspberry pi into a personal web server. at the end of this tutorial, you will learn how to install the apache web server on the raspberry pi, set up php and create a simple website to access over the local network.
- 18 great websites to help you practice critical thinking skillscritical thinking (critical thinking, or also known as critical skill) is a thinking process related to the ability to judge logic and reasoning, to arrange information to solve those problems. clear and concise way.
- How to set up a local web server (Local Web Server) on Windows, macOS, and Linuxwhen developing your own website, you need to have the ability to observe and evaluate what the website might look like from a regular visitor's perspective. here are the steps for setting up a local web server on windows, mac and linux