Project

General

Profile

Actions

Bug #21442

closed

Various XSS vulnerabilities in the interface

Added by Alexis Mousset over 2 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
N/A
Category:
Security
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
To do
Fix check:
To do
Regression:
No

Description

With information from nodes:

  • When running a remote run from the interface the output is not escaped
  • In node details, the software tab information are not escaped
  • In all nodes list (Nodes, Groups pages, etc.), the OS column is not escaped

(the last too are also visible for pending nodes so it can be trigerred from anyone in the allowed networks.

and with lower impact (potential privilege escalation inside Rudder):

  • tags in rules and directives, when hovering the tag in the lists (directives and rules pages)
  • api accounts details when hovering

Files

Screenshot from 2022-07-20 17-23-25.png (47.6 KB) Screenshot from 2022-07-20 17-23-25.png Alexis Mousset, 2022-07-20 17:23
injection.json (662 Bytes) injection.json Nicolas CHARLES, 2022-07-20 17:28

Subtasks 17 (0 open17 closed)

Bug #21443: Vulnerability in elm virtual-domReleasedFrançois ARMANDActions
Bug #21450: Vulnerability in elm virtual-dom - 7.0ReleasedFrançois ARMANDActions
Bug #21453: Vulnerability in elm virtual-dom - 7.1ReleasedFrançois ARMANDActions
Bug #21455: Vulnerability in elm virtual-dom - 7.2ReleasedFrançois ARMANDActions
Rudder plugins - Bug #21456: Vulnerability in elm virtual-dom - 7.2 - pluginsRejectedActions
Bug #21449: Software inventory name and version XSSReleasedAlexis MoussetActions
Bug #21452: XSS in node list columns value in 6.2ReleasedAlexis MoussetActions
Bug #21457: XSS in remote-runReleasedAlexis MoussetActions
Bug #21461: parent tiket broken the ouputReleasedFrançois ARMANDActions
Bug #21458: JS escape in tagsReleasedAlexis MoussetActions
Bug #21462: xss in tags tooltipsReleasedNicolas CHARLESActions
Bug #21467: parent ticket didn't solve the issue in 7.0: tags are not safe in rule page (tree, rule & and directive tags in rule details)RejectedActions
Bug #21468: XSS in API account descriptionReleasedFrançois ARMANDActions
Bug #21469: XSS in API directive tags in rules pageReleasedFrançois ARMANDActions
Bug #21474: CSS for tags is brokenReleasedAlexis MoussetActions
Bug #21471: XSS in node details tooltip and node column title in 7.0ReleasedAlexis MoussetActions
Bug #21473: Machine ID style is broken by parentReleasedAlexis MoussetActions

Related issues 1 (0 open1 closed)

Related to Rudder - Bug #19456: Lack of HTML escaping in nodes listReleasedNicolas CHARLESActions
Actions

Also available in: Atom PDF