-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Hotfix - shell injection vulnerability #1354
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
Hotfix - shell injection vulnerability #1354
Conversation
Reviewer's Guide by SourceryThis pull request addresses a shell injection vulnerability by replacing Sequence diagram for killing the processsequenceDiagram
participant P as Process
P->>P: Calls execFileSync('kill', ['-9', `${pid}`])
P->>OS: Sends kill signal to process with PID
OS-->>P: Process is terminated
Sequence diagram for cleaning store datasequenceDiagram
participant W as WAMonitoringService
W->>W: Calls execFileSync('rm', ['-rf', instancePath])
W->>OS: Sends command to remove directory recursively
OS-->>W: Directory is removed
File-Level Changes
Assessment against linked issues
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @jeffersonfelixdev - I've reviewed your changes - here's some feedback:
Overall Comments:
- Thanks for fixing this vulnerability, using
execFileSync
is definitely the right approach.
Here's what I looked at during the review
- 🟡 General issues: 1 issue found
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything looks fine!
This Pull request change execSync to execFileSync, to avoid shell injection vulnerability.
@DavidsonGomes please priorize this hotfix to production
This closes #1348
Summary by Sourcery
Implement security fix to prevent shell injection vulnerability by replacing execSync with execFileSync
Bug Fixes:
Chores: