Attackers Use Oracle SQL Injection to Compile Khunt Toolkit for SYSTEM Access

An Oracle database SQL injection vulnerability was exploited to compile and run the Khunt post-exploitation toolkit entirely within the database engine, avoiding writing executables to disk.

Why it matters

This technique circumvents traditional endpoint defenses by leveraging Oracle's Java stored procedure compilation to execute malicious payloads inside the database, increasing attacker stealth and complexity of detection.

SOC impact

Security teams should focus on monitoring Oracle database activity for signs of anomalous Java stored procedure compilations and unusual command executions. Emphasis is required on identifying SQL injection attempts that may enable in-database payload deployment without disk artifacts.

Recommended actions

  1. Monitor Oracle database logs for abnormal Java stored procedure compilations
  2. Investigate unusual SQL injection attempts targeting database interfaces
  3. Review execution of stored procedures for unexpected command activity
  4. Audit database access patterns for signs of anomalous or suspicious behavior
  5. Assess the presence of the Khunt toolkit or related components inside the database

Executive Summary

Attackers exploited a SQL injection vulnerability in an Oracle database to compile the Khunt post-exploitation toolkit directly within the database engine. This method avoids writing traditional executables to disk by leveraging Oracle’s capability to compile Java source code into stored procedures. The approach enhances attacker stealth, bypassing many endpoint detection mechanisms that rely on detecting executable files or anomalous processes outside the database context. Operationally, this highlights the need for enhanced visibility into database-level activities, specifically those involving Java stored procedure compilations and execution triggered via SQL injection. Defense teams should focus on distinguishing legitimate from malicious activity within the database environment and monitoring for injection vectors allowed by inadequate input sanitation.

SOC Impact

Security teams should focus on monitoring Oracle database activity for signs of anomalous Java stored procedure compilations and unusual command executions. Emphasis is required on identifying SQL injection attempts that may enable in-database payload deployment without disk artifacts.

Database and Injection Activity Validation

  • Monitor Oracle database logs for abnormal Java stored procedure compilations
  • Investigate unusual SQL injection attempts targeting database interfaces
  • Review execution of stored procedures for unexpected command activity
  • Audit database access patterns for signs of anomalous or suspicious behavior
  • Assess the presence of the Khunt toolkit or related components inside the database

Why It Matters

This technique circumvents traditional endpoint defenses by leveraging Oracle’s Java stored procedure compilation to execute malicious payloads inside the database, increasing attacker stealth and complexity of detection.

Source