fix(security): close remaining path validation gaps (#77)
Harden the SSH agent-state and skill-removal paths to match the local security model, and avoid rejecting valid local workspace skill removals. Made-with: Cursor Co-authored-by: iamlukethedev <lucas.guilherme@smartwayslfl.com>
This commit is contained in:
@@ -55,5 +55,8 @@ describe("agent state ssh executor", () => {
|
||||
input: expect.stringContaining('python3 - "$1" "$2"'),
|
||||
})
|
||||
);
|
||||
const call = mockedRunSshJson.mock.calls[0]?.[0];
|
||||
expect(call?.input).toContain('trash_root = base / "trash" / "studio-delete-agent"');
|
||||
expect(call?.input).toContain('trashDir is not under {trash_root}');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user