conv.

All stories
TechActive today · day 2

Security researcher details vulnerabilities in Epic's EAC2 v2 Linux anticheat

Matthew Garrett's analysis shows Epic's TPM-based approach to prevent cheating can be bypassed with hardware modifications costing ~$20.

What to know

  • Matthew Garrett detailed multiple technical pathways to bypass EAC2 v2's TPM-based anticheat on Linux, from physically resetting TPMs on desktop boards to using external USB TPM modules with modified kernels.
  • The core weakness: remote attestation fundamentally struggles on consumer PCs where a single TPM cannot be securely bound to a specific system, unlike enterprise environments.
  • Practical barriers exist—Garrett estimates ~$20 in hardware costs for the bypass—but technical commenters debate whether this cost threshold will actually deter determined cheaters already investing in cheat tools.
  • The debate reveals a deeper architectural tension on Linux: preventing cheating requires kernel-level control that conflicts with Linux's design philosophy of keeping users in control of their own systems.

The dispute Whether the vulnerabilities represent fundamental flaws in remote attestation on consumer PCs (unfixable without restricting user control) versus engineering challenges Epic can address by restricting TPM acceptance to CPU-integrated versions. · positions read across 27 posts and comments

many voices

EAC2 v2 has fundamental architectural weaknesses that cannot be fixed without restricting user control.

  • “There have been many attempts to do remote attestation… All of these attempts failed. Why? Because you're asking a potentially compromised system if it's compromised.”

    alandekok · Lobsters ↗
many voices

Epic can likely mitigate the vulnerabilities by restricting TPM acceptance to CPU-integrated versions and using hardware attestation roots.

  • “I suspect that they will end up only allowing fTPMs built into CPUs. Most CPUs already have that anyway… I don't buy the argument that cheaters would avoid spending 20$ or so on an external TPM when they already spend more than that on…”

    pta2002 · Lobsters ↗
some voices

The $20 hardware cost and technical sophistication required will effectively deter most cheaters, even if not determined ones.

  • “I would guess that having to buy a cheat dongle will stop a fair chunk of potential cheaters, but obviously not the determined ones.”

    m_eiman · Lobsters ↗
some voices

Dedicated cheaters already use sophisticated methods (DMA cards, external computers processing video) that make any single-layer anticheat ineffective.

  • “There are hardcore cheaters that hook into the HDMI and USB via an external computer. Assuming this hearsay is viable, I don't think you can really prevent dedicated cheaters while keeping the games playable.”

    orib · Lobsters ↗

Matthew GarrettMatthew Garrett Security researcherEpic Games Game publisher / anticheat developer

How it unfolded 3 developments, newest first · click a bar or a number to jump postscomments

Peak 3 pieces in one hour at Yesterday, 1 AM; 31 pieces over 2 days (6 posts · 25 comments) Oct 15, 4 PM — 2 pieces · 2 posts — Hacker News 1, Mastodon 1Oct 15, 5 PM — 2 pieces · 1 post · 1 comment — Lobsters 2Oct 15, 6 PM — quietOct 15, 7 PM — quietOct 15, 8 PM — quietOct 15, 9 PM — 1 piece · 1 comment — Lobsters 1Oct 15, 10 PM — quietOct 15, 11 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 12 AM — quietYesterday, 1 AM — 3 pieces · 3 comments — Lobsters 3Yesterday, 2 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 3 AM — 2 pieces · 2 comments — Lobsters 2Yesterday, 4 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 5 AM — quietYesterday, 6 AM — 2 pieces · 1 post · 1 comment — Lobsters 1, Mastodon 1Yesterday, 7 AM — 2 pieces · 2 comments — Lobsters 2Yesterday, 8 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 9 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 10 AM — quietYesterday, 11 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 12 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 1 PM — 2 pieces · 1 post · 1 comment — Hacker News 1, Lobsters 1Yesterday, 2 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 3 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 4 PM — quietYesterday, 5 PM — quietYesterday, 6 PM — quietYesterday, 7 PM — quietYesterday, 8 PM — quietYesterday, 9 PM — quietYesterday, 10 PM — quietYesterday, 11 PM — quietToday, 12 AM — quietToday, 1 AM — quietToday, 2 AM — quietToday, 3 AM — quietToday, 4 AM — quietToday, 5 AM — 2 pieces · 2 comments — Lobsters 2Today, 6 AM — quietToday, 7 AM — quietToday, 8 AM — quietToday, 9 AM — quietToday, 10 AM — 1 piece · 1 comment — Lobsters 1Today, 11 AM — quietToday, 12 PM — quietToday, 1 PM — 2 pieces · 2 comments — Lobsters 2Today, 2 PM — quietToday, 3 PM — quietToday, 4 PM — quietToday, 5 PM — 1 piece · 1 post — Hacker News 1Today, 6 PM — quiet 123
yesterdaytodaynow · 7:50 PM ET
  1. 3

    David Gerard frames analysis as cheat guide on Mastodon

    David Gerard amplified the analysis on Mastodon with framing suggesting it shows Linux users how to bypass the anticheat to play Fortnite, characterizing EAC2 as a rootkit.

    “There have been many attempts to do remote attestation, going back to the mid 2000's. Variations like NAC, SoH, trusted computing, etc. All of these attempts failed. Why? Because you're asking a potentially compromised system if it's compromised.”
    — alandekok, Lobsters commenter · source
    • davidgerard@circumstances.run

      if you really *must* play Fortnite on Linux, here's how to bypass Epic's EAC2 rootkit https:// codon.org.uk/~mjg59/blog/p/epi cs-eac2-v2-seems-fairly-easily-bypassable/

      davidgerard@circumstances.runMastodon1d ago53▲view on Mastodon ↗
    2 more of the top 3 · 23 posts in this stretch
    • I'm not sure that's correct? There's a significant difference between announcing a new product, and describing how that product is likely ineffective

      olliejlinux,security1d ago22▲view on Lobsters ↗
    • I suspect that they will end up only allowing fTPMs built into CPUs. Most CPUs already have that anyway (from what I can find, Intel has it since Skylake, which is 10 years old, and AMD since Zen 1). I don’t buy the argument that cheaters would avoid spending 20$ or so on an external TPM when they already spend more than that on cheating tools. I…

      pta2002linux,security1d ago12▲view on Lobsters ↗
    all of them →
  2. 2

    Lobsters discussion begins on technical feasibility and implications

    The Hacker News and Lobsters communities engaged in detailed technical discussion about the bypass methods, the costs and sophistication required, and whether the vulnerabilities represent fundamental architectural problems with remote attestation on consumer PCs.

    • Awesome. I wonder if something similar could work for play integrity on Android.

      accelbreadlinux,security1d ago9▲view on Lobsters ↗
    1 more of the top 2 · 3 posts in this stretch
    • I spent a long while looking at why anti-cheat was a difficult problem on Linux and this is one of the conclusions I came to too (not an expert).

      WilhelmVonWeinerlinux,security1d ago3▲view on Lobsters ↗
    all of them →
  3. 1

    Matthew Garrett publishes technical analysis of EAC2 v2 vulnerabilities

    Security researcher Matthew Garrett posted a detailed blog post explaining how Epic's new Easy Anti-Cheat v2 for Linux uses eBPF monitoring, secure boot, measured boot, and TPM remote attestation to prevent cheating, then systematically describes multiple ways each layer could be bypassed.

    “I'm not especially impressed by Epic's EACv2 approach…”
    — mjg59@nondeterministic.computer
    • mjg59@nondeterministic.computer

      Another blog post! I'm not especially impressed by Epic's EACv2 approach: https:// codon.org.uk/~mjg59/blog/p/epi cs-eac2-v2-seems-fairly-easily-bypassable/

      mjg59@nondeterministic.computerMastodon2d ago33▲view on Mastodon ↗

What people are saying 17 voices from 1 site · best of 27 · verbatim

Still unanswered
  • Can Epic effectively restrict TPM acceptance to CPU-integrated versions without impacting legitimate users?
  • Will a $20 hardware cost barrier actually deter cheaters who already invest significantly in cheat tools and subscriptions?
  • Is any form of anticheat truly viable on Linux given the OS philosophy of user control over the system?