Alerts This Week
Warning Icon 1 562
Alerts This Week
Warning Icon 1 562

Stay Ahead With Linux Security News

Filter Icon Refine news
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":545,"type":"x","order":1,"pct":78.42,"resources":[]},{"id":484,"title":"Formal training or courses","votes":30,"type":"x","order":2,"pct":4.32,"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.37,"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 news

We found -2 articles for you...
210

FortiClient EMS SQL Injection Risk on Linux Systems CVE-2026-21643

One unauthenticated HTTP request is all it takes. From there, attackers can move from the edge straight into your internal network, operating from a system your Linux servers already trust. CVE-2026-21643 in FortiClient EMS isn’t just another SQL injection. It turns a management server into a pivot point, giving attackers the same access paths your administrators rely on. . FortiClient EMS (Endpoint Management Server) sits at the center of that trust. It manages endpoints, pushes configurations, and communicates directly with internal systems, including Linux servers. This matters for Linux because EMS is basically the 'Command & Control' for the whole network, including Linux endpoints. Since our Linux servers are set up to trust the EMS IP for updates and management, an attacker who hits this SQLi can bypass our internal firewalls and pivot directly into our 'safe' Linux zones. It’s basically a skeleton key to the internal network. What Is the FortiClient EMS Vulnerability The issue lies in how FortiClient EMS handles input sent to its backend database (PostgreSQL). User-controlled data is not properly filtered, allowing it to be executed as SQL. Vector: Injection delivered through crafted HTTP requests to the /api/v1/init_consts endpoint. Payload: The exploit is hidden in the Site header. Escalation: Attackers use COPY ... FROM PROGRAM to escalate from database access to system-level command execution. Risk increases in multi-tenant environments. One EMS instance can expose multiple groups at once, not just a single target. Lateral Movement into Linux Security Early reporting shows real attack activity, not just scanning, and roughly a thousand exposed instances have already been identified , which makes this a broad target surface rather than a niche case. The pattern is consistent: attackers hit exposed EMS systems, test for injection, and move quickly if the server responds. The issue lies in how the server handles input. A crafted HTTPrequest carries a SQL injection, which the backend database executes, allowing the attacker to move straight into database access without any prior authentication. From there, it stops looking like a web bug and starts behaving like an internal foothold. That shift is what enables lateral movement. Once the attacker controls the EMS server, they inherit its position inside the network, including access to systems that already trust it. In Linux environments, that often means direct paths to internal services like SSH, databases, and APIs that are restricted to management hosts. The traffic doesn’t come from an external source anymore. It comes from a system that those servers are configured to accept. Why this is a "Skeleton Key" for Linux: This doesn’t stay contained to the EMS server. That’s the part people miss when they hear “ SQL injection ” and think it only impacts a database. FortiClient EMS sits in a management layer, pushing configs from a subnet that other systems already trust. That placement turns it into an entry point, not just another service. Once compromised, the attacker is no longer probing from the outside. They’re operating as a trusted internal host. Here’s what that looks like in practice: Trust Boundary Erosion: Your Linux database server blocks SSH from the internet, but allows it from the management subnet. The Pivot: The attacker now controls the EMS server on that trusted subnet. The "Inside-Out" Attack: They connect directly to the Linux server from that trusted IP. Host-based firewalls (iptables/nftables) allow the traffic because it's coming from a "safe" zone. Credential Theft: The attacker can also pull ZTNA tokens or deployment scripts directly from the EMS database to log in as a legitimate admin. At that point, nothing “external” is happening anymore. The source is trusted, and Linux systems that were never exposed to the web are now wide open. How the FortiClient EMS Exploit Works The path is directand requires little setup if the EMS server is exposed. Attackers identify reachable instances, typically on port 8013, then target a known unauthenticated endpoint, /api/v1/init_consts. The payload is delivered through the Site header. Because that value is passed into a backend query without proper filtering, the database executes it as SQL, giving the attacker immediate query control. From there, escalation is built in. The EMS service account often runs with elevated privileges, allowing functions like COPY ... FROM PROGRAM to execute commands directly on the host. At that point, the attacker is no longer interacting with the database. They’re operating on a trusted system inside the network, with access to the same internal paths used for management. Who Is Affected by the FortiClient EMS Vulnerability The impact starts with FortiClient EMS, specifically versions 7.4.0 through 7.4.4, but the real risk depends on how it’s deployed and what sits behind it. Exposure changes everything. An EMS server open to the internet becomes an entry point, and in multi-tenant or enterprise environments, that system often sits between multiple networks, users, and services. Linux systems are not directly vulnerable to this flaw, but they are part of the environment it exposes. They trust the same management subnet, rely on shared services, and accept connections tied to automation workflows that EMS is already part of. Once that trust is compromised, those systems become reachable in ways that bypass external controls, because they were already accessible from inside. How the FortiClient EMS Flaw Can Be Used in Real Attacks Once the EMS server is compromised, the attacker doesn’t need to force their way deeper. They move through what’s already allowed, and the activity starts to look like normal management traffic coming from inside the network. Linux systems don’t just sit there. They expose services internally by design, SSH for admin access, PostgreSQL or MySQL forapplications, and internal APIs that never face the internet. Once the attacker is on EMS, those services are reachable over the same internal paths, and access attempts blend in with normal admin or application behavior. The value sits in the data as much as the access. The EMS database stores configuration profiles, and in environments using VPN or ZTNA for Linux users, those profiles often include service account tokens, API keys, and deployment scripts. An attacker can pull that directly from PostgreSQL and reuse it, which means they don’t need to break into a Linux server if the credentials and access paths are already stored upstream. In many environments, those profiles tie into automation, deployment scripts, or configuration tools, so access isn’t just possible, it’s already provisioned. How to Reduce Risk Start with patching because everything else depends on it, and if you’re still on a vulnerable version, the exposure remains regardless of controls around it. Move to 7.4.5 or later before anything else . Then deal with exposure, because an EMS server reachable from the internet is an easy target, so access should be limited to trusted networks where you control who can reach it and how. After that, focus on what’s hitting the service and what it’s doing in response. Watch for abnormal HTTP requests, especially unusual or malformed headers Look for patterns that don’t match normal EMS traffic Control what happens after compromise, not just before it. Apply egress filtering on the EMS server Restrict outbound connections to only what is required This matters because it limits what an attacker can do next, and blocking outbound callbacks can stop reverse shells or command-and-control traffic before it fully establishes. If you cannot patch immediately, consider auditing the PostgreSQL service account privileges. While EMS requires high-level access for standard operations, disabling the ability to execute external programs throughthe database can break the exploit chain even if the SQL injection is successful. Detection sits at the database layer, and this is where most teams don’t look until it’s too late. Monitor for pg_sleep usage Watch for long-running or delayed queries Investigate abnormal SQL behavior tied to API requests Don’t guess whether you’ve been hit, check for it directly by searching EMS logs for pg_sleep, and if you see requests to /api/v1/init_consts taking exactly 10 or 20 seconds, that lines up with time-based SQL injection testing, not normal use. On the Linux side, access patterns matter just as much. Internal traffic is usually trusted, so it’s rarely inspected, which means once EMS is compromised, the attacker’s activity blends in with legitimate admin behavior. At that point, the problem isn’t just exposure, it’s visibility. Watch for SSH attempts coming from management hosts that don’t normally initiate them, or bursts of authentication failures that originate from inside the network instead of outside. Tools like fail2ban often focus on external sources, so internal brute-force attempts can slip through if they’re not explicitly monitored. If your access controls rely on subnet trust, tightening that to host-based or identity-based rules reduces the blast radius, because once a management system is compromised, subnet-level trust stops being a control and starts being a path. What This FortiClient EMS Flaw Means for Linux Security This doesn’t start on Linux, but it lands there because of how Linux environments are built. Most systems trust internal IP ranges, management hosts, and automation systems without treating them as hostile, and that works until one of those trusted systems is compromised. Once EMS is under attacker control, that trust is reused. Connections come from a known system, over allowed paths, and Linux hosts accept them without challenge because nothing about the source looks wrong. No exploit is needed at that point.Access comes from trust that was already in place. If a management system at the edge is exposed, everything behind it inherits that risk. Linux systems don’t become vulnerable. And once an attacker is operating from a trusted system, access isn’t forced. It’s already allowed. . SQL injections can turn trusted Linux servers into entry points for attackers. Understand the risks and mitigation steps.. FortiClient EMS, SQL Injection, Linux Security, Internal Access, Lateral Movement. . MaK Ulac

Calendar 2 Mar 30, 2026 User Avatar MaK Ulac Security Vulnerabilities
83

Apache: Internal Access Threat Due To Reverse Proxy Misconfiguration

A new reverse proxy issue affecting Apache HTTP server can be used by attackers to access internal systems if certain rules are improperly configured, a security researcher said. . Prutha Parikh, vulnerability signature engineer at Qualys, blogged that she uncovered the issue while creating a QualysGuard vulnerability signature for another reverse proxy issue, detailed in CVE-2011-3368. While reviewing the patch for the older bug, she discovered it was still possible to use a crafted request to exploit a fully-patched Apache Web Server. The link for this article located at ThreatPost is no longer available. . An recently identified Nginx reverse proxy vulnerability may result in unauthorized internal network exposure owing to setup errors.. Apache Reverse Proxy, Misconfiguration Risks, Internal Access Threats. . LinuxSecurity.com Team

Calendar 2 Nov 28, 2011 User Avatar LinuxSecurity.com Team Hacks/Cracks
72

TCP Split Handshake Attack Grants Access to Trusted IPs in Firewalls

Some of the most commonly-used firewalls are subject to a hacker exploit that lets an attacker trick a firewall and get into an internal network as a trusted IP connection. . NSS Labs recently tested half a dozen network firewalls to evaluate security weaknesses, and all but one of them was found to be vulnerable to a type of attack called the "TCP Split Handshake Attack" that lets a hacker remotely fool the firewall into thinking an IP connection is a trusted one behind the firewall. "If the firewall thinks you're inside, the security policy it applies to you is an internal one, and you can run a scan to see where machines are," says Rick Moy, president of NSS Labs. An attacker can then pretty much run wild in the network because the firewall mistakenly considers the IP address as a trusted one coming from behind the firewall. The link for this article located at Network World is no longer available. . Numerous firewalls possess vulnerabilities that allow for TCP Split Handshake Exploits and possible unauthorized intrusions.. TCP Split Handshake Attack, network firewall access, firewall security flaws. . Dave Wreski

Calendar 2 Apr 13, 2011 User Avatar Dave Wreski Firewalls
News Add Esm H340

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":545,"type":"x","order":1,"pct":78.42,"resources":[]},{"id":484,"title":"Formal training or courses","votes":30,"type":"x","order":2,"pct":4.32,"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.37,"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