What's Changed
Backwards-Breaking Changes
- Link results now return stdout and stderr separately, as a dictionary. Any non-CALDERA users of APIs/reports or any custom plugins may be effected. #2662
- Moved Atomic planner into Caldera main repo from stockpile. #2768
Plugins
- The mock plugin will no longer be officially supported.
Bug Fixes
- Fixed bug with the /operations API endpoint. #2691
- Fixed bug where newline was missing at the end of operation logs. #2693
- Fixed bug causing LDAP integration to fail. #2718
- Fixed bug with fact sources not being removed correctly. #2732
- Fixed bug causing Metasploit integration to fail.
UI
- Fixed bug where plaintext command was not displayed correctly in the UI. #2668
- Fixed bug freezing UI when deleting an operation. #2671
- Adversary profile page now displays the Adversary ID for the selected adversary. #2672
- Tabs are now pinned to the top of the page. #2695
- Fixed bug preventing manually approving links in UI. #2729
- Updated moving abilities on adversary page to be more clear. #2770
Planners
- (New!) Naive Bayes planner: selects next action based on highest probability of success, as determined from historical operation report data.
- (New!) Universal and Existential requirements: can check facts against the entire knowledge base instead of only using facts used by the command.
Other
- Link commands are now unencoded by default, but are still sent encoded if any obfuscation is used for an operation. #2698
- Added several event types to the eventing system: agent/added, fact/added, fact/updated, system/ready. #2692
- Sandcat agents now include return the "exit_code" field in results. #2713
- Sandcat agents now close out their sessions properly, preventing large sessions potentially showing up in logs.
New Contributors
- @michael-the-jones made their first contribution in #2662
- @nikstuckenbrock made their first contribution in #2691
- @pirxthepilot made their first contribution in #2693
- @M15terHyde made their first contribution in #2692
- @JamieScottC made their first contribution in #2770
Full Changelog: 4.1.0...4.2.0