Project

General

Profile

Actions

Bug #14866

closed

It is possible to download policies from any Windows node knowing its id by getting a forged inventory accepted

Added by Alexis Mousset almost 5 years ago. Updated 9 months ago.

Status:
Released
Priority:
N/A
Category:
Security
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
Operational - other Techniques | Rudder settings | Plugins
Effort required:
Small
Priority:
0
Name check:
To do
Fix check:
Checked
Regression:

Description

There is no consistency check between the node id and the userId in the certificate's subject name when receiving an inventory, so it is possible to provide a certificate with a different node id and get the inventory accepted.

It may also be possible to provide a different certificate in a new inventory after taking control of an existing node (but signed with the previous one), which would be easier to exploit.

Then it is possible to download the targeted Windows node's policies as apache has no way to know the node associated with a certificate except from the content of the certificate itself.

It is not possible with Unix agents as the link between a uuid and a public key is based on ldap content directly.


Subtasks 1 (0 open1 closed)

Bug #15236: New node inventories without certificate aren't accepted anymoreReleasedFrançois ARMANDActions

Related issues 1 (0 open1 closed)

Related to Rudder - User story #6363: Secure agent/server communicationReleased2011-03-28Actions
Actions

Also available in: Atom PDF