DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
FREEDOM251

Freedom251 › Blog › detection engineering

How to Validate Silent Wazuh Rule 92900 Coverage

By Freedom251 Team · · 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A Wazuh coverage report that lists rule 92900 as present and enabled does not prove that the detection works. It proves, at most, that a rule definition is available in the inspected environment. To establish useful coverage, you must show that the relevant event was collected, decoded into the fields the rule expects, matched the loaded rule, became an alert, and appeared in the report or index you are checking.

A Wazuh rule can be correctly installed, enabled, and completely silent for several different reasons. The endpoint may not generate the required event, the agent may not deliver it, the decoder may not extract the expected fields, the event may fail a rule condition, or the alert may be recorded somewhere your report does not query. A genuinely quiet environment is another possibility. Treating all of those situations as “covered” turns configuration inventory into a detection claim.

As an Amazon Associate I earn from qualifying purchases.

What a “present, enabled, silent” row actually tells you

Wazuh rules are XML conditions applied to decoded log data. Each rule has an ID and a severity level. A coverage report that lists a rule generally describes configuration state, not end-to-end detection performance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Evidence you have What it supports What it does not establish by itself
Rule listed or configured The definition is available in the inspected ruleset or environment. That the event source is enabled, that telemetry is arriving, or that the rule has ever matched.
Event observed and decoded An event reached Wazuh and was parsed into fields. That the relevant rule conditions matched.
Rule matched in wazuh-logtest A representative event can match the loaded decoder and rules in the test context. Fleet-wide telemetry, production delivery, or indexing.
Alert visible in a report or index An alert was recorded and surfaced in that view and time window. Complete coverage of related behaviors or every endpoint.

That distinction is the central lesson of a silent row. A report cannot tell you whether silence means “no attack,” “no telemetry,” “no decoder match,” “no rule match,” or “not visible in this query” unless it exposes those states separately.

#1 Best Overall
FortiGate-40F Firewall Appliance - 5 Gigabit Ethernet RJ45 Ports, Ideal for Small Businesses (Appliance Only, No Subscription) (FG-40F)
  • Compact and Efficient Design: The FortiGate 40F is designed for small to mid-sized businesses and enterprise branch offices, featuring a compact, fanless desktop form factor that ensures quiet operation and minimizes space usage.
  • Robust Connectivity Options: Equipped with 5 GE RJ45 ports, including 1 WAN port and 4 internal ports, this model provides essential connectivity and flexibility for various network configurations in a small-scale environment.
  • High-Performance Security: Offers up to 1 Gbps IPS throughput and 600 Mbps threat protection throughput, using Fortinet’s purpose-built security processor technology to deliver industry-leading performance and protection for SSL encrypted traffic.
  • Advanced Threat Protection: Integrated with Fortinet’s AI-powered FortiGuard Labs, the FortiGate 40F offers comprehensive cybersecurity, identifying and mitigating both known and unknown threats to maintain robust security across your network.
  • Simplified Management and Deployment: Features a user-friendly management console that provides comprehensive network automation and visibility, coupled with Zero Touch Integration with Fortinet’s Security Fabric for easy deployment.

What is known about Wazuh rule 92900

The available evidence does not establish one universal, current XML definition for rule 92900. A Wazuh GitHub issue opened June 18, 2026 references a logtest warning involving rule 92900 in version 4.14.5 release candidate 1. That confirms the ID appeared in that reporter’s environment; it does not publish the complete rule or prove that every Wazuh release contains identical conditions.

A third-party incident-response lab report dated May 3, 2026 describes rule 92900 as a level 12 Sysmon process-access alert involving LSASS and gives an example description about LSASS access with read permissions. That is evidence from one lab configuration, not authoritative proof of the current default ruleset, universal availability, or detection of every LSASS-access technique.

Before making a version-specific statement, inspect the ruleset deployed in your own Wazuh installation. Record the Wazuh manager and agent versions, the ruleset revision, and any local overrides. Do not infer exact parent rules, field names, or matching conditions from the rule ID alone.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use Wazuh’s pipeline to explain the silence

Wazuh documentation describes data analysis as a sequence in which logs are decoded, rules are triggered, and alerts are generated. For coverage work, turn that sequence into five checks.

1. Configured

Confirm that the intended rule definition is present in the ruleset actually loaded by the manager and that it is not disabled or shadowed by a local customization. Check the deployed version first: a rule documented for one release may differ in another. A configuration export or coverage inventory can support this check, but it should identify the source and version it inspected.

2. Collected

Verify that the endpoint or application can produce the event in question and that its integration is enabled. For the LSASS interpretation associated with rule 92900, that means confirming that Sysmon process-access telemetry is configured and that the relevant event reaches the Wazuh agent. If no raw event arrives, no decoder or rule change can create an alert.

Rank #2
FortiGate-60F Network Security Appliance Plus 1 Year FortiGuard Unified Threat Protection (UTP) and FortiCare Premium (FG-60F-BDL-950-12)
  • HARDWARE PLUS SECURITY SERVICES: FortiGate-60F Firewall Appliance bundled with 1 year of FortiCare Premium and FortiGuard Unified Threat Protection.
  • UNIFIED THREAT PROTECTION (UTP): Secures against advanced online threats with comprehensive web filtering and anti-botnet technologies.
  • OPTIMIZED FOR MEDIUM-SIZED BUSINESSES: Tailored for businesses needing robust security without the infrastructure of larger enterprises.
  • RELIABLE CUSTOMER SUPPORT: FortiCare Premium ensures high-quality support and service continuity.
  • EFFECTIVE PROTECTION: Employs advanced filtering technologies to safeguard against sophisticated threats.

3. Decoded

Inspect what Wazuh extracted from the raw event. A decoder can accept a log while leaving a needed field empty, using a different field name, or parsing a value in an unexpected format. The rule may therefore be present and the source active while the condition never evaluates as intended.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Matched

Determine whether a representative event satisfies the loaded rule’s conditions and any parent-rule requirements. Matching can depend on event type, process identifiers, access masks, user or host fields, and other values defined by the deployed XML. Do not substitute a hand-written example for the exact event shape produced in your environment.

5. Observed

Finally, verify that the resulting alert was recorded and is visible in the alert file, index, dashboard, or report being evaluated. A valid match can appear absent when the query uses the wrong time zone, index pattern, host filter, severity threshold, or retention window. “No row” in one report is not proof that no alert exists anywhere in the pipeline.

Step-by-step validation for rule 92900

  1. Pin the deployment. Write down the manager version, agent version, operating-system edition, Sysmon version and configuration, ruleset revision, and the exact time range used by the report. Include whether the environment is production, a test host, or a lab.
  2. Inspect the loaded definition. Open the ruleset matching that deployed Wazuh version and locate rule ID 92900. Record its level, description, decoder or parent references, and conditions. If the ID is absent, report that fact instead of assuming a naming or packaging problem.
  3. Confirm source generation. Check that Sysmon process-access auditing is enabled on the intended endpoints and that the test action produces a raw event. Preserve the raw event with its timestamp and host identity. A configuration screenshot without an arriving event demonstrates readiness, not collection.
  4. Check agent delivery. Verify that the event leaves the endpoint and reaches the manager or analysis component. Compare the endpoint timestamp with the manager’s receipt time to detect clock skew, buffering, or transport delay.
  5. Replay controlled data with wazuh-logtest. Wazuh documents this utility for testing decoders and rules before use. Feed it a representative one-line event, using controlled test data and the same format generated by the endpoint. Capture the decoder output, matched rule ID, and reported level. A successful logtest demonstrates behavior in that test context only.
  6. Compare fields, not just text. Check that the decoded event contains every value the rule expects. If a field is missing or differently normalized, fix collection or decoding before changing the rule. Keep the original raw line and the decoded output together for reproducibility.
  7. Verify production alerting. Trigger or replay an approved test event in a non-destructive environment, then check the alert record and the downstream index or dashboard. Use a narrow, known time range and search by host and rule ID. Confirm that filters are not excluding the level or rule.
  8. Document the result by layer. Mark each state separately: raw event present, decoded fields present, rule matched, alert recorded, and alert visible in the evaluated report. Attach the version, configuration, event sample, and query window to the result.

This procedure prevents a successful configuration check from being reported as a measured detection rate. It also gives an operator a clear stopping point: if collection fails, investigate the endpoint; if decoding fails, investigate the parser; if matching fails, inspect the deployed conditions; if recording or visibility fails, inspect alerting and indexing.

How to interpret common report outcomes

Observed outcome Most defensible interpretation Next check
Rule listed; no raw event Configured, but collection is unproven. Endpoint audit settings, Sysmon output, agent integration, and transport.
Raw event present; fields missing Collection occurred, but decoding is incomplete or incompatible. Decoder selection, event format, field names, and parser errors.
Decoded event; no rule match The representative event did not satisfy the loaded conditions, or a parent requirement was not met. Rule XML, parent chain, field values, and event type.
Logtest match; no production alert The rule can match in the test context, but delivery, manager processing, recording, or indexing is unproven. Agent-to-manager path, manager logs, alert storage, and dashboard query.
Alert recorded; absent from dashboard Detection occurred, but the evaluated view did not surface it. Index pattern, time zone, retention, permissions, and filters.
No event during the observation window The activity may not have happened; detection effectiveness is undetermined. Use an approved representative test event or extend observation with a defined scope.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting a missing alert

The endpoint never generated the event

Check whether the required audit or Sysmon configuration is active on that host, whether the process-access event type is enabled, and whether policy differs between test and production machines. A rule aimed at LSASS access cannot alert on telemetry the endpoint does not emit.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The event exists locally but not in Wazuh

Investigate agent collection settings, file or channel permissions, transport status, buffering, and clock differences. Compare the raw endpoint record with what arrives at the manager; do not begin by editing the rule.

Rank #3
GL.iNet GL-MT5000 Brume 3 Wired VPN Security Gateway NO Wi-Fi
  • 【Up to 1100 Mbps VPN Speed 】 Hardware-accelerated WireGuard and OpenVPN-DCO deliver up to 1100 Mbps VPN throughput, over 3× faster than Brume 2 for smooth remote access and file transfers.
  • 【Three 2.5G Ports & Multi-WAN】Tri-port 2.5GbE design with flexible WAN LAN configuration supports multi-gigabit wired setups, dual-ISP Multi-WAN and failover to keep home and SOHO networks online.
  • 【Stealth VPN Obfuscation】VPN obfuscation disguises VPN traffic as regular HTTPS, helping you evade blocking, bypass restrictive networks and maintain stable, private connections.
  • 【DPI protection】Deep Packet Inspection with visual dashboards blocks adult/gambling/malicious sites, while SQM and QoS prioritize gaming, calls, and video when bandwidth is tight
  • 【OpenWrt & USB 3.0 Expansion】OpenWrt with 1GB DDR4 and 8GB eMMC lets you install plugins and build VPN, ad-blocking or NAS, while USB 3.0 Type‑C connects high-speed storage or 4G/5G dongles

The event arrives but does not decode

Verify that the decoder recognizes the event source and that the payload format has not changed. Look for empty, renamed, or differently typed fields. A decoder mismatch can make a correctly installed rule appear silent.

The decoder output is complete but matching fails

Use the exact deployed XML to inspect conditions and parent relationships. Confirm that the test event contains the required access, process, user, and host values. The third-party LSASS description is a useful hypothesis for what to validate, not a substitute for your version’s rule definition.

The rule matches but the report is empty

Search the alert record directly, then verify the index and dashboard query. Check the report’s time zone, severity threshold, host scope, and retention period. A reporting gap should be recorded as an observation-layer failure, not as a detection failure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rule levels are severity, not proof of coverage

Wazuh’s rules documentation describes levels from 0, which is ignored, through 16, the maximum severity. The level expresses how Wazuh classifies a matched rule; it does not indicate how often the rule will match, how much telemetry is collected, or whether every related behavior is detectable. If the lab description of rule 92900 applies to your deployed version, its reported level 12 indicates a high-severity classification in that context, not a benchmarked success rate.

Write coverage claims that the evidence can support

Prefer layered statements over binary labels. For example: “Rule 92900 is present in the Wazuh 4.14.5-rc1 ruleset inspected on this manager; Sysmon process-access events were collected from two test hosts; a representative event decoded and matched in wazuh-logtest; one alert was recorded and visible in the dashboard query for 18 October 2026.” That statement identifies what was actually demonstrated.

A weaker but honest statement is: “The rule is listed and enabled, but no matching event was observed during the stated window.” Do not rewrite it as “the rule is working,” “LSASS access is covered,” or “the rule has a zero false-negative rate.” No independently verified general detection-rate statistic for rule 92900 was identified in the reviewed Wazuh documentation and reports.

Operational checklist

  • Identify the exact Wazuh release and ruleset revision.
  • Inspect rule 92900’s current XML instead of relying on a copied description.
  • Confirm the endpoint source and integration are enabled.
  • Save a raw event and its decoded fields.
  • Test a representative event with wazuh-logtest.
  • Record the matched rule and level.
  • Confirm alert recording and downstream visibility separately.
  • Preserve host, version, configuration, event, and time-window details.
  • Label unverified stages as unknown rather than covered.

The practical conclusion is narrow but important: a present, enabled, silent row is a configuration observation. Coverage becomes a detection claim only when the collection-to-alert path has been demonstrated for the deployed version and the specific telemetry your environment is expected to produce.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

detection engineeringLSASSrule 92900security monitoringSIEMSysmonWazuh

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.