Lion Cipher Lab

Find end-of-life software across an inventory and avoid false alarms

Why it matters

When software reaches end of life (EOL), its maintainers stop releasing security fixes. Every vulnerability found afterwards stays open forever, unless you upgrade. That makes EOL software one of the most reliable predictors of a breach, and CIS Control 2 asks organizations to ensure authorized software is currently supported, and to document exceptions where it is not. NIST SP 800-40 treats replacing unsupported software as part of enterprise patch management. Checking for EOL sounds simple: compare versions with end dates. Two mistakes make the simple check misleading. Checking only…

What you'll learn

Steps in this lab

  1. Supported, extended, unsupported
  2. The EOL table and the inventory
  3. Write the checker
  4. Run it three ways
  5. Keep the inventory honest, and plan ahead

Open the full interactive lab →