{"id":21415,"date":"2026-10-22T10:19:23","date_gmt":"2026-10-22T10:19:23","guid":{"rendered":"https:\/\/www.hostinger.com\/support\/?p=21415"},"modified":"2026-10-29T15:20:18","modified_gmt":"2026-10-29T15:20:18","slug":"node-js-24-22-1-security-update-on-hostinger-hosting","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/node-js-24-22-1-security-update-on-hostinger-hosting\/","title":{"rendered":"Node.js 24.22.1 security update on Hostinger hosting"},"content":{"rendered":"<p>The Node.js 24.22.1 security update is part of the Node.js October 2026 security releases, which patch Node.js 22, 24, and 26 and include four high-severity vulnerabilities. Hostinger installs the update on Hostinger hosting plans for you. Agency Hosting already runs the patched versions, and the update for Web and Cloud hosting is rolling out. If you use a Hostinger AI automation app or run Node.js on a Hostinger VPS, update it yourself.<\/p><h2 id=\"h-what-the-node-js-24-22-1-security-update-fixes\">What the Node.js 24.22.1 security update fixes<\/h2><p>On October 21, 2026, the Node.js project released Node.js 22.23.4, 24.22.1, and 26.12.1 to fix security vulnerabilities in every supported Node.js version. Four of the vulnerabilities are rated high severity.<\/p><p>The most serious vulnerability, CVE-2026-111497, is a flaw in how Node.js unpacks Brotli-compressed data. CVE-2026-111497 only matters when an application decompresses Brotli data an attacker controls, such as a request body or a response fetched from another server. Updating your framework or npm packages doesn&rsquo;t fix these vulnerabilities, because the flaws are in Node.js itself.<\/p><h2 id=\"h-node-js-24-22-1-security-update-status-by-hostinger-product\">Node.js 24.22.1 security update status by Hostinger product<\/h2><p>The Node.js 24.22.1 security update is live on Agency Hosting and rolling out on Web hosting and Cloud hosting. The status for each Hostinger product is listed below.<\/p><div class=\"intercom-interblocks-table-container\">\n<table role=\"presentation\">\n<tbody>\n<tr>\n<td style=\"background-color: #e3e7fa80;width: 261px\">\n<p class=\"intercom-align-center no-margin\"><b>Hostinger product<\/b><\/p>\n<\/td>\n<td style=\"background-color: #e3e7fa80\">\n<p class=\"intercom-align-center no-margin\"><b>Status<\/b><\/p>\n<\/td>\n<td style=\"background-color: #e3e7fa80\">\n<p class=\"intercom-align-center no-margin\"><b>What you need to do<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 261px\">\n<p class=\"no-margin\">Agency Hosting.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Patched. Node.js only runs while your website builds, so live websites aren&rsquo;t exposed.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Nothing.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 261px\">\n<p class=\"no-margin\">Web and Cloud hosting.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Rolling out. Hostinger installs the patched versions and restarts your Node.js application.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Nothing.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 261px\">\n<p class=\"no-margin\">Hostinger AI automation apps.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">An updated app version is available.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Update your app from the Hostinger dashboard.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 261px\">\n<p class=\"no-margin\">VPS hosting.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">You manage Node.js yourself.<\/p>\n<\/td>\n<td>\n<p class=\"no-margin\">Update Node.js on your VPS.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div><p>Node.js 20 and 18 no longer get fixes from the Node.js project, but Hostinger&rsquo;s vendor, CloudLinux, will patch them on Hostinger hosting plans later. For details on how Node.js runs on each hosting plan, see <a data-click-id=\"hgr-post-content-link-node-js-hosting-options-at-hostinger\" href=\"\/support\/node-js-hosting-options-at-hostinger\/\">Node.js hosting options at Hostinger<\/a>.<\/p><h2 id=\"h-how-hostinger-protects-your-node-js-application-during-the-update\">How Hostinger protects your Node.js application during the update<\/h2><p>Hostinger web application firewall (WAF) rules block incoming requests with a Brotli-compressed body on all Node.js hosting accounts automatically, with no configuration needed. CVE-2026-111497 can&rsquo;t be triggered by visitors coming to your website, and there&rsquo;s no known exploit in the wild.<\/p><p>The Hostinger WAF covers traffic coming into your website, but not responses your Node.js application fetches from other servers. The WAF reduces exposure but doesn&rsquo;t replace the patched Node.js version.<\/p><h2 id=\"h-what-hostinger-does-during-the-node-js-24-22-1-security-update\">What Hostinger does during the Node.js 24.22.1 security update<\/h2><p>Hostinger installs the patched Node.js version on the server and restarts your Node.js application, so you don&rsquo;t need to take any action on Hostinger hosting plans. The update works in four ways:<\/p><ul>\n<li>Your Node.js application keeps the <a data-click-id=\"hgr-post-content-link-node-js-version-you-selected\" href=\"\/support\/how-to-select-the-node-js-version-for-your-application\/\">Node.js version you selected<\/a>, and only the patch level changes.<\/li>\n<li>You don&rsquo;t need to rebuild or re-upload your Node.js application.<\/li>\n<li>Hostinger restarts your Node.js application so it runs the patched version.<\/li>\n<li>Static websites built with Node.js tooling, such as a Next.js export, Astro, or Vite, aren&rsquo;t affected, because Node.js only runs during the build step.<\/li>\n<\/ul><div class=\"intercom-interblocks-callout\" style=\"background-color: #feedaf80;border-color: #fbc91633\">\n<p>Your Node.js website can be briefly unavailable while Hostinger restarts your application with the patched Node.js version.<\/p>\n<\/div><h2 id=\"h-update-your-hostinger-ai-automation-app-for-the-node-js-security-update\">Update your Hostinger AI automation app for the Node.js security update<\/h2><p>Update your Hostinger AI automation app after you receive the automated email saying the updated version is available. Your app runs on Node.js, so the updated app version includes the Node.js security fixes.<\/p><ol>\n<li>Go to Hostinger dashboard &rarr; <b>AI agents<\/b> and open your app.<br>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-21454\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/Screenshot-2026-10-22-at-18.02.29.png\/public\" alt=\"AI agents section in the Hostinger dashboard with an AI automation app listed\" width=\"430\" height=\"966\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/Screenshot-2026-10-22-at-18.02.29.png\/w=430,fit=scale-down 430w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/Screenshot-2026-10-22-at-18.02.29.png\/w=134,fit=scale-down 134w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><\/li>\n<li>Click the <b>&#8942;<\/b> menu next to <b>Manage<\/b>.<\/li>\n<li>Select <b>Update version<\/b>.<br>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-21459\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/2026-10-23_08-13.png\/public\" alt=\"\" width=\"824\" height=\"202\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/2026-10-23_08-13.png\/w=824,fit=scale-down 824w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/2026-10-23_08-13.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/55\/2026\/10\/2026-10-23_08-13.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/li>\n<\/ol><h2 id=\"h-update-node-js-on-your-hostinger-vps\">Update Node.js on your Hostinger VPS<\/h2><p>Update Node.js on your Hostinger VPS to the patched version for your major version, then restart your Node.js apps. Hostinger doesn&rsquo;t update Node.js that you run yourself on a VPS. The patched versions are:<\/p><ul>\n<li>Node.js 22: 22.23.4 or later.<\/li>\n<li>Node.js 24: 24.22.1 or later.<\/li>\n<li>Node.js 26: 26.12.1 or later.<\/li>\n<\/ul><p>Node.js 20 and older versions no longer receive security updates and won&rsquo;t get a fix. Move to Node.js 22 or newer if you use one of them.<\/p><p>Check your current version with <code>node -v<\/code> after you <a data-click-id=\"hgr-post-content-link-connect-to-your-hostinger-vps-via-ssh\" href=\"\/support\/5723772-how-to-connect-to-your-vps-via-ssh-at-hostinger\/\">connect to your Hostinger VPS via SSH<\/a>. Node.js can also run inside Docker containers, so check those too.<\/p><h3>Update Node.js in Docker containers on your Hostinger VPS<\/h3><p>Update each Docker project that uses Node.js from Docker Manager. Automatic operating system updates don&rsquo;t update software inside containers.<\/p><ol>\n<li>Change the version in your Dockerfile or compose file to a fixed one, such as <code>node:22<\/code> or <code>node:24<\/code>, if your project pins an exact Node.js version, such as <code>node:20.20.1<\/code>, or builds its own image from a Dockerfile.<\/li>\n<li>Go to Hostinger dashboard &rarr; <b>Docker Manager<\/b>.<\/li>\n<li>Click <b>Update<\/b> on each project that uses Node.js. Docker Manager downloads the latest images and restarts the containers.<\/li>\n<\/ol><p>Make sure you&rsquo;re using the latest version of any ready-made app that includes Node.js. For more about Docker Manager, see <a data-click-id=\"hgr-post-content-link-hostinger-vps-how-to-manage-your-docker-projects\" href=\"\/support\/hostinger-vps-how-to-manage-your-docker-projects\/\">Hostinger VPS: How to manage your Docker projects<\/a>.<\/p><p>To update from the command line instead, run these commands in your project&rsquo;s folder:<\/p><pre><code>docker compose pull\r\ndocker compose build --pull\r\ndocker compose up -d<\/code><\/pre><h3>Update Node.js installed without Docker on your Hostinger VPS<\/h3><p>The update steps depend on how Node.js is installed on your VPS:<\/p><ul>\n<li><b>Node.js installed with apt from NodeSource<\/b> &ndash; run <code>apt update &amp;&amp; apt upgrade nodejs<\/code>. Automatic updates don&rsquo;t cover NodeSource packages.<\/li>\n<li><b>nvm, n, Volta, fnm, or asdf<\/b> &ndash; install the fixed version, for example <code>nvm install 22.23.4<\/code>. Switch your apps to the fixed version and remove the old version.<\/li>\n<li><b>Node.js from your operating system&rsquo;s default repositories<\/b> &ndash; these are usually older versions that are no longer supported. Install Node.js 22 or newer from NodeSource or with nvm.<\/li>\n<li><b>Any other setup<\/b> &ndash; install a fixed version from nodejs.org.<\/li>\n<\/ul><h3>Restart your Node.js apps on your Hostinger VPS<\/h3><p>Restart your Node.js apps after the update, for example with <code>pm2 restart all<\/code> or <code>systemctl restart &lt;your-service&gt;<\/code>. Running Node.js apps keep using the old version until you restart them.<\/p><p>You don&rsquo;t need to do anything if you don&rsquo;t use Node.js on your VPS.<\/p><p>Once the update reaches your Hostinger product, your Node.js application runs a patched Node.js version. Hostinger updates the status in this article until every account is patched, including Node.js 20 and 18.<\/p><p><strong>Additional resources<\/strong><\/p><ul>\n<li><a data-click-id=\"hgr-post-content-link-7-new-node-js-vulnerabilities-0-things-for-you-to-do\" href=\"\/blog\/securing-nodejs\/\">7 new Node.js vulnerabilities, 0 things for you to do<\/a><\/li>\n<li><a data-click-id=\"hgr-post-content-link-node-js-24-22-1-release-notes\" href=\"https:\/\/nodejs.org\/en\/blog\/release\/v24.22.1\" target=\"_blank\" rel=\"noopener\">Node.js 24.22.1 release notes<\/a><\/li>\n<li><a data-click-id=\"hgr-post-content-link-node-js-october-21-2026-security-releases\" href=\"https:\/\/nodejs.org\/en\/blog\/vulnerability\/october-2026-security-releases\" target=\"_blank\" rel=\"noopener\">Node.js October 21, 2026 security releases<\/a><\/li>\n<li><a data-click-id=\"hgr-post-content-link-hostinger-status-page-node-js-security-update\" href=\"https:\/\/statuspage.hostinger.com\/incidents\/0mpp3508nd60\" target=\"_blank\" rel=\"noopener\">Hostinger status page: Node.js security update<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Rollout status and next steps for Node.js applications affected by the October 2026 security vulnerabilities<\/p>\n","protected":false},"author":594,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[301],"tags":[],"class_list":["post-21415","post","type-post","status-publish","format-standard","hentry","category-node-js"],"hreflangs":[],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/21415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/594"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=21415"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/21415\/revisions"}],"predecessor-version":[{"id":23889,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/21415\/revisions\/23889"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=21415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=21415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=21415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}