CVE-2026-54769 IBM QRadar · QRadar

Detect CVE-2026-54769: Langroid TableChatAgent Sandbox Escape via eval() RCE in IBM QRadar

Detects exploitation of CVE-2026-54769, a critical sandbox escape vulnerability in Langroid's TableChatAgent component (versions <= 0.65.1). The incomplete eval() mitigation allows attackers to craft malicious inputs that escape the intended sandbox and achieve remote code execution on the host system. CVSS 10.0 with public PoC available.

MITRE ATT&CK

Tactic
Execution Privilege Escalation

QRadar Detection Query

IBM QRadar (QRadar)
sql
SELECT
  DATEFORMAT(starttime, 'YYYY-MM-dd HH:mm:ss') AS event_time,
  sourceip,
  destinationip,
  destinationport,
  URL,
  "Event Name",
  "Username",
  "Process Name",
  "Command",
  CATEGORYNAME(category) AS category_name,
  logsourcename(logsourceid) AS log_source
FROM events
WHERE
  (
    (
      LOWER(URL) MATCHES '.*(/chat|/agent|/query|/tablechat|/ask).*'
      AND (
        LOWER(URL) MATCHES '.*(__import__|__builtins__|os\.system|subprocess|__subclasses__|__mro__).*'
        OR LOWER("HTTP Request Body") MATCHES '.*(__import__|__builtins__|os\.system|subprocess|__subclasses__|__mro__).*'
      )
    )
    OR
    (
      LOWER("Process Name") MATCHES '.*(python|python3|uvicorn|gunicorn).*'
      AND (
        LOWER("Command") MATCHES '.*(curl|wget|bash|/bin/sh|nc |ncat|python -c|subprocess).*'
        OR LOWER("Child Process") MATCHES '.*(bash|sh|curl|wget|nc|ncat).*'
      )
    )
  )
  AND LOGSOURCETYPENAME(devicetype) IN ('Apache HTTP Server', 'Nginx', 'Linux OS', 'Microsoft Windows Security Event Log', 'Python Application')
LAST 24 HOURS
ORDER BY starttime DESC
LIMIT 500
critical severity medium confidence

QRadar AQL query detecting Langroid TableChatAgent CVE-2026-54769 exploitation via eval() payload injection in HTTP requests and subsequent RCE child process activity from Python web servers.

Data Sources

Web Server LogsLinux OS LogsWindows Security Event Logs

Required Tables

events

False Positives & Tuning

  • Legitimate Python data science applications using eval() for mathematical expression evaluation on the same server
  • Administrative scripts that invoke curl or wget from Python parent processes for system maintenance
  • CI/CD pipelines running automated tests that spawn shell commands from Python processes
  • Security scanning tools performing vulnerability assessments that generate similar HTTP request patterns

Other platforms for CVE-2026-54769


Testing Methodology

Validate this detection against 4 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1Langroid TableChatAgent eval() Basic Sandbox Escape via __import__

    Expected signal: Python process executing os.system() call; creation of /tmp/cve_2026_54769_poc.txt by the Python process; Syslog/auditd records showing system() syscall from python3 process

  2. Test 2Langroid TableChatAgent MRO Traversal Sandbox Escape for RCE

    Expected signal: Python process spawning subprocess.Popen with system commands; process tree showing python3 as parent of id/sh commands; auditd EXECVE records for child process

  3. Test 3CVE-2026-54769 HTTP API Exploitation Simulation with Reverse Shell Payload

    Expected signal: Outbound TCP connection from Python/uvicorn process to attacker IP:4444; bash process spawned as child of python3/uvicorn; network flow showing new connection to port 4444 from the Langroid server IP; HTTP access log entry with encoded payload in POST body

  4. Test 4Langroid Package Version Enumeration for CVE-2026-54769 Exposure Assessment

    Expected signal: pip command execution; find/grep commands scanning for requirements files; curl requests to application health/version endpoints; process enumeration via ps

Unlock Pro Content

Get the full detection package for CVE-2026-54769 including response playbook, investigation guide, and atomic red team tests.

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections