Commit 2d71b20
Release/v11.2.9 (#2234)
* update actions workflow
* fix(workflows): unblock PR checks on large diffs + private go modules
* fix(approver): use english in sticky PR comments
* Feature/cleanup rules and filters (#2091)
* refactor(filters): update macOS filter configuration
* chore(rules): remove Office365 brute force detection rule
* chore(rules): remove PowerShell Empire detection rule
* chore(rules): remove RDP brute force attacks rule
* fix[frontend](soar/create-rule): added fixed create/edit rule undefin… (#2087)
* fix[frontend](soar/create-rule): added fixed create/edit rule undefined id error
* chore[](): updated go packages
* fix[frontend](environment):environments on gitignore and removed the actual local dev environment
* chore[](): updated go packages
* feat[backed](elasticSearchService): added batch processing of request… (#2090)
* feat[backed](elasticSearchService): added batch processing of requests and auto rebuild on IO errors
* chore[backend](): updated go dependencies
* fix[backend](elastic-service): sanitized csv before exportation and changed error messages
* fix[frontend](socai): added default template for empty previous socai… (#2095)
* fix[frontend](build): added environment.ts (#2099)
* fix[backend](visualizations): removed utm-geoip legacy index references on region map visualizations (#2098)
Co-authored-by: Osmany Montero <osmontero@icloud.com>
* Hotfix/socai custom header (#2101)
* fix[frontend](socai): added default template for empty previous socai config (#2092)
* fix[frontend](socai): added default template for empty previous socai configuration
* fix[frontend](socai): setted customHeaders as password key type
* fix[frontend](socai): dont let empty description on modules
* fix[backend](socai): generate the modulegroup with new keys if no other exists on db
* fix[backend](changeset): added customHeader entries as password type
* fix(frontend): update nginx from 1.19.5 to 1.30.1
Remediate 22 known CVEs including CVE-2026-42945 (actively
exploited in the wild for RCE). nginx:1.19.5 (Oct 2020) was
affected by buffer overflows, memory disclosure, HTTP/2 injection,
SSL session reuse, and multiple other vulnerabilities patched in
the 1.30.1 stable release.
* Backlog/fix/socai module disabled (#2102)
* fix[backend](socai): changed socai default module keys
* fix[backend](modules): added default keys on module creation response
* fix[frontend](socai): handled empty (disabled) module configuration
* Backlog/fix/tag rules (#2106)
* fix[frontend](rules): improved post event count validation
* fix[frontend](tag_rules): added events related fields on tag rule creation
---------
Co-authored-by: Osmany Montero <osmontero@icloud.com>
* fix[frontend](alerts-view): added a loading indicator and improved fast filtering reinforcement (#2107)
* fix[frontend](alerts-view): added a loading indicator and improved fast filtering reinforcement
* chore[](): updated go packages
* fix(deps): patch 5 Dependabot vulnerabilities (2 critical, 1 high, 2 medium) (#2103)
- google.golang.org/grpc: 1.78.0 -> 1.79.3 (GHSA-p77j-4mvh-x3m3, critical)
- github.com/jackc/pgx/v5: 5.8.0 -> 5.9.2 (GHSA-9jj7-4m8r-rfcm critical, GHSA-j88v-2chj-qfwx low)
- go.opentelemetry.io/otel: 1.39.0 -> 1.41.0 (GHSA-mh2q-q3fh-2475, high)
- com.itextpdf:itext7-core: 7.1.7 -> 7.2.0 (GHSA-hhh6-cm2m-3fhc, GHSA-8c9h-4q7g-fp7h, GHSA-c32g-2mgr-cfq7, medium x3)
- org.postgresql:postgresql: 42.7.2 -> 42.7.11 (GHSA-98qh-xjc8-98pq, high)
Signed-off-by: Osmany Montero <osmontero@icloud.com>
* fix(deps): upgrade golang.org/x/sys from v0.44.0 to v0.45.0
* fix[frontend](alerts-view): add a duplication avoid on alert filter fields count (#2127)
* refactor(rules): drop "now-" prefix from within field (#2176)
* fix[backend](tags): removed false positive alerts from releaseToOpen schedule (#2178)
* fix[installer](setup): added lock on installer final phase (#2180)
* fix[frontend](alerts): properly handle update alerts errors (#2193)
* feat(rules/o365): add Inbox Forward Rule with Email Exfiltration detection rule (#2221)
* feat(rules/o365): add Audit Log Purge detection rule (#2220)
* feat(rules/o365): add Admin Role/Permission Granted detection rule (#2219)
* feat(rules/o365): add Admin Role Assignment detection rule (#2218)
* refactor(rules/google): update GCP correlation rules (#2194)
* feature(rules/google): add rule GCS Sensitive Data Access (#2187)
* feature(rules/google): add rule GCS Bucket Deleted (#2186)
* Tune bruteforce correlation and drop unreliable PTH rule (#2192)
* fix(rules/windows): tighten bruteforce_attack correlation scope
* fix(rules/windows): scope multi-failure-then-success rule by source
* chore(rules/windows): remove pass_the_hash_detection rule
* fix(rules/windows): fix of the redundant field 'origin.host' that appears twice in the deduplicateBy array.
* feature(rules/google): add rule Privileged Role Granted - Owner or Editor (#2190)
* feature(rules/google): add rule Cloud Logging Sink Modified (#2189)
* feature(rules/google): add rule Firewall Open Ingress (#2182)
* Update filters: GCP, Sophos XG, Windows (#2175)
* feat(filters/gcp): add Cloud Audit Logs (protoPayload) support
* fix(filters/sophos-xg): guard renames and actionResult against missing fields
* chore(filters/windows): rename log.data.SubStatus field
* fix(filters/sophos-xg): correct operator precedence in actionResult guard
* feature(rules/google): add rule Audit Logging Configuration Changed (#2181)
* Add GCP rule: IAM Policy Changed - Privilege Escalation (#2188)
* feature(rules/google): add rule IAM Policy Changed - Privilege Escalation
* fix(rule/google): changing 'exists(log.protoPayload.request.policy.auditConfigs)' to 'exists(log.protoPayload.request.policy.bindings) to improve detection logic
* feature(rules/google): add rule Firewall Rule Deleted (#2183)
* feature(rules/google): add rule GCS Bucket Created (#2185)
* fix(rules/google): rebalance CIA impact scores for GCP rules (#2227)
* feat[ci](pr-review): severity-based merge gate; exclude rules/filters/definitions from AI review
* fix[ci](pr-review): don't gate routine go.mod/go.sum bumps as Tier 3
* fix[backend](alert_responses): reduces schedule time to executeResponse se from 5mins to 15 seconds (#2230)
* fix[backend](alert_responses): reduces schedule time to executeResponse from 5mins to 15 seconds
* fix[backend](go_deps): updated go dependencies
* fix[backend](alert_responses): fixed powershell commands syntax errors (#2228)
* fix[backend](alert_responses): fixed powershell commands syntax errors
* fix[backend](go_deps): updated go dependencies
* fix[backend](incident_response_audit): enabled filters on agents-with command query (#2226)
* fix[backend](incident_response_audit): enabled filters on agents-with-command query
* fix[backend](go_deps): updated go dependencies
---------
Signed-off-by: Yorjander Hernandez Vergara <99102374+Kbayero@users.noreply.github.com>
Co-authored-by: Yorjander Hernandez Vergara <99102374+Kbayero@users.noreply.github.com>
* fix[backend](compilance_reports): migrated compilance reports from ol… (#2232)
* fix[backend](compilance_reports): migrated compilance reports from old table to new one
* fix[backend](compilance_reports): added rollback marker robustness and unconditional sentinel deletion
* chore: update golang dependencies
---------
Signed-off-by: Osmany Montero <osmontero@icloud.com>
Signed-off-by: Yorjander Hernandez Vergara <99102374+Kbayero@users.noreply.github.com>
Co-authored-by: Jose L Quiñones Rojas <73146718+JocLRojas@users.noreply.github.com>
Co-authored-by: Alex Sánchez <alex.sanchez@utmstack.com>
Co-authored-by: Osmany Montero <osmontero@icloud.com>
Co-authored-by: developutm <development@utmstack.com>1 parent 3cdb708 commit 2d71b20
357 files changed
Lines changed: 6185 additions & 3657 deletions
File tree
- .github
- ai-prompts
- scripts
- golang-updater
- workflows
- agent-manager
- agent
- as400
- updater
- backend
- src/main
- java/com/park/utmstack
- domain
- application_modules/factory/impl
- ip_info
- service
- alert_response_rule
- elasticsearch
- ip_info
- util
- chart_builder/elasticsearch_dsl
- requests
- responses/impl/coordinate_map
- web/rest
- agent_manager
- application_modules
- elasticsearch
- resources/config
- liquibase
- changelog
- filters
- google
- macos
- sophos
- windows
- frontend
- src
- app
- app-module
- guides/guide-soc-ai
- data-management/alert-management
- alert-view
- incident-response/playbook-builder
- rule-management
- app-rule/components/add-after-event
- services
- environments
- installer
- docker
- setup
- plugins
- alerts
- aws
- azure
- bitdefender
- compliance-orchestrator
- config
- crowdstrike
- events
- feeds
- gcp
- geolocation
- inputs
- modules-config
- o365
- soc-ai
- sophos
- stats
- rules
- antivirus
- bitdefender_gz
- deceptive-bytes
- esmc-eset
- kaspersky
- cisco
- asa
- cs_switch
- firepower
- meraki
- cloud
- aws
- aws
- azure
- google
- crowdstrike
- fortinet
- fortinet
- fortiweb
- generic/generic
- github
- ibm
- ibm_aix
- ibm_as_400
- json/json-input
- linux
- rhel_family
- macos
- mikrotik/mikrotik_fw
- netflow
- nids/suricata
- office365
- paloalto/pa_firewall
- pfsense
- sonicwall/sonicwall_firewall
- sophos
- sophos_central
- sophos_xg_firewall
- suricata
- syslog/cef
- vmware/vmware-esxi
- windows
- user-auditor
- utmstack-collector
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
0 commit comments