decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
Secure boot is an important technology for FOSS | 474 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Secure boot is an important technology for FOSS
Authored by: jbb on Thursday, July 05 2012 @ 03:29 PM EDT
Let's leave Microsoft out of the discussion for a moment and focus on whether secure boot is a useful feature for the FOSS community. I see it as incredibly useful. In fact, I think FOSS code signing in general is vastly underutilized just like email encryption and signing is vastly underutilized.

Like any other security feature, code signing is not a panacea nor is it a substitute for other layers of security. In the FOSS world, it will protect you from downloading / installing / running code that was infected by malware due to a server being compromised. Such compromises have happened before and they are certain to recur. If code signing (and checking) becomes ubiquitous then servers holding FOSS code become less inviting targets because infected software will be recognized almost instantly, usually before it is installed on any system. The only systems that would be vulnerable would be those that are downloading the public key for the first time. But a change in the public key will be noticed almost instantly by systems that already have a copy of the public key so the window of vulnerability is extremely small.

Secure boot is the bottom rung on the code signing ladder. You need to connect the signing at the bottom rung to the hardware otherwise whatever software that comprises your bottom rung will be vulnerable to attack. This makes secure boot a very useful and long overdue feature for FOSS security. With some pushing and some luck, secure boot may encourage us to implement code signing for all levels of FOSS. This would be a very good thing. I think it would be as good or better than getting everyone to routinely sign and encrypt their emails. Modern cryptography is very powerful and provides us with many incredibly useful tools. Whether these tools are "good" are "bad" depends on the implementation, and usually boils down to who has control of the keys.

Security on the internet has evolved tremendously. There was a time when passwords were routinely sent over the internet in plaintext (often for ftp and telnet). We wouldn't dream of doing that nowadays. There was also a time when most systems connected to the internet did not have a firewall. I wouldn't dream of doing that today (I like to have at least 2 firewalls between my system and the internet). There are dozens of similar examples. One key thing is to implement a security fix before the attacks it addresses become prevalent. Right now, malicious code injection on compromised servers is one of the biggest unaddressed security vulnerabilities the FOSS community faces. It would be much better for us to implement secure boot and code signing before it becomes a serious problem.

---
Our job is to remind ourselves that there are more contexts
than the one we’re in now — the one that we think is reality.
-- Alan Kay

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )