Which EFI firmware should your Mac be using?

Apple doesn’t provide a list of the current EFI firmware versions which should be installed on each model of Mac. At least, it didn’t until it released macOS High Sierra. Because this latest version of macOS includes a new tool, eficheck, which performs a weekly check on firmware, there is a list of known firmware versions included in that.

You can obtain the latest list by typing the following in Terminal:
ls /Volumes/ExternalSSD1/usr/libexec/firmwarecheckers/eficheck/EFIAllowListShipping.bundle/allowlists
which displays the recognised EFI firmware versions known to the eficheck tool (High Sierra only).

Comparing that listing with Table 10 in Duo’s recent report on EFI firmware versions, here’s my summary by model.

iMac:

  • iMac10,1 00CF 00B
  • iMac11,1 0037 00B
  • iMac11,2 005B B00 or 005B 00B
  • iMac12,1 004D B00 or 004D 00B
  • iMac13,1 010F B00
  • iMac14,1, iMac14,2, iMac14,3 0123 B00, or 0122 B00 for El Capitan
  • iMac14,4 0183 B00
  • iMac15,1 0211 B00
  • iMac16,1, iMac16,2 0212 B00
  • iMac17,1 0147 B00
  • iMac18,1, iMac18,3 0153 B00

MacBook:

  • MacBook6,1 00CB 00B
  • MacBook7,1 003D 00B
  • MacBook8,1 0168 B00
  • MacBook9,1 0162 B00
  • MacBook10,1 0156 B00

MacBook Air:

  • MacBookAir3,1 0067 00B
  • MacBookAir4,1 007B B00
  • MacBookAir5,1 00F4 B00
  • MacBookAir6,1 0103 B00
  • MacBookAir7,1 0171 B00

MacBook Pro:

  • MacBookPro6,1 005A B00 or 005A 00B
  • MacBookPro7,1 003D 00B
  • MacBookPro8,1 004D B00 or 004D 00B
  • MacBookPro9,1 00D7 B00
  • MacBookPro10,1 00F2 B00
  • MacBookPro10,2 010B B00
  • MacBookPro11,1, MacBookPro11,2 0142 B00
  • MacBookPro11,4 0177 B00
  • MacBookPro12,1 0171 B00
  • MacBookPro13,1 0215 B00
  • MacBookPro13,2, MacBookPro13,3 0238 B00
  • MacBookPro14,1, MacBookPro14,2, MacBookPro14,3 0169 B00

Neither Apple nor Duo list the MacBookPro11,3, but iawhciwc in a comment below reports it as being 0142 B00.

Mac mini:

  • Macmini4,1 0045 00B
  • Macmini5,1 007B B00
  • Macmini6,1 010B B00
  • Macmini7,1 0226 B00, or 0224 B00 for El Capitan

Mac Pro:

  • MacPro6,1 0120 B00

Observation: in Apple’s initial list of versions for High Sierra, the minor versions are universally B00. In its revised list, included within the Supplemental Update, some of those are changed to 00B, as noted above. The significance of this is unclear, but it suggests that the first EFI firmware updates for some models had problems, and have since been replaced with 00B versions in that supplemental update.

If you’re not sure how to discover the model code of your Mac, use the About This Mac command at the top of the Apple menu, and click on the System Report… button. In System Information, in the Hardware Overview listing, this is given as the Model Identifier.

The Boot ROM Version given in that Hardware Overview typically looks like
IM171.0110.B00
In that, IM171 is the model identifier, here iMac17,1. The firmware version is then given in hexadecimal, with the major version first, followed by the minor version. So in that case, the major version is 0110 (272 decimal), and the minor version is B00 (2816). That is a higher number and thus more recent than 010F.B25, as the major version is greater, even though the minor version is lower.

If your firmware version is more recent than those given above, please let me know in a comment, so that I can improve the above listing for us all.

If your EFI firmware version seems out of date, download the last Combo updater for the version of macOS / OS X which it is running, from Apple Support. Install that, and check the firmware version again. Consider upgrading to Sierra or High Sierra as appropriate. EFI firmware updaters are now only distributed as part of macOS / OS X updates and upgrades: Apple does not provide them separately.

I strongly recommend that you consult Duo’s excellent report on EFI firmware security and updates, from which I have extracted much of the above data for versions in Sierra. We should all be very grateful to Duo for carrying out and publishing that research.

(Updated 24 January 2018 against updates in High Sierra 10.13.3, Sierra and El Capitan Security Updates 2018-001.)