Thread (30 messages) 30 messages, 3 authors, 2018-05-15

[PATCH 3/6] firmware: differentiate between signed regulatory.db and other firmware

From: mcgrof@kernel.org (Luis R. Rodriguez)
Date: 2018-05-10 23:26:39
Also in: linux-integrity, linux-wireless, lkml

On Wed, May 09, 2018 at 10:00:58PM -0400, Mimi Zohar wrote:
On Wed, 2018-05-09 at 23:48 +0000, Luis R. Rodriguez wrote:
quoted
On Wed, May 09, 2018 at 06:06:57PM -0400, Mimi Zohar wrote:
quoted
quoted
quoted
quoted
Yes, writing regdb as a micro/mini LSM sounds reasonable. ?The LSM
would differentiate between other firmware and the regulatory.db based
on the firmware's pathname.
If that is the only way then it would be silly to do the mini LSM as all
calls would have to have the check. A special LSM hook for just the
regulatory db also doesn't make much sense.
All calls to request_firmware() are already going through this LSM
hook. ?I should have said, it would be based on both READING_FIRMWARE
and the firmware's pathname.
Yes, but it would still be a strcmp() computation added for all
READING_FIRMWARE. In that sense, the current arrangement is only open coding the
signature verification for the regulatory.db file.  One way to avoid this would
be to add an LSM specific to the regulatory db
Casey already commented on this suggestion.
Sorry but I must have missed this, can you send me the email or URL where he did that?
I never got a copy of that email I think.

  Luis
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help