Alerts This Week
Warning Icon 1 687
Alerts This Week
Warning Icon 1 687

Stay Ahead With Linux Security Features

Filter Icon Refine features
X Clear Filters
X Clear Filters
View More

Get the latest News and Insights

Get the latest Linux and open source security news straight to your inbox.

Community Poll

What got you started with Linux?

No answer selected. Please try again.
Please select either existing option or enter your own, however not both.
Please select minimum {0} answer(s).
Please select maximum {0} answer(s).
/main-polls/150-what-got-you-started-with-linux?task=poll.vote&format=json
150
radio
0
[{"id":483,"title":"Self-taught through trial and error","votes":546,"type":"x","order":1,"pct":78.45,"resources":[]},{"id":484,"title":"Formal training or courses","votes":30,"type":"x","order":2,"pct":4.31,"resources":[]},{"id":485,"title":"A job that required it","votes":34,"type":"x","order":3,"pct":4.89,"resources":[]},{"id":486,"title":"Other","votes":86,"type":"x","order":4,"pct":12.36,"resources":[]}] ["#ff5b00","#4ac0f2","#b80028","#eef66c","#60bb22","#b96a9a","#62c2cc"] ["rgba(255,91,0,0.7)","rgba(74,192,242,0.7)","rgba(184,0,40,0.7)","rgba(238,246,108,0.7)","rgba(96,187,34,0.7)","rgba(185,106,154,0.7)","rgba(98,194,204,0.7)"] 350
bottom 200
Loading...

Explore Latest Linux Security features

We found -2 articles for you...
102

HTTP/2 Bomb: Why Linux Infrastructure is Vulnerable to a New Low-Bandwidth DoS Attack

A newly disclosed attack technique called HTTP/2 Bomb is drawing attention because it targets the software that sits at the front of much of the Linux internet. Apache HTTP Server, NGINX, Envoy, and the ingress layers that many Kubernetes environments depend on can be forced into consuming disproportionate amounts of memory using relatively small amounts of attacker traffic. . For Linux administrators, the concern is not the HTTP/2 protocol itself. It is the possibility that a single low-bandwidth attacker could disrupt the web servers, reverse proxies, and application gateways responsible for keeping production workloads online. The "Resource Amplification" Trap Researchers at Calif recently disclosed the technique, describing how HTTP/2 header compression and flow-control mechanisms can be abused to trigger significant memory consumption on affected systems. The attack combines a compression bomb with connection-stalling behavior, creating a situation where server resources continue accumulating while requests remain active. Most denial-of-service planning assumes attackers need large botnets or substantial network capacity. HTTP/2 Bomb shifts the burden onto the server itself. The attacker sends relatively little traffic while the target allocates memory, maintains state information, and struggles to reclaim resources quickly enough to remain responsive. Why Apache, NGINX, and Envoy are Ground Zero This attack is generating noise because it affects the technologies Linux administrators deploy every day. Apache and NGINX remain dominant web server platforms across hosting providers, enterprise environments, and public-facing applications. Envoy has become a foundational component of modern cloud-native infrastructure, appearing inside API gateways, service meshes, and Kubernetes ingress controllers. When these components experience resource exhaustion, the consequences extend beyond a single application. Reverse proxies stop accepting connections. API gatewaysbecome bottlenecks. Load balancing layers degrade. Kubernetes workloads may remain perfectly healthy while the infrastructure responsible for routing traffic to them begins failing under pressure. How the Mechanics Work: HPACK and Flow-Control Abuse HTTP/2 was designed to improve efficiency by reducing the overhead associated with traditional web traffic. One of the core features is HPACK , a header compression mechanism that minimizes data exchange by storing and reusing previously transmitted header information. According to the research, attackers can abuse HPACK’s indexed-reference system to trigger memory expansion on the receiving server. Relatively small requests force the target to allocate significantly larger amounts of memory than the attacker contributes. The second stage is what makes this a practical threat. Researchers combined this header abuse with HTTP/2 flow-control behavior that slows the release of allocated resources. Instead of freeing memory, affected systems hold state information while additional requests accumulate. The resource consumption grows until performance degrades or services become unavailable—effectively creating a "Slowloris" for memory. Why Kubernetes Operators Should Pay Attention The Kubernetes angle is particularly critical. Many organizations have shifted infrastructure toward Envoy-based architectures and gateway technologies. Traffic that once flowed directly to a web server is now routed through increasingly sophisticated networking layers designed to provide observability and security. That architecture delivers benefits, but it also concentrates risk. When ingress or gateway infrastructure becomes unstable, healthy workloads become inaccessible. For Kubernetes operators, the question is not simply whether a workload is vulnerable; it is whether the infrastructure supporting that workload can continue handling traffic efficiently when exposed to this style of resource amplification. Current Patch Status and Mitigation Vendors havealready begun responding: NGINX introduced a new max_headers directive to limit accepted request headers. Apache updated mod_http2 , improving header accounting and addressing conditions associated with the attack. Administrators should review vendor guidance directly and verify patch levels across production environments rather than assuming repository updates have reached every system. Internet-facing systems—specifically reverse proxies, API gateways, and ingress controllers—should be prioritized. What Linux Administrators Should Do Right Now The immediate priority is visibility. Identify Exposure: Identify which internet-facing systems currently support HTTP/2. Many organizations enabled it years ago and have rarely revisited those configurations. Validate Patching: Review vendor guidance, confirm software versions, and ensure updates are applied consistently across production, staging, and disaster recovery. Monitor Resource Patterns: Attacks based on resource amplification look different from volumetric DDoS. Monitor for growing memory utilization, worker exhaustion, connection failures, or unstable performance from systems that appear to be receiving modest traffic. Evaluate Ingress Routing: Kubernetes operators should review how HTTP/2 traffic terminates, is inspected, and is routed. Identifying where requests are handled is the first step in determining which components will experience pressure. The Bigger Lesson for Linux Defenders The most interesting aspect of HTTP/2 Bomb is the reminder that modern Linux infrastructure depends heavily on layers of software designed to improve efficiency. Those same optimizations can become attack surfaces when researchers discover ways to force systems into consuming resources faster than they can recover them. Linux administrators spend considerable effort defending against exploits and privilege escalation, but some of the most disruptive incidents begin with something far less dramatic. Atrusted protocol feature behaves in an unexpected way, critical infrastructure starts consuming resources faster than anticipated, and the systems responsible for keeping applications online become the weakest point in the environment. HTTP/2 Bomb is a story about infrastructure resilience—ensure your Apache, NGINX, and Envoy deployments are ready for it. Related Reading Critical NGINX Vulnerability CVE-2026-42945: What Linux Admins Should Check Now Securing Remote Access to Linux Servers: Best Practices for 2026 Linux IDS vs IPS: Operational Differences and Deployment Tradeoffs How to Diagnose Suspicious Outbound Connections on Linux Servers How to Respond After Detecting a Compromised Linux Server . Linux admins face risks from HTTP/2 Bomb attacks affecting key infrastructure like Apache and NGINX, jeopardizing services.. Linux Infrastructure, HTTP/2 Security, DoS Attack, Linux Administrators, Web Server Risks. . MaK Ulac

Calendar 2 Jun 04, 2026 User Avatar MaK Ulac
102

Apache HTTP Server 2.4.64 security patch: major threats resolved and risks

Apache HTTP Server 2.4.64 is here, and it’s carrying quite a load of security fixes that Linux admins absolutely need to pay attention to. Whether your Apache deployment is running simple HTTP workloads or juggling SSL/TLS-heavy configurations, let’s be clear—if you're on anything between 2.4.0 and 2.4.63, your system just got a target painted on it. . This article isn’t about convincing you to upgrade. It’s about understanding why not upgrading isn’t really an option. There’s a reason 2.4.64 is making waves: some of the vulnerabilities fixed in this release carry serious implications, spanning everything from denial-of-service (DoS) attacks to session hijacking and beyond. If you’re responsible for production web servers, read on. We'll cover what’s lurking in previous versions, who’s at risk, and how to tighten your configuration for maximum security in the face of these threats. Why Does This Release Matter? Let’s jump directly into why Apache HTTP Server 2.4.64 should matter to anyone running Linux-based servers. The update is tackling vulnerabilities that have persisted across various configurations—HTTP/2, mod_ssl, mod_proxy, header manipulation—the list goes on. It’s not just one bad bug; it’s a collection of exploits that, if left unpatched, give attackers tools for information disclosure, unauthorized access, session hijacking, and even proxy abuse. Take CVE-2024-42516 , for example—HTTP response splitting flaws have plagued web servers for years. Attackers who can control headers like Content-Type might manipulate HTTP responses, inject malicious code into your web pages, or poison your cache. Now, imagine this mixed with web applications that rely too heavily on dynamic headers. It’s an injection attack waiting to happen. And then there’s CVE-2025-53020 , where HTTP/2 processing mishandles memory management. Anyone running HTTP/2 workloads could see their server go down under the weight of a DoS attack. This isn't an obscure side case—itaffects Apache versions as far back as 2.4.17. But those are just two examples. Vulnerabilities related to Server-Side Request Forgery (SSRF), TLS session resumption, unescaped SSL error logs—you name it, 2.4.64 patched it. If you’re still lingering on 2.4.63 (or earlier), understand this: these flaws don’t stay theoretical for long. Exploits evolve fast, and real-world attackers don’t care if you’ve been busy balancing VM migrations or troubleshooting Kubernetes deployments. Understanding The Specific Risks: Who's in the Crosshairs? The severity of these vulnerabilities depends heavily upon your Apache configuration. Some setups are more exposed than others: mod_ssl-heavy deployments: If your server relies on SSL for critical workloads, CVE-2025-23048 and CVE-2024-47252 hit close to home. Poor logging practices or misconfigured TLS options can open doors to attackers manipulating error logs or bypassing virtual host access controls. HTTP/2 users: Servers running HTTP/2 backends are particularly susceptible to memory-related abuse ( CVE-2025-53020 ) and assertion failures ( CVE-2025-49630 ). Both vulnerabilities translate directly into DoS risks. Windows-based Apache setups: Windows admins, especially those using mod_rewrite or mod_headers with UNC paths, are staring down CVE-2024-43394 —a clever SSRF exploit with NTLM authentication leaks. Yes, this is a Linux-centric article, but mixed environments are increasingly common, and someone on your team is likely babysitting Apache on Windows. They need this update, too. Proxy configurations: Misuses of mod_proxy (e.g., interactions with mod_headers, ProxyPreserveHost settings) amplify potential risks tied to outbound traffic and desynchronization attacks. And let’s be honest. Default configurations are rarely ideal, especially when managing directives like SSLEngine optional, which the Apache team outright deprecated for security reasons this time around. If your setup hasn’t been revised in a while,you could inadvertently amplify your server’s exposure. What Happens If You Don’t Update? Let’s talk consequences. Here’s a snapshot of what happens if you skip or delay upgrading to 2.4.64: Denial of Service (DoS) Improper handling of HTTP/2 traffic or proxy modules could choke server resources. Imagine your infrastructure grinding to a halt just because someone dumped deliberately malformed requests into your pipeline. Sensitive Data Exposure Vulnerabilities like unescaped data in SSL logs (CVE-2024-47252) can deliver error log entries into the hands of malicious actors. Combine this with access control bypass issues (CVE-2025-23048), and your server might unintentionally hand out details about backend systems or client certificates. Exploitation of Business Logic Attackers leveraging response-splitting flaws (CVE-2024-42516) could hijack session tokens or execute JavaScript payloads to compromise web applications and backend systems. The cascade effect damages more than just your server; it hurts your users and business reputation. The point is, failing to upgrade doesn’t just weaken your server. It makes you an active participant in enabling attacks, whether it's by becoming part of an aggressive botnet or inadvertently leaking session-level credentials. Practical Steps to Secure Your Apache Deployment Alright, now that we’ve established the stakes, here’s what admins should do to stay ahead of threats: Upgrade First, Audit After: Move to version 2.4.64 as soon as possible, then evaluate your configuration. Look at directives like ProxyPreserveHost, wildcard SSL certificate usage, and obscure legacy settings that might conflict with updated security practices. Prioritize SSLStrictSNIVHostCheck: This is a critical directive for setups with multiple virtual hosts. Enabling it ensures trusted certificates never bleed between domains. If you’re unsure whether this applies to your hosts, test it manually—this isn’t the time for guesswork. Eliminate Vulnerable Features: The Apache team highlighted inherent risks with SSLEngine optional settings. If you use legacy TLS configurations, it’s time to cut them loose entirely rather than relying on half-patched solutions. Harden Proxy Configurations: If your workloads involve mod_proxy, restrict access to only required endpoints. Test SSRF-resilience by probing setups with direct outbound requests, especially on larger multi-domain deployments. Monitor Logs and Alerts: Vulnerabilities patched in mod_ssl and error log escaping remind us how valuable robust monitoring systems are. Tools like tail, regex, or centralized logging solutions should flag anomalies before attackers can exploit them further. Wrapping It All Up: What Makes Updating to Apache HTTP Server 2.4.64 So Critical? Apache HTTP Server 2.4.64 isn’t just another step in the ongoing march of updates; it’s a release that deserves immediate attention from Linux admins and security professionals alike. With eight CVEs addressed—including vulnerabilities that span HTTP response handling, proxy configurations, and memory management—the risks for unpatched servers are anything but trivial. The complexities of modern infrastructure demand proactive attention to security. Whether you’re responsible for a single VM or a sprawling hosting ecosystem, failing to act on this update is a gamble with stakes far too high. Review your configurations, upgrade promptly, and build a habit of monitoring LinuxSecurity advisories —you’re not just maintaining servers; you’re defending everything they stand for. Remember, as an admin, you’re the linchpin for keeping systems functional and secure. Make this patch a top priority! . Learn the critical reasons why upgrading Apache HTTP Server 2.4.64 is essential for Linux admins facing multiple risks.. apache, server, carrying, quite, security, fixes, linux. . Brittany Day

Calendar 2 Jul 12, 2025 User Avatar Brittany Day
102

Create a Safe Web Server Configuration with Apache and OpenSSL Tools

Using apache and OpenSSL you can create your own secure web server to keep authentication and other information private from prying eyes. . Having a secure web server is a vital necessity if you are doing on-line administration, banking and/or e-commerce. You may just have personal information you need to access over the web and wish to make secure. Using a secure web server is perfect for these implementations. Using Apache , mod-ssl and OpenSSL we can create a secure server quickly and easily. We also no longer have to worry in the U.S. about the RSA encryption. Prior to Sept. 6, 2000 the RSA algorithm was fully patended by RSA. The patent officially expires on September 20, 2000, but RSA lifted the patent a little earlier. Because of this we no longer need to use the RSAREF package, which is still under license from RSA. The first task in setting up our secure server will be to retreive the software required to do it. We will need three vital packages, Apache, OpenSSL and mod-ssl. You must have the following packages installed: Apache 1.3.12 or later mod-ssl-2.2.6 or later OpenSSL-0.9.5a or later RPMs and Debian packages most certainly also exist. See your favorite mirror site for pre-built packages. Instead of using mod-ssl you also have the option to use Apache-SSL. This document will instead focus on using mod-ssl instead. Mod_SSL was derived from Apache-SSL originally. The code has been completely rewritten since then. Mod_SSL has been known to run faster and be easier to configure than Apache-SSL. Compile and Install OpenSSL First Assuming you have perl and a working compiler installed, decompress the three packages. Compile OpenSSL first (this takes a while): $ ./config $ make $ make test $ make install Once this is all done compile mod-ssl: Note: ' ALL ' means you MUST have the option and ' optional ' is optional. $ cd mod_ssl-2.6.x-1.3.x ALL $ ./configure \ ALL --with-apache=../apache_1.3.x \ ALL --with-ssl=../openssl-0.9.x \ ALL --with-mm=../mm-1.1.x \ OPTIONAL --with-crt=/path/to/your/server.crt \ OPTIONAL --with-key=/path/to/your/server.key \ OPTIONAL --prefix=/path/to/apache \ ALL [--enable-shared=ssl] \ OPTIONAL [--disable-rule=SSL_COMPAT] \ OPTIONAL [--enable-rule=SSL_SDBM] \ OPTIONAL [--enable-rule=SSL_EXPERIMENTAL] \ OPTIONAL [--enable-rule=SSL_VENDOR] \ OPTIONAL [...more APACHE options...] OPTIONAL $ cd ../apache_1.3.x $ make $ make certificate $ make install For more information on compiling mod-ssl directly into Apache read the mod-ssl INSTALL and README files included with the package. They will provide you with the steps necessary to do this. Configure httpd.conf for SSL Support After Apache mod-ssl is installed, you can configure your httpd.conf like you would for a normal site. You will, however, have to setup your SSL secure site through a VirtualHost . You will access with instead of . There are many configuration options and requirements for a VirtualHost in Apache. Since there is too much to talk about here I will only give you an example of a basic VirtualHost . A VirtualHost contains the server name, system administrators e-mail address, the path to the files and a path to the logs for the host. It turns out looking something like this: ServerAdmin This email address is being protected from spambots. You need JavaScript enabled to view it. DocumentRoot /home/httpd/mysite/ ErrorLog /var/log/httpd/mysite-errors_log TransferLog /var/log/httpd/mysite-transfers_log To add SSL support to your VirtualHost you must enable it and tell it where you have your certificate and key to decrypt it with. Add these lines before the ' ' tag: SSLEngineon SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key These are basic SSL options for VirtualHosts. There are many more than can be listed in this short document. When you install mod_SSL into Apache the new httpd.conf will have examples and descriptions of VirtualHosts and SSL options. You can also find numerous documents at www.apache.org and . Once configured, you are all set to start up the server. Start Apache in SSL mode by typing the following: [root@myhost #] /usr/sbin/httpd -startssl read RSA key Enter PEM pass phrase: Notice it asks you for a password. It will require a password to decrypt your key for the SSL encryption. This could prevent apache from working on startup. Here is a way around it, but it can be a security hazard. Go to where your stored httpd.conf and in the ssl.key directory you should see server.key . This contains your encrypted key. What we are going to do here is decrypt the key permently. The upside is you won't have to enter a password anymore. The security risk is that if the key is compromissed someone can possibly decrypt the information you send across your once secure connection. Before you decrypt the key make a backup first: [root@myhost #] cp /path/to/apache-conf/ssl.key/server.key server.key.old Now, using OpenSSL, decrypt the key: [root@myhost #] /usr/sbin/openssl rsa -in server.key.old -out server.key read RSA key Enter PEM pass phrase: It will prompt you for your password and decrypt your key. server.key now contains an unencrypted key. You must still start apache with httpd --startssl or the start-up file included with your RPM or dpkg. Resources A Netscape document on How SSL Works Apache Main Page OpenSSL Main Page Mod-SSL Main Page DevShed.com article on Building an E-Commerce Site Information on the RSA patent expiration at this O'Reilly article The RSA Press Release . Securing your onlineadministration, banking, and e-commerce is essential with a web server configuration using Apache and OpenSSL.. using, apache, openssl, create, secure, server, authentication, other. . Brittany Day

Calendar 2 Sep 19, 2000 User Avatar Brittany Day
News Add Esm H240

Get the latest News and Insights

Get the latest Linux and open source security news straight to your inbox.

Community Poll

What got you started with Linux?

No answer selected. Please try again.
Please select either existing option or enter your own, however not both.
Please select minimum {0} answer(s).
Please select maximum {0} answer(s).
/main-polls/150-what-got-you-started-with-linux?task=poll.vote&format=json
150
radio
0
[{"id":483,"title":"Self-taught through trial and error","votes":546,"type":"x","order":1,"pct":78.45,"resources":[]},{"id":484,"title":"Formal training or courses","votes":30,"type":"x","order":2,"pct":4.31,"resources":[]},{"id":485,"title":"A job that required it","votes":34,"type":"x","order":3,"pct":4.89,"resources":[]},{"id":486,"title":"Other","votes":86,"type":"x","order":4,"pct":12.36,"resources":[]}] ["#ff5b00","#4ac0f2","#b80028","#eef66c","#60bb22","#b96a9a","#62c2cc"] ["rgba(255,91,0,0.7)","rgba(74,192,242,0.7)","rgba(184,0,40,0.7)","rgba(238,246,108,0.7)","rgba(96,187,34,0.7)","rgba(185,106,154,0.7)","rgba(98,194,204,0.7)"] 350
bottom 200
Your message here