Request Tracker CVE-2026-41075
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register low-privilege RT account
-
DeliveryAuthenticate to RT web interface
-
ExploitSubmit JSON search with malicious entry_aggregator
-
ExecutionInjected SQL executes against RT database
-
PersistRead user credentials and ticket data or modify ACL rows
-
ImpactEscalate to RT administrator or pivot using exfiltrated secrets
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) a valid authenticated session against the target RT instance - any privilege level suffices, including unprivileged self-service users since the CVSS vector specifies PR:L - and (2) network reachability to RT's web interface, specifically the JSON search functionality that accepts the entry_aggregator parameter. No user interaction by a second party is needed (UI:N), no special non-default configuration is required, and the affected feature is part of stock RT 5.0.0-5.0.9 and 6.0.0-6.0.2. Exploitation is limited by the need for credentials, so instances that disable self-registration and restrict accounts to vetted internal users meaningfully reduce the attack surface, though any insider or compromised low-privilege account still qualifies. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H accurately reflects a network-reachable, low-complexity, low-privilege bug with full CIA impact - any valid RT account, including unprivileged self-service users, can trigger it remotely without user interaction. No EPSS score is provided and the CVE is not in CISA KEV, and no public exploit is identified at time of analysis, so real-world exploitation pressure is currently low. However, because RT is commonly internet-exposed for customer support and frequently allows self-registration or LDAP-backed authentication, the PR:L barrier is weak in practice; combined with the simultaneous disclosure of a privilege-escalation issue (CVE-2026-44231) and an LDAP auth bypass in the same release, defenders should treat this as a high-priority patch rather than a paper-tiger high-CVSS finding. |
| Exploit ScenarioDerived | An attacker who holds (or self-registers) any RT login authenticates to the web interface, then issues a JSON search request whose entry_aggregator parameter contains a crafted SQL fragment; the injected SQL executes with RT's database role, letting the attacker exfiltrate ticket contents, password hashes, and API tokens or modify ACLs to escalate themselves to administrator. No public exploit code has been identified at time of analysis, but the bug class is well-understood and the injection point is named explicitly in the vendor release notes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 22, 2026
Authenticated SQL injection in Best Practical's Request Tracker (RT) ticketing system affects versions 5.0.0-5.0.9 and 6.0.0-6.0.2 via the entry_aggregator parameter in the JSON search endpoint, allowing any logged-in RT user to read or modify arbitrary data in the underlying database. The flaw was disclosed alongside the rt-5.0.10/6.0.3 release on 2026-05-20 and carries CVSS 8.8 due to high impact across confidentiality, integrity, and availability. No public exploit identified at time of analysis, and the vulnerability is not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade to RT 5.0.10 (for the 5.0.x branch) or RT 6.0.3 (for the 6.0.x branch), both published 2026-05-20 and available from https://download.bestpractical.com/pub/rt/release/ and the GitHub release pages. If immediate upgrade is not possible, the vendor's documented workaround is to restrict RT account access to trusted users only - practically meaning disabling self-registration, auditing the existing user table, and tightening group memberships - which preserves functionality for internal staff but breaks customer-facing or anonymous-submission workflows. Additional defense-in-depth options include placing RT behind a reverse-proxy WAF rule that rejects unexpected entry_aggregator values on the JSON search endpoint and enabling database query logging to detect anomalous statements, accepting the trade-off of additional log volume and potential false-positive blocks on legitimate complex searches.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Request Tracker is a widely deployed Perl-based enterprise ticketing platform from Best Practical (CPE cpe:2.3:a:bestpractical:rt). The defect is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) where the entry_aggregator query parameter - used by RT's JSON-based ticket search to control how multiple search clauses are AND/OR-joined - is concatenated into a dynamically constructed SQL statement without sufficient validation or parameterization. Because RT stores tickets, user records, transactions, and ACL data in the same RDBMS (MySQL/PostgreSQL/Oracle/MariaDB are all supported), a successful injection reaches the entire RT data model.
Know when Rt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
RT is an open source, enterprise-grade issue and ticket tracking system. Versions 5.0.0 through 5.0.9 and 6.0.0 through 6.0.2 contain an SQL injection vulnerability. An authenticated user can craft input that is incorporated into database queries without proper validation, potentially allowing them to read or modify data in the RT database. This issue has been fixed in versions 5.0.10 and 6.0.3. If developers are unable to upgrade immediately, they can temporarily work around this issue by restricting RT account access to trusted users.
Executive ViewAI
Request Tracker (RT) versions 5.0.0-5.0.9 and 6.0.0-6.0.2 contain a SQL injection vulnerability (CVSS 8.8) accessible to any authenticated user, enabling unauthorized database access and ticket data manipulation. Organizations running affected versions must remediate urgently, as patched versions (5.0.10 and 6.0.3) became available on 2026-05-20.
Vendor-released patch: RT 5.0.10 and RT 6.0.3. Until patches are applied, restrict RT database access to essential service accounts, disable direct user database connections, implement comprehensive query logging to detect injection attempts, and consider temporarily restricting user accounts with unnecessary database privileges.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Affected Products (CPE)CVE.org
Privilege escalation and information disclosure in Best Practical's Request Tracker (RT) 6.0.0-6.0.2 and versions before
Authentication bypass in Best Practical's Request Tracker (RT) versions 5.0.9 and prior, and 6.0.0 through 6.0.2, allows
Cross-site request forgery in Best Practical Request Tracker (RT) versions 6.0.0 through 6.0.2 allows remote attackers t
Request Tracker (RT) 3.8.x before 3.8.17 and 4.0.x before 4.0.13 does not properly restrict access to private callback c
Cross-site request forgery (CSRF) vulnerability in Request Tracker (RT) 3.8.12 and other versions before 3.8.15, and 4.0
Reflected Cross-Site Scripting in Best Practical RT versions 5.0.4-5.0.9 and 6.0.0-6.0.2 allows an unauthenticated attac
Reflected Cross-Site Scripting in RT (Request Tracker) 6.0.0 through 6.0.2 allows an unauthenticated network attacker to
Request Tracker (RT) 3.8.x before 3.8.17 and 4.0.x before 4.0.13 allows remote authenticated users with the permissions
Request Tracker (RT) 4.x before 4.0.13 does not properly enforce the DeleteTicket and "custom lifecycle transition" perm
Stored XSS in Best Practical RT (versions 5.0.0-5.0.9 and 6.0.0-6.0.2) allows any authenticated user with file upload pe
Stored Cross-Site Scripting in Best Practical RT versions 6.0.0 through 6.0.2 allows an authenticated attacker with writ
Algorithmic complexity vulnerability in Email::Address::List before 0.02, as used in RT 4.2.0 through 4.2.2, allows remo
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB