Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI PRP: Request Weak Credential tester for Argo CD #419

Open
maoning opened this issue Mar 18, 2024 · 9 comments · May be fixed by #502
Open

AI PRP: Request Weak Credential tester for Argo CD #419

maoning opened this issue Mar 18, 2024 · 9 comments · May be fixed by #502
Assignees
Labels
ai-bounty-prp Identify an AI bounty plugin Contributor main The main issue a contributor is working on (top of the contribution queue). PRP:Accepted

Comments

@maoning
Copy link
Collaborator

maoning commented Mar 18, 2024

In some of the instances that we checked, the Argo CD server was exposed and only required a username and a password for gaining access.

From: https://www.trendmicro.com/vinfo/us/security/news/vulnerabilities-and-exploits/abusing-argo-cd-helm-and-artifact-hub-an-analysis-of-supply-chain-attacks-in-cloud-native-applications

Please read the rules of engagement first at #409.

@maoning maoning added help wanted Extra attention is needed ai-bounty-prp Identify an AI bounty plugin labels Mar 18, 2024
@redex557
Copy link

I would like to work on this

@maoning
Copy link
Collaborator Author

maoning commented Mar 20, 2024

Hi @redex557,

Thanks for picking up this request. Please complete the following items before the implementation:

  • Conduct vulnerability research with a brief description of how the plugin would work
  • Submit the vulnerable configuration of the target application to google/security-testbeds.

@maoning maoning added PRP:Accepted and removed help wanted Extra attention is needed labels Mar 20, 2024
@maoning
Copy link
Collaborator Author

maoning commented Apr 2, 2024

@redex557 Is there any update on this request? If not, I will release this back to the pool.

@JamesFoxxx
Copy link
Contributor

@maoning I already wrote a plugin for Argo CD and I think you should assign this to me, this is two weeks now, and according to the rules, this AI PRP should be back in the pool now!

@JamesFoxxx
Copy link
Contributor

@maoning there is one default credential for current recent versions in here.
I checked previous versions and they don't have default creds.
there is only one CVE that needs to brute force the unsafe PRNG string too which is not feasible quickly. the blog post: https://web.archive.org/web/20220330042723/soluble.ai/blog/argo-cves-2020

@maoning maoning assigned JamesFoxxx and unassigned redex557 Apr 25, 2024
@maoning
Copy link
Collaborator Author

maoning commented Apr 25, 2024

@JamesFoxxx Thanks for providing the details, including the default credential you linked is sufficient for this weak credential tester. Could you check how to test for successful authentication for ArgoCD (is relying on network request sufficient)?

@JamesFoxxx
Copy link
Contributor

@maoning argo-cd contains a login page, we can check for successful login message.

@maoning
Copy link
Collaborator Author

maoning commented May 7, 2024

@JamesFoxxx Please complete the following items before the implementation:

@JamesFoxxx
Copy link
Contributor

@maoning I found two additional default passwords here: https://github.com/argoproj/argo-cd/blob/dd3bb2bad44293a6d0852674d1982e9d066b6001/docs/faq.md?plain=1#L59-L64
I already wrote the plugin because it is hard to jump into argo-cd again after I wrote one plugin.
I'm waiting for your confirmation to create a PR.

@tooryx tooryx added the Contributor main The main issue a contributor is working on (top of the contribution queue). label Jul 19, 2024
@tooryx tooryx linked a pull request Aug 6, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ai-bounty-prp Identify an AI bounty plugin Contributor main The main issue a contributor is working on (top of the contribution queue). PRP:Accepted
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants