1. News
  2. Alerts
  3. Security · Web software
AlertSecurity · Web software2 min read

New flaw in Node and Python web tools lets hackers run code

A flaw nicknamed http2shell could let attackers run commands on servers built with Node, Python and other tools. Site owners should check if they are exposed.

By the Dashline deskSource: Hacker News (100+ points)
New flaw in Node and Python web tools lets hackers run code
Photo: KK IN HK, CC BY-SA 4.0
Act this week
What happenedResearchers reported http2shell, a flaw that lets an attacker run commands on a server remotely, affecting Node, Python and other tools.
Who is affectedBusinesses and developers running web servers or apps built on Node, Python or related software, and the customers who use those sites.
What to do
  1. 1Ask your developer or IT provider if your systems use Node or Python.
  2. 2Check the official security notices for those tools and your hosting provider.
  3. 3Install updates as soon as fixes are available.
  4. 4Limit which servers are open to the public internet until you are patched.

Security firm Aikido Security has shared details of a new flaw called http2shell. It affects Node, Python and other web tools. In the worst case, an attacker could run their own commands on a server from far away. If your website, app or online store runs on these tools, it is worth a quick check.

What happened

The flaw is an RCE, short for remote code execution. In plain terms, someone outside your business could take control of a machine and tell it what to do. That could mean reading data, changing a site or using the server for other attacks. Aikido Security posted the news publicly, and it drew strong attention on the Hacker News forum.

Who it affects

Node and Python are named, along with other tools. Both are widely used to build websites and apps, so many businesses could be touched without knowing it. Most owners will not run this software themselves. A developer, agency or hosting company usually does. Customers of affected sites could also be exposed if a business is hit.

Anyone whose site does not use these tools has less to worry about. The same goes for people who only visit websites and do not run one.

What is not known yet

The material shared so far is thin. It does not say which versions are affected, whether fixes exist or whether attackers are already using the flaw. Those details matter, and they may change as more information comes out.

What to do

The steps in the alert box above are the place to start. The first and simplest is to ask your developer or IT provider whether your systems use Node or Python, then follow up on patches.

The takeaway

Ask whoever runs your website whether it uses Node or Python, and make sure they are watching for http2shell fixes.

More articles

You should really read these.

Next step

Let’s talk