News for hackers. Stuff that matters.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by 0x0 on Sunday September 24, 2017 @04:16PM (#15326310)
In 10.12.6 (and perhaps earlier) there's already a /usr/libexec/firmwarecheckers directory. It contains an "ethcheck" binary (with some odd permissions, "-rwx--x--x"... why allow other users to execute it but not read it?).

One of the options provided is: "ethcheck --send-change-in-firmware enable: Will allow ethcheck to send unexpected change in firmware binary to Apple."

Is stuff like "Thunderstrike 2" ( https://arstechnica.com/gadgets/2015/08/thunderstrike-2-root... ) common enough that they expect to find it in the wild and are scanning for this?

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by gordyf on Sunday September 24, 2017 @06:02PM (#15326722)
I don't think something needs to be common in order to be protected against.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by andr on Sunday September 24, 2017 @06:44PM (#15326901)
It'd be great if the message shown is a little more direct than "Your computer has detected a potential problem", because having an unknown EFI is pretty worrying. With the current wording, there's a good chance I'd ignore it.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by X-Istence on Sunday September 24, 2017 @07:50PM (#15327132)
Until Apple can guarantee they have every single last version of EFI in their database, I think it is the best they can do. Those that know what that check is about are also generally the targets that would have to worry about it.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by jeffehobbs on Sunday September 24, 2017 @03:55PM (#15326216)
Great to see this level of transparency from Apple’s folks. (Also, hope he doesn’t get in trouble for this!)
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by lozenge on Sunday September 24, 2017 @05:24PM (#15326576)
The thread's gone.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by chicago_wade on Sunday September 24, 2017 @08:01PM (#15327175)
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by nextos on Sunday September 24, 2017 @04:30PM (#15326354)
I would like to know a related thing with regards to mac EFI firmware. Does it support low battery ACPI events? How does macOS trigger low battery alarms? By polling?

I'm running Linux on my MacBook and it is irritating I cannot use a simple udev rule on to trigger suspend. To be fair most PCs don't support this either. Only some ThinkPads. It's usually my litmus test for Linux compatibility.

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by foodstances on Sunday September 24, 2017 @05:34PM (#15326609)
Macs use the ACPI Smart Battery Subsystem. The Linux SBS driver should be polling regularly and also receive GPEs when the battery reaches certain thesholds. But the polling frequency should be in the order of seconds, providing constant battery level progress and time to suspend at a critical condition.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by nextos on Monday September 25, 2017 @08:05AM (#15329689)
Thanks. I didn't know SBS was the particular kernel module responsible for this. However, lsmod reports it's loaded by default in my stock Arch kernel and I assume it has always been.

I have never been able to get events through acpi_listen when the battery reaches particular thresholds. Thus, udev rules for critical battery levels never work.

Any ideas why this is not working? I'm using a MBA 11 inch late 2012. Possibly the most Linux-compatible Mac machine ever. All stock Intel hardware.

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by sdfgelgh43oito3 on Sunday September 24, 2017 @08:51PM (#15327342)
Xeno, please don't get yourself fired from Apple for leaks! Us apple users need you behind the coal fires keeping us safe!
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by robin_reala on Sunday September 24, 2017 @04:57PM (#15326463)
Huh, and it was just deleted. Anyone screencap the whole thread?
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by bangonkeyboard on Sunday September 24, 2017 @05:02PM (#15326485)
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by Someone on Sunday September 24, 2017 @06:58PM (#15326967)
”This will allow eficheck to send the binary data from the EFI firmware, preserving your privacy by excluding data which is stored in NVRAM”

How can they know that’s sufficient to preserve user privacy? The code sends data they don’t know of to Apple. That could contain anything, including compromising photos (not that likely) and private keys (slightly more likely)

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by snuxoll on Sunday September 24, 2017 @10:33PM (#15327704)
Why would any of that be embedded in your EFI firmware blob?
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by Someone on Monday September 25, 2017 @07:42PM (#15335075)
Apple cannot guarantee I will not include any of that in my firmware.

They also should not be that surprised to find photos in my firmware, as they have shipped photos in their firmware in the past (https://www.nycresistor.com/2012/08/21/ghosts-in-the-rom/)

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by userbinator on Sunday September 24, 2017 @06:49PM (#15326924)
Something about that just strikes me as beyond creepy, regardless of whether it's for "security" or not.
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by medecau on Sunday September 24, 2017 @05:01PM (#15326477)
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by algorithm_dk on Sunday September 24, 2017 @05:07PM (#15326504)
Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by drivingmenuts on Sunday September 24, 2017 @04:28PM (#15326347)
We need a TDR (Tweeted, Didn't Read) for things that should really be a blog post, not some long rambling series of Twitter posts.

Same thing for those bullshit screen shots of news releases that get posted to Twitter. Actually, those may be worse.

/offtopic

Re:Xeno Kovah: macOS 10.13 EFI firmware integrity check by sdfgelgh43oito3 on Sunday September 24, 2017 @08:51PM (#15327337)
Apple doesn't like their engineers writing blogs. At best we can get a quick tweet storm before apple internal affairs finds the thread and gets it nuked.