Seatext library / BotRefund evidence

How the CPU Concurrency Lie Skews Anomaly Detection — And Why Cross-Checking Fixes It

The CPU concurrency lie creates mismatched hardware signals that can trigger false bot flags or let sophisticated bots slip through. BotRefund treats it as one piece of evidence among 106 independent checks, cross-referencing browser,...

Built for advertisers who need clear, refund-ready traffic evidence.

The CPU concurrency lie is a mismatch between the processor a browser claims to run on and the actual hardware behavior it exhibits. Automated browsers running in virtual machines or using spoofed profiles often report one CPU configuration while their graphics rendering, font enumeration, audio stack, or timing behavior reveals a different story. If an anomaly detector treats this mismatch as a standalone verdict, it produces false positives — flagging legitimate users on unusual devices, corporate networks, or privacy tools — and false negatives, missing bots that have learned to spoof concurrency correctly.

BotRefund avoids both errors by treating the concurrency lie as a single independent signal among 106 checks. That signal feeds into a three-layer process: independent evidence collection, cross-checked context across browser, network, device, and behavior dimensions, and an AI prediction model that weighs the complete pattern. The result is a 99% accuracy rate that comes from corroboration, not from any single browser tell.

What the CPU Concurrency Lie Actually Is

A normal browser on a physical device reports hardware details that naturally fit together: the CPU core count, the GPU vendor, the installed fonts, the audio context, and the operating system all align because they come from the same machine. An automated browser — often running in a container, a cloud VM, or a headless framework like Puppeteer or Playwright — can declare a user-agent string that says "MacBook Pro, 8-core M2" while its WebGL renderer shows a software rasterizer, its font list matches a generic Linux container, and its audio latency matches a virtualized audio driver. That inconsistency is the concurrency lie.

The term "concurrency" here refers to the logical processor count the browser exposes via navigator.hardwareConcurrency and related APIs. A lie occurs when that number does not match the observable parallelism of the execution environment. For example, a browser claiming 16 cores but showing single-threaded JavaScript execution timing, or claiming a mobile CPU while rendering at desktop GPU performance levels.

How It Manifests in Automated Browsers

Bot operators use several techniques that create the concurrency lie:

  • Headless frameworks (Puppeteer, Selenium, Playwright) often run in CI containers with fixed CPU allocations that differ from the spoofed user-agent.
  • Virtual machines expose virtualized CPU topologies — hyperthreading may be hidden, core counts may be capped, and timing side channels behave differently than bare metal.
  • Spoofed user-agent strings are easy to change, but the underlying WebGL, Canvas, AudioContext, and font fingerprinting APIs still reflect the host hardware.
  • Residential proxy networks route traffic through consumer devices, but the browser instance itself may still run in a data-center VM, creating a split between network identity and hardware identity.

Each of these leaves a detectable gap. The concurrency lie check measures that gap.

Why Single-Signal Detection Fails

Treating the concurrency lie as a binary bot indicator causes two problems:

  • False positives. Legitimate users on corporate VDI (virtual desktop infrastructure), cloud gaming streams, privacy-hardened browsers (Tor, Brave with fingerprinting protection), or unusual hardware (ARM laptops, single-board computers) can produce genuine mismatches. A traveler on a hotel business center PC, a developer on a remote codespace, or a privacy advocate using a hardened Firefox build all look suspicious if you only check concurrency.
  • False negatives. Sophisticated bot operators now emulate hardware fingerprints end-to-end. They run browsers on real device farms, match hardwareConcurrency to the actual CPU, and align WebGL, audio, and font signals. A pure concurrency check passes them through.

BotRefund's documentation states it directly: "A single anomaly is not a bot verdict. Privacy tools, travel, corporate networks, and unusual devices can produce unexpected behavior for genuine people."

The Cross-Checking Framework That Prevents Errors

BotRefund uses a three-step pipeline for every signal, including the concurrency lie:

  1. Independent evidence. The concurrency check adds one objective fact about the visit — nothing more, nothing less.
  2. Cross-checked context. The system tests whether other signals support the same story. If the concurrency lie appears alongside robotic mouse movements, superhuman input speed (<1ms), grid-aligned pointer paths, absent mouse tremor, and honeypot trap triggers, the combined weight increases. If the concurrency lie appears alone on a session with natural scrolling, human-like click timing, and valid CRM outcomes, the weight decreases.
  3. AI prediction. A model evaluates the complete pattern across browser, network, device, and behavior evidence. It identifies the visit as bot or human with 99% accuracy, according to BotRefund's published figure.

This architecture means the concurrency lie is never the sole reason a click is flagged or a refund claim is filed. It is a contributing vote in a weighted ensemble.

Real-World Implications for Ad Fraud Detection

Ad platforms (Google Ads, Meta Ads) filter some invalid traffic automatically, but their filters rely heavily on IP reputation and simple behavioral rules. Bots that spoof concurrency correctly and route through residential proxies often pass those filters. When they click ads, they:

  • Drain budget on clicks that never convert.
  • Poison conversion pixels, causing the platform's optimization algorithms to target more bot-like audiences.
  • Inflate lead counts with fake form submissions, wasting sales follow-up time.

BotRefund's approach captures video proof of each bot click, logs click IDs (GCLID/FBCLID), and generates audit-ready refund dispute reports that ad platform reps accept. The FinTrust neobank case study shows $140,000 in ad spend refunded and an 18% conversion rate increase after suppressing conversion events for automated browser emulation signals.

Limitations and Edge Cases

  • Hardware diversity. New CPU architectures (Apple Silicon, RISC-V, heterogeneous big.LITTLE designs) create legitimate concurrency patterns that static rule sets misclassify. The AI model must be retrained as hardware evolves.
  • Privacy tool interference. Anti-fingerprinting extensions deliberately randomize or mask hardwareConcurrency, WebGL, and canvas. This creates intentional lies that look like bot signals. Cross-checking against behavior (mouse tremor, scroll variance) separates privacy users from bots.
  • Sophisticated device farms. Bots running on real phones in a rack, controlled via ADB or remote debugging, present authentic hardware signals. Detection then shifts entirely to behavioral biometrics — input timing, movement entropy, session flow.
  • Single-signal reliance. Any system that flags based on concurrency alone will have high error rates. The source pack emphasizes this repeatedly.

Key Facts

FactDetailSource
Signal nameCPU Concurrency LieS1
Total independent checks106S1
What it detectsMismatch between claimed CPU/hardware and observed graphics, fonts, audio, processor behaviorS1
Common sources of mismatchVirtual machines, spoofed profiles, headless frameworks, containerized browsersS1
False positive causesPrivacy tools, travel, corporate networks, unusual devicesS1
Processing pipelineIndependent evidence → Cross-checked context → AI predictionS1
Reported accuracy99% (from corroboration across browser, network, device, behavior)S1
Refund proofVideo capture per bot click, GCLID/FBCLID logging, audit-ready reportsS2
Case study resultFinTrust: $140k refunded, 14% avg bot click rate, +18% conversion rateS4

Terminology

  • Hardware concurrency: The value exposed by navigator.hardwareConcurrency, typically the number of logical CPU cores available to the browser.
  • Fingerprinting: Collecting browser and device attributes (WebGL, canvas, fonts, audio, CPU) to create a unique identifier or to detect inconsistencies.
  • Headless browser: A browser running without a GUI, often automated via Puppeteer, Playwright, or Selenium.
  • Spoofed profile: A deliberately falsified user-agent, client hints, or fingerprint intended to mimic a different device.
  • Cross-checking: Correlating multiple independent signals (browser, network, device, behavior) before reaching a verdict.
  • Pixel poisoning: Invalid clicks feeding conversion pixels, causing ad platform optimizers to target similar fraudulent traffic.

FAQ

Does a concurrency mismatch always mean a bot?

No. Legitimate users on VDI, cloud workspaces, privacy-hardened browsers, or uncommon hardware can produce mismatches. BotRefund treats it as evidence, not a verdict.

Can bots spoof hardware concurrency perfectly?

Sophisticated operators can align hardwareConcurrency with real CPU topology by running on device farms or matching the host. When they do, the concurrency check alone passes them. Detection then relies on behavioral signals — mouse tremor, input timing, scroll variance.

How many signals does BotRefund combine?

106 independent checks across hardware/GPU fingerprinting, biometric/behavioral interactions, and network/device context.

What happens after a bot is detected?

BotRefund captures video proof, logs the click ID (GCLID/FBCLID), suppresses the conversion event so ad platforms don't optimize for it, and generates a refund dispute report for Google or Meta.

How far back can refunds be claimed?

BotRefund recovers Google Ads spend dating back to 2017, per the homepage.

Does this work for Meta lead campaigns?

Yes. The Meta invalid traffic guide describes the same signal stack — superhuman input speed, absent pointer movement, disposable email patterns — feeding into CRM outcome analysis.

What is the typical setup time?

"Add BotRefund to your website in about one minute. No credit card required." — homepage claim.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Learn more

Visit the website for more information.

Learn more