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

Fix: Add sanitizer for ScriptEvaluator #410

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

hn1e13
Copy link

@hn1e13 hn1e13 commented Mar 3, 2025

Pull Request type

  • Bugfix
  • Feature
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • WHOSUSING.md
  • Other (please describe): This is a security vulnerability patch.

NOTE: Please remember to run ./gradlew spotlessApply to fix any format violations.

Changes in this PR

We recently discovered an expression injection vulnerability in Conductor's Event Task feature, which allows an attacker to send carefully crafted payloads to achieve remote command execution. Due to security and ethical considerations, the detailed reproduction steps are not disclosed here. If needed, please contact me via email at root@hn13.top.

This pull request includes the patch for the vulnerability, which has been tested and verified.

Alternatives considered

Another potential fix is to filter the relevant parameters in the methods handling RESTful requests, but this approach may not be comprehensive enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant