What is False Positive?
A false positive in cyber security is an alert that flags benign activity as malicious: the rule fired, but nothing it was written to catch happened. Every one costs triage time in a SOC, and a queue full of them trains analysts to close alerts without looking, which is how a real intrusion slips through.
Definition
- False Positive
- A false positive in cyber security is an alert that flags benign activity as malicious: the rule fired, but nothing it was written to catch happened. Every one costs triage time in a SOC, and a queue full of them trains analysts to close alerts without looking, which is how a real intrusion slips through.
How False Positive Works
NIST's glossary carries three versions of the definition.
- SP 800-83, the malware handling guide, calls it a security tool classifying benign content as malicious.
- SP 800-86, on forensics, says incorrectly classifying benign activity as malicious.
- SP 800-115, on security testing, applies the term to a scan result that reports a vulnerability that is not there.
The SOC meaning sits closest to the second: a detection rule matched, and the activity behind the match was harmless. The mirror image is the false negative, which SP 800-83 defines as a tool failing to detect the threat it was meant to detect. A false positive costs analyst time; a false negative costs you the incident.
Every alert decision lands in one cell of a two-by-two grid.
- Malicious activity and the rule fired: true positive.
- Benign activity and the rule fired: false positive.
- Malicious activity and the rule stayed quiet: false negative.
- Benign and quiet: true negative, which nobody counts because it covers almost every event you collect.
SOC teams add a label the grid hides. A benign true positive is real activity that the rule describes correctly but that turns out to be authorized, like a penetration tester guessing passwords inside the agreed window. Microsoft Defender XDR gives it its own classification, Informational, expected activity, meant for security tests, red team activity and expected unusual behavior from trusted apps and users. It keeps False positive for incidents that are technically inaccurate or misleading. The fix differs as well. A false positive says the rule logic or its data is wrong; a benign true positive says the rule works and needs an exception for an approved source.
Here is one week of one rule, with numbers made up for this page (simulated example generated by SOCSimulator Research). The rule raises an alert when a single account produces five or more Windows 4625 failed logons inside an hour, and it fired 214 times.
- Triage closed 151 of them for the same reason: after a password rotation, a scheduled task on
APP-07kept running assvc-reportwith the old password, failing every ten minutes with Logon Type 4 (batch) and Sub Status0xC000006A(bad password). - Another 13 came from users mistyping a password they had just changed.
- The authorized external penetration test produced 41 benign true positives, brute-forcing test accounts from the address listed in its rules of engagement.
- Nine alerts were true positives: password guessing against an exposed RDP host.
Weeks later a threat hunt found two password-spraying runs from a compromised workstation that tried two passwords against each of 300 accounts. No account ever reached five failures, so the rule never fired. Those were the false negatives.
Put into the grid, the week reads 9 true positives, 164 false positives, 41 benign true positives and two missed spraying runs. Only 9 of 214 alerts, 4.2%, needed a response. Counting the pentest as the rule doing its job, 50 of 214 (23%) were correct detections. One scoped exclusion for svc-report batch logons from APP-07 removes 151 alerts and lifts the response-worthy share of the queue from 4.2% to 14.3% (9 of 63) without losing a single true positive. Switching the rule off would also have emptied the queue, along with all nine real attacks.
The two spraying runs appear in none of these ratios, because a missed attack produces no alert to count. Precision shows up in your queue every day. Misses only show up through hunting, purple team work or the incident that follows.
MITRE ATT&CK describes password spraying (T1110.003) as one password or a short list tried against many accounts specifically to avoid lockouts, and notes that operators throttle attempts to stay under detection thresholds. A rule that counts failures per account cannot see that pattern however it is tuned; catching it takes a second rule that counts distinct accounts per source. NIST SP 800-94 states the general trade-off: it is not possible to eliminate all false positives and negatives, reducing one usually increases the other, and many organizations accept more false positives so that they miss less.
When a false-positive pattern keeps coming back, there are three ways to stop it, and they carry different risks.
The first is suppression: an automation or tuning rule hides or closes matching alerts. Defender XDR calls this alert tuning (it was previously named alert suppression). Hide alert keeps the alert out of the queue and prevents an incident, Resolve alert closes it automatically, and Microsoft's documentation says to use it with caution, for known internal business applications or security tests. Suppression is fast and leaves the detection logic untouched, so a broad condition will also hide the next real attack that matches it.
The second is fixing the rule, for false positives that come from the logic itself. The brute-force rule above counts every 4625. Microsoft's monitoring guidance for that event lists 0xC000005E, no logon servers available, as typically an availability problem rather than a security one, so a domain controller outage would flood the rule with failures nobody guessed. Filtering on Sub Status to keep only the bad-password and unknown-user codes (0xC000006A and 0xC0000064) fixes that for every source at once. In Sigma, the vendor-neutral rule format, the optional falsepositives field lists known benign triggers so the next person to read the rule knows what to expect.
The third is an exclusion with a narrow scope, for one known source. Name every attribute you can: the account, the host and the logon type together, never the account alone, or a stolen svc-report password used from anywhere else goes quiet as well. Give the exclusion an owner and a review date, and open a ticket for the root cause; this one should disappear once someone updates the password stored in the task. SP 800-94 recommends reviewing tuning periodically to make sure it is still accurate. An exception list nobody reviews turns into a list of places where an attacker can work without raising an alert. The 13 mistyped passwords get no exclusion at all. They are the price of keeping the rule sensitive.
The SOCSimulator alert triage guide on the blog sets the three verdicts side by side and follows one suspicious login alert from the queue to a written verdict. That written verdict is what makes tuning possible, because a false positive closed without a reason teaches the rule owner nothing.
False Positive in SOC Operations
Most false positives a Tier 1 analyst closes are settled by three questions. What was the rule written to catch? Read the rule or its description before the evidence, because a false positive is defined against the rule's intent. Does the evidence fit that intent? A batch logon from an application server every ten minutes with the same bad-password code does not look like a person guessing, and the change record for the password rotation explains it. Is the source known and approved? If it is, you are probably looking at a benign true positive, and the request to the rule owner is an exclusion rather than a logic fix. Then write a closure note the next shift can reuse: the verdict, the evidence that settled it, and what you asked the rule owner for. For example: FP, svc-report scheduled task on APP-07 still using the pre-rotation password (change ticket attached), 4625 type 4, Sub Status 0xC000006A every 10 minutes; requested an exclusion scoped to account, host and logon type, plus a fix to the stored credential. Keep closing on evidence even when the last fifty alerts from a rule were noise, because the fifty-first can be a spray from a host you have never seen.
Practice False Positive in a Real SOC
SOCSimulator provides hands-on training with realistic SIEM, XDR, and Firewall interfaces. Build real analyst skills investigating false positive scenarios with zero consequences, free.
Frequently Asked Questions
- What is a false positive in cyber security?
- An alert or finding that labels something harmless as malicious or vulnerable. NIST uses the term both for detection tools that misclassify benign activity and for scanners that report a vulnerability that is not present. In a SOC it usually means a detection rule matched activity it was never meant to catch, such as a stale service account password tripping a brute-force rule.
- What is the difference between a false positive and a false negative?
- A false positive is an alert on harmless activity; a false negative is malicious activity that produced no alert. False positives cost analyst time and are visible in the queue. False negatives cost you the incident and stay hidden until a hunt, a purple team exercise or the damage itself reveals them. Lowering one usually raises the other, so tuning is a trade-off rather than a cleanup.
- What is a false positive rate?
- In statistics it is FP / (FP + TN), the share of benign events wrongly flagged. SOCs rarely use that form, because true negatives (every harmless event that raised no alert) run into the millions and nobody counts them. Teams track per-rule precision instead, TP / (TP + FP), or its complement: the share of a rule's alerts closed as false positives. In the simulated week on this page that share is 164 of 214, about 77%.
- What does a false positive mean in a SOC?
- It is an alert the triage analyst closes because the activity behind it was harmless and not what the detection was built to find. The analyst records the evidence that proved it and sends the pattern to whoever owns the rule, so it can be fixed or excluded with a narrow scope. Close it without a reason and the next shift investigates the same thing again.
- What is a benign true positive?
- An alert on real activity that the rule describes correctly but that turns out to be authorized, such as a penetration test brute-forcing test accounts inside its agreed window. Microsoft Defender XDR classifies these as Informational, expected activity, separate from False positive. The label decides the fix: a benign true positive needs an exception for the approved source, a false positive needs the rule or its data corrected.
Sources
- NIST CSRC Glossary: false positive
- NIST CSRC Glossary: false negative
- NIST SP 800-94: Guide to Intrusion Detection and Prevention Systems (IDPS)
- Microsoft Learn: Manage incidents in Microsoft Defender (classification)
- Microsoft Learn: Investigate alerts in Microsoft Defender XDR (alert tuning)
- Microsoft Learn: 4625(F) An account failed to log on
- MITRE ATT&CK: T1110.003 Password Spraying
- SigmaHQ: Sigma rules specification (falsepositives)
Related Terms
A true positive is a security alert that correctly identifies genuine malicious activity or a real p...
Alert triage is how a SOC sorts each alert: a Tier 1 analyst checks its context and severity, then c...
Alert correlation combines multiple related security events from different sources into a unified, h...
Security Information and Event Management (SIEM) is a platform that aggregates, normalizes, and corr...
A brute force attack is password guessing at scale: a tool submits candidate passwords, or encryptio...
Password spraying is an attack that tries one common password, such as Spring2026!, against many acc...
An intrusion detection system (IDS) is a security tool that watches network traffic or host activity...
More Concepts Terms
Related SOC Training Resources
Event ID 1102: Audit Log Cleared & How to Detect It
Event ID 1102 fires whenever the Windows Security log is cleared. Learn who cleared it, why it demands investigation, an…
Read more TechniqueObfuscated Files or Information (T1027): Detection Training
Obfuscation makes a payload hard to read or scan by encoding, encrypting, compressing, or packing its contents on disk o…
Read more TechniqueMasquerading (T1036): Detection Training
Masquerading dresses malicious artifacts as benign ones to slip past users and tooling, renaming a payload to svchost.ex…
Read more Career PathSOC Analyst (Tier 1) Career Guide: Salary & Skills
Tier 1 SOC Analysts are the front line. You monitor alert queues, triage incoming detections, classify them as true or f…
Read more Career PathDetection Engineer Career Guide: Salary & Skills
Detection Engineers build the rules, analytics, and automated workflows that determine what the SOC can see. You transla…
Read more Career PathSecurity Engineer Career Guide: Salary & Skills
Security Engineers build and maintain the infrastructure that SOC analysts depend on. You deploy SIEMs, configure firewa…
Read more ComparisonSOCSimulator vs LetsDefend: Comparison
SOCSimulator wins on operational realism. You get multi-tool shift simulation with SLA pressure, noise injection, and al…
Read more ComparisonSOCSimulator vs CyberDefenders: Comparison
SOCSimulator trains the operational workflow: alert triage, correlation, and response under pressure. CyberDefenders tra…
Read more ToolSIEM Training Console: SOCSimulator
The SIEM console in SOCSimulator replicates the workflow of enterprise platforms like Splunk Enterprise Security, Micros…
Read more ToolXDR Training Console: SOCSimulator
The XDR console in SOCSimulator replicates the investigation workflow of platforms like CrowdStrike Falcon, Microsoft De…
Read more ToolFirewall Training Console: SOCSimulator
The Firewall console in SOCSimulator replicates the log analysis experience of enterprise platforms like Palo Alto Netwo…
Read more TechniqueMITRE ATT&CK® Techniques: Detection Training Library
Browse all MITRE ATT&CK® techniques with detection strategies and example alerts.
Read more