Skip to content

feat(rules): androdr-084 actively-exploited-CVE rule + 52 threat-intel IOCs#212

Merged
yasirhamza merged 1 commit into
mainfrom
feat/androdr-084-actively-exploited-cve
Jun 8, 2026
Merged

feat(rules): androdr-084 actively-exploited-CVE rule + 52 threat-intel IOCs#212
yasirhamza merged 1 commit into
mainfrom
feat/androdr-084-actively-exploited-cve

Conversation

@yasirhamza

Copy link
Copy Markdown
Owner

Summary

Output of the update-rules-e2e pipeline (HitL-approved). Adds one bundled SIGMA rule and bumps the android-sigma-rules submodule (→ e9ce9e3, rules#30) which carries the rule mirror + 52 threat-intel IOC entries.

Rule androdr-084 — Device vulnerable to an actively exploited CVE

  • New res/raw/sigma_androdr_084_actively_exploited_cve.yml + registration in SigmaRuleEngine.kt.
  • device_auditor / level: medium (the device_posture severity cap — high is silently clamped by SeverityCapPolicy and rejected by AllRulesHaveCategoryTest) / report_safe_state: true.
  • Fires when the device's unpatched actively-exploited CVE set contains CVE-2025-48595 (June 2026 ASB — no-interaction Framework EoP under limited targeted exploitation). Same unpatched_cve_id|contains mechanism as campaign rules 048–052; the CVE arrives via the live CISA-KEV/OSV refresh (not the cold-start snapshot — consistent with siblings).

IOCs (in the submodule bump, +52, all additive)

40 apk_hash + 8 c2_domain + 4 package_name across BTMOB, TrickMo, Astrinox, Massiv, SaferRat, RecruitRat, PixRevolution, AndroRAT, Antidot (MALWARE) and 3 Asin (SPYWARE). They reach devices via IocUpdateWorker pulling rules-repo main; res/raw is cold-start only.

Validation

  • ./gradlew testDebugUnitTest550 tests, 0 failures (incl. GateFourFixtureTest, BundledRulesManifestCompletenessTest, BundledRules/IocDataSchemaCrossCheckTest, AllRulesHaveCategoryTest).
  • validate-rule.py, validate-ioc-data.py (×3), strict complementarity → PASS.
  • Two-reviewer cycle: detection reviewer PASS_WITH_NOTES, quality reviewer PASS.

Real-device verification

Installed on a physical Galaxy Z Fold2 (Android 13, patch 2024-08-01). Loads 57 bundled rules incl. 084 (zero parse errors); after a scan, androdr-084 fires correctly in Device Flags with the right title, evidence count ("19 CVEs"), and remediation.

🤖 Generated with Claude Code

…-rules submodule

Bundles new device_posture rule androdr-084 (res/raw + engine registration)
and bumps the android-sigma-rules submodule to e9ce9e3, which adds the rule
mirror and 52 threat-intel IOC entries (BTMOB, TrickMo, Astrinox, Massiv,
SaferRat, RecruitRat, PixRevolution, AndroRAT, Antidot, Asin).

androdr-084 fires when the device's unpatched actively-exploited CVE set
contains CVE-2025-48595 (June 2026 ASB, no-interaction Framework EoP under
limited targeted exploitation). level: medium (device_posture severity cap),
report_safe_state: true — same unpatched_cve_id|contains mechanism as the
048-052 campaign rules; CVE arrives via the live CISA-KEV/OSV refresh.

The 52 IOCs reach devices via IocUpdateWorker pulling rules-repo main
(res/raw is cold-start only); they are additive vs on-device mirror-feed
coverage (0 overlaps) and validate clean.

Verified: full testDebugUnitTest (550 tests, 0 failures), validate-rule.py,
validate-ioc-data.py x3, strict complementarity, and on a physical
Galaxy Z Fold2 (Android 13, patch 2024-08-01) where 084 fires correctly
in Device Flags.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@yasirhamza yasirhamza merged commit 25bb65b into main Jun 8, 2026
4 of 9 checks passed
@yasirhamza yasirhamza deleted the feat/androdr-084-actively-exploited-cve branch June 8, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant