[FEATURE REQUEST] match.compound
runner
#63278
Labels
Bug
broken, incorrect, or confusing behavior
Feature
new functionality including changes to functionality and code refactors, etc.
needs-triage
security
issues and PRs for the Security Working Group
Is your feature request related to a problem? Please describe.
The
x509
modules support signing policies that can be restricted to specific minions. These restrictions can be specified either by globbing on the minion ID or as a compound matcher expression. If you opt for the latter, the CA server queries the minion itself if it matches the expression. This can be a security risk if the minion is compromised.If someone called you, saying: "Hey, I'm your bank, please send me a copy of your passport!" and you would verify their claim by calling back on the same number and asking them, "Are you really my bank?", you will be vulnerable to scammers. "Sure, mate. Now gib ID."
Describe the solution you'd like
Implement a
match.compound
runner that the CA server can query to verify the minion (the master is trusted by definition).Describe alternatives you've considered
Not use compound matcher expressions for restricting signing policies.
The text was updated successfully, but these errors were encountered: