/

CVE-2026-65128

Severity:

HIGH RISK

(8.8)

SQL Injection (CWE-89) in NVIDIA Infrastructure Controller

CVE-2026-65128

Analyzed

Vulnerability type

Category:

SQL Injection

CWE:

CWE-89

Impact:

Code Execution, Data Tampering, Denial of Service, and Information Disclosure

Severity:

HIGH RISK

(8.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

NVIDIA Infrastructure Controller for Linux contains a high-severity SQL injection vulnerability that may allow an attacker to interfere with database queries. Depending on the affected deployment and available access, successful exploitation could enable code execution, data tampering, denial of service, or information disclosure.

Affected context

The vulnerability occurs in NVIDIA Infrastructure Controller for Linux where attacker-influenced data may be incorporated into SQL statements without sufficient separation between data and query logic. Risk depends on the exposed controller interface, the privileges available to the vulnerable database account, and whether untrusted input can reach the affected query path.

Exploit preconditions

  • Attack surface: An NVIDIA Infrastructure Controller for Linux interface or service that processes attacker-influenced input
  • Required access: Access sufficient to submit or otherwise control data reaching the vulnerable database operation
  • Trigger point: Processing of the affected input in a database query
  • Why exploitation is possible: Input is inadequately separated from SQL syntax, allowing database query behavior to be altered

Why this happens

The underlying bug is an SQL injection condition in which externally influenced input is incorporated into a database query without reliable parameterization or equivalent query-structure protection. This maps to CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection'), because data supplied through an application boundary can be interpreted as part of an SQL statement rather than remaining data.

Potential impact

  • An attacker may access or disclose information available to the database account.
  • Database records could be modified, deleted, or otherwise tampered with.
  • The vulnerable service could experience denial of service.
  • Query results or database functionality could be abused to support further compromise.
  • In some deployment configurations, exploitation could contribute to code execution.

General mitigation guidance

Mitigation generally centers on ensuring that untrusted input cannot alter database query structure.

Common defensive patterns include:

  • Use parameterized queries, prepared statements, or carefully designed query-builder abstractions.
  • Avoid constructing SQL through string concatenation or unchecked interpolation.
  • Apply allowlist validation for identifiers, sort fields, and other query elements that cannot be parameterized.
  • Reduce database-account privileges to only the operations the controller requires.
  • Limit exposure of controller interfaces and enforce authentication and authorization at service boundaries.
  • Treat all externally supplied, inter-service, and stored values as untrusted unless their integrity is explicitly established.

How teams detect issues like this

Organizations can identify SQL injection risks through:

  • Static analysis rules for SQL string concatenation, interpolation, and dynamic query construction.
  • Code review checks for database calls that accept raw request or configuration values.
  • Runtime monitoring for abnormal query errors, unexpected database behavior, or unusual access patterns.
  • Database audit policies that record sensitive queries and privilege use.
  • Test cases using benign boundary characters and structured input validation checks to verify that query parameters remain data.
  • Automated security review tools that flag unparameterized database operations.

Sources

SourceLink
github.comgithub.com/NVIDIA/product-security/tree/main/2026/5879
nvd.nist.govnvd.nist.gov/vuln/detail/CVE-2026-65128
cve.orgcve.org/CVERecord?id=CVE-2026-65128

Frequently asked

questions

Exploitability depends on whether a reachable controller interface accepts attacker-influenced input and passes it to the affected database operation. Network exposure and access controls determine the practical scope.

The attacker generally needs sufficient access to submit data that reaches the vulnerable query path. The required level may vary based on deployment configuration, authentication, and authorization controls.

Use parameterized queries or prepared statements, validate non-parameterizable query elements with strict allowlists, and remove dynamic SQL construction where it is unnecessary.

Combine secure database APIs with least-privilege database accounts, strong interface access controls, code review, static analysis, and runtime database monitoring.

Find out what's already
exploitable in your codebase.