Skip to content
Nenkin

Evaluation Assurance Levels (EAL)

Evaluation Assurance Levels (EAL) are a numerical grade from 1 to 7 that indicates the depth and rigor of a Common Criteria evaluation. They are defined in ISO/IEC 15408-3 (Part 3: Security assurance components).

Summary: EAL1-EAL7 grade how rigorously a product was evaluated under Common Criteria, not how secure it is; most commercial products target EAL2-EAL4.

Key facts

  • Range: EAL1 (functionally tested) through EAL7 (formally verified design and tested)
  • Defined in: ISO/IEC 15408-3 (CC Part 3)
  • What it measures: Evaluation rigor and evidence depth, not inherent product security
  • Most common levels: EAL2 globally, EAL4/EAL4+ in smart card and HSM markets
  • Augmentation: “EAL4+” indicates additional assurance components (e.g., AVA_VAN.5, ALC_FLR.2)
  • CCRA recognition: Typically capped at EAL2 baseline, or EAL4 for specific collaborative Protection Profiles

Quick reference

LevelNameKey activities
EAL1Functionally testedBasic functional testing against documentation
EAL2Structurally testedHigh-level design review, independent testing, basic vulnerability analysis
EAL3Methodically tested and checkedMore structured testing, development environment controls
EAL4Methodically designed, tested, and reviewedSource code review, independent vulnerability testing, detailed design analysis
EAL5Semiformally designed and testedSemiformal design notation, covert channel analysis
EAL6Semiformally verified design and testedSemiformal proof of design correspondence
EAL7Formally verified design and testedFormal mathematical verification

What EAL measures

EAL measures evaluation rigor, not product security. A higher EAL means the evaluator performed more in-depth analysis, reviewed more documentation, and conducted more extensive testing. It does not mean the product is inherently “more secure.”

A simple product at EAL4 and a complex product at EAL2 may offer equivalent real-world security for their respective use cases. The EAL only tells you how confident you can be that the product meets its stated security claims.

EAL augmentation (+)

Certifications described as “EAL4+” include additional assurance components beyond the base level. Common augmentations:

  • AVA_VAN.5: Enhanced vulnerability analysis
  • ALC_DVS.2: Stronger development security controls
  • ALC_FLR.2/3: Flaw remediation procedures

Augmentation allows vendors to strengthen specific areas without committing to a full higher EAL level.

Distribution in practice

  • EAL2: Most common globally; the standard for commercial product certification
  • EAL4/EAL4+: Second most common; strong in smart cards and payment terminals
  • EAL5+: Primarily smart card operating systems and secure microcontrollers
  • EAL1, EAL3, EAL6, EAL7: Comparatively rare

For a detailed guide with practical advice on choosing the right EAL level, see our blog post: Guide to EAL Levels.

Tracking EAL levels

NenkinTracker tracks EAL levels alongside all certification metadata across CCRA member schemes. Filter and compare products by assurance level across BSI, ANSSI, NIAP, and other schemes.

See also

Frequently asked questions

What does EAL stand for?
EAL stands for Evaluation Assurance Level. It is a numerical grade from 1 to 7 used in Common Criteria (ISO/IEC 15408) to indicate the depth and rigor of an evaluation. EAL1 is the lowest (functionally tested) and EAL7 is the highest (formally verified design and tested). EAL is defined in ISO/IEC 15408-3, the assurance components catalogue.
How many EAL levels are there?
There are seven Evaluation Assurance Levels: EAL1 (functionally tested), EAL2 (structurally tested), EAL3 (methodically tested and checked), EAL4 (methodically designed, tested, and reviewed), EAL5 (semiformally designed and tested), EAL6 (semiformally verified design and tested), and EAL7 (formally verified design and tested). Each step up adds more documentation review, more testing, and more evaluator effort.
Does a higher EAL mean a more secure product?
No. A higher EAL means the evaluator did more in-depth analysis, reviewed more documentation, and conducted more extensive testing, not that the product is inherently more secure. A simple product evaluated at EAL4 and a complex product evaluated at EAL2 may offer equivalent real-world security for their respective use cases. EAL only tells you how confident you can be in the product's stated claims.
What does the plus sign in EAL4+ mean?
The plus sign indicates augmentation: the evaluation went beyond the base assurance components for that level by adding one or more individual components. Common augmentations are AVA_VAN.5 (enhanced vulnerability analysis), ALC_DVS.2 (stronger development security controls), and ALC_FLR.2 or ALC_FLR.3 (flaw remediation procedures). Two products both labelled EAL4+ can carry different augmentations, so the Security Target is the authoritative source.
Which EAL is most common?
EAL2 is the most common globally and is the standard for commercial product certification. EAL4 and EAL4+ are second, especially in smart cards and payment terminals. EAL5+ is concentrated in smart card operating systems and secure microcontrollers, mostly under European schemes. EAL1, EAL3, EAL6, and EAL7 are comparatively rare in active certificates.
Where is the EAL recorded for a certified product?
The EAL is stated in the product's Security Target under the Security Assurance Requirements section, and it is repeated on the certificate itself and in the certification report issued by the scheme. The Security Target is the authoritative source: it lists the exact assurance components met (including any augmentations such as AVA_VAN.5) rather than just the headline EAL number.