Skip to main content

Request Tracker CVE-2026-44228

| EUVDEUVD-2026-46049 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-20 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker authenticates with low-privilege RT account
  2. Delivery
    Injects JavaScript payload into unescaped data field
  3. Exploit
    Payload persisted to RT database
  4. Execution
    Victim user opens affected ticket or page
  5. Persist
    Malicious script executes in victim browser session
  6. Impact
    Session credentials or sensitive data exfiltrated to attacker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires three concurrent conditions: (1) the attacker holds a valid, authenticated RT account (PR:L per CVSS - unauthenticated access is not sufficient); (2) that account has permission to set the specific data field(s) affected by the missing HTML escaping; and (3) a separate victim user must actively navigate to and view the page where the injected payload is rendered (UI:R per CVSS - passive exploitation without victim interaction is not possible). The vulnerability is scoped to RT versions 6.0.0-6.0.2 only; earlier branches are not implicated by available data. There is no indication the vulnerability is exploitable without a pre-existing RT account, nor that it affects default read-only roles. The primary limiting factor is the authenticated, permissioned write access requirement.

Impact

The CVSS 5.4 Medium score is well-calibrated for this vulnerability. The network-accessible vector (AV:N/AC:L) reflects that exploitation requires no special network position beyond reaching the RT web interface, but PR:L and UI:R meaningfully constrain real-world risk - an attacker must hold a valid RT account with write permissions to the relevant data field, and a separate victim must actively view the affected page. The scope change (S:C) prevents under-rating this as purely a self-XSS. No EPSS data was provided in the intelligence; KEV listing is absent, indicating no confirmed active exploitation at time of analysis, and no POC is referenced. In practice, the primary concern is insider threat or compromised low-privilege RT accounts being leveraged to escalate impact by targeting administrators who review ticket data. The risk is real but bounded by the authentication prerequisite.

Exploit ScenarioDerived

An authenticated RT user - such as a help-desk agent with ticket-creation rights - crafts a ticket or data entry containing an embedded JavaScript payload in a field that lacks HTML escaping (e.g., a subject, custom field, or comment). The payload is stored in the RT database. When an RT administrator or senior user opens the affected ticket to review or resolve it, the script silently executes in their browser, potentially exfiltrating their session token to an attacker-controlled endpoint or performing privileged RT actions on their behalf. No POC is referenced in the available intelligence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 20, 2026

Stored Cross-Site Scripting in Best Practical RT versions 6.0.0 through 6.0.2 allows an authenticated attacker with write access to inject persistent JavaScript payloads into ticket or configuration data, which then executes in the browsers of other RT users who view the affected pages. The CVSS scope change (S:C) reflects cross-user browser context impact - injected scripts operate in the victim's session, enabling session hijacking or unauthorized actions. No public exploit is identified at time of analysis; vendor-released patch is confirmed in RT 6.0.3, published 2026-05-20.

RemediationAI

Upgrade to RT 6.0.3, released 2026-05-20, which is confirmed by the vendor to address this stored XSS vulnerability. The release tarball is available at https://download.bestpractical.com/pub/rt/release/rt-6.0.3.tar.gz (SHA-256: 117b53e7a46e82ade662050d98920f1255865ca873d6bec80036085b17dd3dc6). Note that RT 6.0.3 itself contains a missed fix for a separate spreadsheet injection issue (CVE-2026-41073); organizations should also apply the patch at https://github.com/bestpractical/rt/commit/525547751b76cc422015960bae3056f4e8d4351f.patch until RT 6.0.4 is released. If immediate upgrade is not feasible, restrict write permissions on affected data fields to the minimum required set of trusted users, thereby reducing the population of accounts capable of injecting payloads. Content Security Policy (CSP) headers can reduce XSS exploitability as a defense-in-depth measure, though they do not eliminate the underlying vulnerability.

Affected VersionsENISA

RT 6.0.0, < 6.0.3

Affected Packages

euvd rt_6_0_0 fix: 6.0.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

RT (Request Tracker) is an open-source, enterprise-grade issue and ticket tracking system developed by Best Practical Solutions, identified by CPE cpe:2.3:a:bestpractical:rt:*:*:*:*:*:*:*:*. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a stored XSS variant: user-supplied data is persisted in the RT database and later re-rendered in HTML responses without adequate output encoding or HTML escaping. This is a classic server-side template rendering failure where untrusted input is reflected into page output without sanitization. The CVSS S:C (scope change) metric confirms the injected script crosses the security boundary from the attacker's write context into the victim's browser execution context, a defining characteristic of stored XSS in multi-user web applications.

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

Vendor (GitHub_M) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Stored XSS requires authenticated write access (PR:L) and victim page view (UI:R); scope change reflects cross-user browser execution; no availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Jul 20, 2026 - 19:03 EUVD

DescriptionCVE.org

RT is an open source, enterprise-grade issue and ticket tracking system. Versions 6.0.0 and above, prior to 6.0.3, contain a stored Cross-Site Scripting (XSS) vulnerability, where user-controlled data is rendered without proper HTML escaping. An authenticated user with permission to set the relevant data can inject JavaScript that executes when another RT user views the affected page. This issue has been fixed in version 6.0.3.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
enterprise ticketing system, common across technology and legal organizations
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Rt

View all
CVE-2026-44231 CRITICAL
9.1 Jul 20

Privilege escalation and information disclosure in Best Practical's Request Tracker (RT) 6.0.0-6.0.2 and versions before

CVE-2026-41075 HIGH
8.8 May 22

Authenticated SQL injection in Best Practical's Request Tracker (RT) ticketing system affects versions 5.0.0-5.0.9 and 6

CVE-2026-41076 HIGH
8.1 May 22

Authentication bypass in Best Practical's Request Tracker (RT) versions 5.0.9 and prior, and 6.0.0 through 6.0.2, allows

CVE-2026-41074 HIGH
7.1 May 22

Cross-site request forgery in Best Practical Request Tracker (RT) versions 6.0.0 through 6.0.2 allows remote attackers t

CVE-2013-3370 MEDIUM
6.8 Aug 23

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

CVE-2012-4732 MEDIUM
6.8 Nov 11

Cross-site request forgery (CSRF) vulnerability in Request Tracker (RT) 3.8.12 and other versions before 3.8.15, and 4.0

CVE-2026-44230 MEDIUM
6.1 Jul 20

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

CVE-2026-44227 MEDIUM
6.1 Jul 20

Reflected Cross-Site Scripting in RT (Request Tracker) 6.0.0 through 6.0.2 allows an unauthenticated network attacker to

CVE-2013-3369 MEDIUM
6.0 Aug 23

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

CVE-2012-4733 MEDIUM
6.0 Aug 23

Request Tracker (RT) 4.x before 4.0.13 does not properly enforce the DeleteTicket and "custom lifecycle transition" perm

CVE-2026-44229 MEDIUM
5.4 Jul 20

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

CVE-2014-1474 MEDIUM
5.0 Jul 15

Algorithmic complexity vulnerability in Email::Address::List before 0.02, as used in RT 4.2.0 through 4.2.2, allows remo

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy