Fortinet FortiClient EMS contains a SQL injection vulnerability that may allow an unauthenticated attacker to execute unauthorized code or commands via specifically crafted HTTP requests.
FortiClient EMS 7.4.4 contains a SQL injection flaw in its HTTP API that allows an unauthenticated remote attacker to send a crafted request and interact directly with the underlying PostgreSQL database. No credentials or user interaction are required. Successful exploitation can expose database contents, manipulate stored data, or potentially achieve OS-level command execution on the EMS server depending on backend configuration. The flaw is actively exploited and listed in CISA's Known Exploited Vulnerabilities catalog.
The vulnerability is a classic CWE-89 SQL injection: user-supplied input is incorporated into a SQL query without sanitization, allowing an attacker to break out of the intended query context and inject arbitrary SQL. In FortiClient EMS, the injection point is the HTTP 'Site' header processed by the /api/v1/init_consts endpoint. Because the header value is passed directly into a PostgreSQL query without escaping or parameterization, an attacker controls the SQL that the database engine executes. The backend is PostgreSQL, which exposes functions capable of reading files, writing files, and executing OS commands under certain privilege configurations.
An attacker with network access to the EMS management interface sends an unauthenticated HTTP GET request to /api/v1/init_consts with a malicious SQL payload embedded in the 'Site' header. No authentication token or prior session is needed. At minimum, the attacker can extract database contents including schema, credentials, and endpoint configuration. Whether the PostgreSQL service account holds privileges sufficient to chain SQL functions into OS command execution is not confirmed by the available facts; the advisory does not specify the database account's OS-level privilege configuration. The only precondition is that the EMS web interface is reachable over the network.
This vulnerability is confirmed as actively exploited in the wild — it is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.
If Fortinet FortiClient EMS runs inside your authorization boundary, yes. CVE-2026-21643 appears in CISA's Known Exploited Vulnerabilities (KEV) catalog, and its remediation deadline of April 16, 2026 has already passed. For a FedRAMP-authorized service, an unpatched KEV in your boundary is an assessor finding. An overdue one is a finding your assessor and sponsoring agency can already see. Your options now are to remediate it or formally document the mitigation and the delay.
Knox does not patch your software. Remediating Fortinet FortiClient EMS is your responsibility under the FedRAMP shared-responsibility model. What Knox provides is the pre-authorized, single-tenant boundary to remediate within, along with continuous compliance monitoring and audit-artifact coverage to help you document the fix for your next assessment. The remediation work is yours to carry out; maintaining a defensible compliance posture while you do it is not something you manage on your own.
Knox's automated continuous monitoring platform watches your environment for newly disclosed vulnerabilities and compliance issues on an ongoing basis. For a CVE like CVE-2026-21643, that means exposure surfaces during continuous monitoring rather than only when an assessor flags it at a scheduled review.
Knox runs a FedRAMP-as-a-Service platform. It gives SaaS vendors a pre-authorized cloud boundary on AWS, Azure, and GCP. Your application inherits 60-80% of the required security controls. You reach FedRAMP authorization in about 90 days for roughly 90% less than the traditional $3.5M path. Book a meeting and Knox will map your path to authorization.
If CVE-2026-21643 remains unremediated, it is already a Plan of Action and Milestones (POA&M) item. A growing POA&M list is what turns a routine continuous-monitoring review into a difficult conversation with your sponsoring agency. Closing it out now and documenting why the deadline slipped is what keeps your authorization clean and the agency relationship intact.
Access continuous compliance
We never compromise on security. Meet with our team to discuss scope, readiness, and map your company’s accelerated path to government certification.










_Horizontal_RGB.png)







