Changelog
Synapse-Mandiant Changelog
v3.6.0 - 2025-07-10
Features and Enhancements
Set the report file MIME to
application/pdfwhen parsing the file is not enabled.
v3.5.0 - 2025-05-30
Features and Enhancements
Updated
mandiant.advantage.dtm.alertsandmandiant.advantage.indicatorsto populate theit:exec:query:synuserproperty.
v3.4.0 - 2025-01-17
Features and Enhancements
Updated deprecated
$lib.list()usage to JSON style syntax.
v3.3.0 - 2024-11-01
Automatic Migrations
Attempt to automatically repair any invalid
it:sec:cpenodes that were removed and queued as part of the Synapse v2.187.0 model migration. This migration will attempt to automatically repair any queued nodes that have a source of Synapse-Mandiant (via the Synapse-Mandiantmeta:source -(seen)>edge). Note that someit:sec:cpenodes that were removed may not be able to be automatically repaired/restored, in which case they will remain in the migration queue.
v3.2.0 - 2024-10-29
Features and Enhancements
Add option to also ingest actors associated with reports.
Retrieve and ingest full YARA rules associated with a malware family.
v3.1.1 - 2024-07-19
Bugfixes
Fix an issue where top-level category tags were not applied to indicators.
v3.1.0 - 2024-06-28
Features and Enhancements
Improve
risk:hasvulnmigration performance and use$lib.model.migration.s.riskHasVulnToVulnerable()helper.Add a warning when attempting to ingest an invalid CPE string.
This release contains an automatic data migration that will run when the package is first upgraded
to v3.x.x or the v3.0.0 migration did not complete.
The migration creates risk:vulnerable nodes from the deprecated risk:hasvuln nodes.
v3.0.0 - 2024-04-22
Features and Enhancements
Update base URL to
https://api.intelligence.mandiant.com.Add support for an
--optsdictionary command line argument to control recursive ingest.Default commands to not ingest beyond one level, e.g. for
mandiant.advantage.malwareingest associated reports but not also vulnerabilities associated with those reports.Ingest indicator threat score data, and apply a default minimum score of
60.Add extended properties to represent the threat score data.
Remove usage of
/v4/indicator/download/{id}, and download all indicators from the respective type endpoints.Remove deprecated cache arguments.
Replace deprecated
risk:hasvulnusage withrisk:vulnerable.
This release contains an automatic data migration that will run when the package is first upgraded.
The migration creates risk:vulnerable nodes from the deprecated risk:hasvuln nodes.
v2.12.0 - 2024-04-04
Features and Enhancements
Update
$lib.bytesusage with$lib.axonAPIs.
Bugfixes
Fix a typo in the
mandiant.advantage.dtm.alertshelp.Fix an issue where MISP tags could be added/deleted in repeated runs due to not being normalized.
v2.11.1 - 2024-02-20
Features and Enhancements
Update deprecated
$lib.dict()usage to JSON style syntax.
v2.11.0 - 2024-02-09
Features and Enhancements
Enrich vulnerabilities returned from reports, campaigns, actors, and malware. Previously
risk:vulnnodes created by responses from those APIs may have only contained the CVE ID.
v2.10.0 - 2024-02-06
Features and Enhancements
Add location data to the
risk:threatnodes generated bymandiant.advantage.actorscommand.Use the vulnerability risk rating to set
risk:vuln:severity.
Bugfixes
Set
risk:vuln:exploitedtotruewhen the exploitation state isWide(in addition toConfirmed).Set
risk:vuln:exploitedtofalsewhen the exploitation state isNo Known.
v2.9.0 - 2024-01-23
Features and Enhancements
Ingest indicators from the
/v4/report/{report_id}/indicatorsendpoint when adding a report.
v2.8.0 - 2024-01-05
Features and Enhancements
Add
mandiant.advantage.dtm.alertscommand to ingest alerts from the DTM API.
v2.7.0 - 2023-12-08
Features and Enhancements
Ingest MITRE ATT&CK techniques associated with threat actors.
Deprecations
Caching has been removed from the following commands, so the
--asofand--no-cachearguments have been deprecated and will no longer have any effect:mandiant.advantage.actorsmandiant.advantage.indicatorsmandiant.advantage.reportsmandiant.advantage.malware
This release contains an automatic cache cleanup that will run when the package is first upgraded. This will remove existing cached API response data from the jsonstor.
v2.6.0 - 2023-10-05
Features and Enhancements
Add report ID into PDF download error messages.
Add
mandiant.advantage.campaignscommand to ingest campaigns.Update
ou:techniquegeneration to use reporter properties instead of:type.
Bugfixes
Remove report PDF cache entry if FileParser fails to open the file as a PDF.
NOTE: This release requires Synapse-FileParser>=4.13.1
v2.5.0 - 2023-08-31
Features and Enhancements
Add first/last seen time to
#rep.mandiantinterval value to allow queries based on Mandiant’s specific first/last seen times vs global.seeninterval.
v2.4.0 - 2023-07-21
Features and Enhancements
Add custom error message to indicate an HTTP code 404 may also be because the API key does not have permission.
Create a
media:newsnode from thestoryLinkin News Analysis reports instead of aninet:url.
Bugfixes
Fix an issue where the indicator context for a malware family was not ingested.
Do not print a warning message when an HTTP code 204 (No Content) is returned.
v2.3.0 - 2023-07-06
Features and Enhancements
Add
mandiant.advantage.vulnscommand to ingest vulnerabilities.Set
risk:vuln:reporter:name=mandiantand deconflict on this property when creating new vulns. This change also removed logic which would only set properties onrisk:vulnif they are unset.risk:vulnnodes previously created bysynapse-mandiantwill be duplicated sincereporter:namewas unset. To migrate these nodes, and allowsynapse-mandiantto overwrite all properties, the following query can be run:meta:source=87af91df0f689c810822046e49af0db8 -(seen)> risk:vuln [ :reporter:name=mandiant ].
v2.2.0 - 2023-06-16
Features and Enhancements
Add
mandiant.advantage.malwarecommand to ingest malware families.Add
--no-cacheoption to commands to prevent data from being cached.Add node action for
mandiant.advantage.actors.Add options to filter report types for ingest to
mandiant.advantage.reports,mandiant.advantage.actors, andmandiant.advantage.malware.
v2.1.1 - 2023-04-27
Bugfixes
Fix an issue where “??” values were not handled properly.
v2.1.0 - 2023-04-18
Features and Enhancements
Mark the Synapse-FileParser dependency as optional.
Bugfixes
Fix an issue where ingesting CVEs with trailing whitespace would cause an exception.
v2.0.2 - 2023-02-15
Bugfixes
Fix an issue where
ou:techniquenodes were not being created from reports.
v2.0.1 - 2023-01-31
Bugfixes
Fix an issue where a parsed network identifier incorrectly referenced a file.
Catch
SpawnExiterror in HTML to text conversion so that the ingest does not halt.
v2.0.0 - 2023-01-19
Features and Enhancements
Model threat actors using
risk:threatnodes instead of the_mandiant:threatactorsextended property.Model malware as
risk:tool:softwarenodes instead of the_mandiant:malwareextended property.Model exploits using
media:newsnodes instead ofit:prod:softver.Add
ou:techniquenodes from reports.Indicator
meta:sourcenodes will no longer be created as nodes will haverep.mandiant.3p.<source>tags.Do not set tag timestamps on category tags for indicator sources.
Set/unset MISP tags instead of updating tag timestamps.
Add
--since-lastoption to reports and indicators commands to simplify ingesting as regular feeds.Change default IC-Score to 75 from 0.
Always download the report PDF and parse using
Synapse-FileParser.Add Power-Up dependencies to package definition.
Add
mandiant.advantage.actorscommand to ingest threat actors.
This release contains an automatic data migration that will run when the package is first upgraded.
The migration moves the data for the _mandiant:threatactors and _mandiant:malware extended properties,
and then removes those properties from the data model. The migration will also move the report id from node data
to media:news:ext:id.
v1.2.0 - 2022-10-18
Features and Enhancements
Support
file:bytesas input tomandiant.advantage.indicators.Use
it:exec:querynodes to represent the query syntax formandiant.advantage.indicators.Update
media:newsnodes to use:publisher:nameinstead of:org.Retry HTTP error code 429 (rate-limiting) and HTTP error codes >= 500.
Add rep tags to malware and threat actors set in extended properties from
mandiant.advantage.reports.
Bugfixes
Fix the minimum required Synapse version.
Attempt to refresh OAuth token on HTTP 401 error codes before retrying to handle invalid token lifetimes.
v1.1.0 - 2022-08-04
Features and Enhancements
Support feed-style ingest of indicators using
mandiant.advantage.indicatorscommand.Add
mandiant.advantage.reportscommand to ingest reports.
v1.0.0 - 2022-06-28
Features and Enhancements
Initial release of the
Synapse-MandiantPower-Up.