Last Comment Bug 1083058 - A pref to control TLS version fallback
: A pref to control TLS version fallback
Status: VERIFIED FIXED
:
Product: Core
Classification: Components
Component: Security: PSM (show other bugs)
: unspecified
: All All
: -- normal (vote)
: mozilla36
Assigned To: Martin Thomson [:mt]
:
Mentors:
: 634499 689814 (view as bug list)
Depends on: 1093724
Blocks: 1084025
  Show dependency treegraph
 
Reported: 2014-10-15 00:14 PDT by Martin Thomson [:mt]
Modified: 2015-02-18 10:20 PST (History)
13 users (show)
ryanvm: in‑testsuite+
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
wontfix
+
verified
verified
verified
36+
affected


Attachments
0001-Bug-1083058-Adding-pref-to-control-TLS-version-fallb.patch (15.79 KB, patch)
2014-10-16 12:05 PDT, Martin Thomson [:mt]
martin.thomson: review+
lukasblakk+bugs: approval‑mozilla‑aurora+
Details | Diff | Review
1083058-beta.patch (14.25 KB, patch)
2014-10-16 17:17 PDT, Martin Thomson [:mt]
martin.thomson: review+
lukasblakk+bugs: approval‑mozilla‑beta+
Details | Diff | Review

Description Martin Thomson [:mt] 2014-10-15 00:14:24 PDT
A patch to control TLS version fallback was developed in response to bug 1076983.  We ultimately decided to disable SSLv3 entirely, but the feature is still useful.
Comment 2 Martin Thomson [:mt] 2014-10-16 12:05:40 PDT
Created attachment 8506326 [details] [diff] [review]
0001-Bug-1083058-Adding-pref-to-control-TLS-version-fallb.patch

Carrying r=keeler from bug 1076983 attachment 8501520 [details] [diff] [review].

Approval Request Comment
[Feature/regressing bug #]: 1083058
[User impact if declined]:

I think that this patch should follow bug 1076983 out, though perhaps not as far back as ESR.  The risk is that someone uses a pref to enable SSLv3 for specific sites (enterprise cases in particular).  That opens those users up to POODLE attacks due to our insecure downgrade.  This prevents the insecure downgrade to SSLv3.

Furthermore, if bug 1076983 reveals breakage in sites that we can't tolerate.  We can back that out and get the limited protection that this patch offers.

[Describe test coverage new/current, TBPL]:

New unit tests (in patch); tbpl (comment 1); manual testing.

[Risks and why]: Without bug 1076983, this will break site compatibility with sites that only offer a TLS-intolerant SSLv3 stack.  This is a strict subset of the sites affected by disabling SSLv3 entirely (bug 1076983).

[String/UUID change made/needed]: None

Note: different patches are required for older releases.
Comment 3 Martin Thomson [:mt] 2014-10-16 17:17:56 PDT
Created attachment 8506521 [details] [diff] [review]
1083058-beta.patch

Rebased to beta.

Approval Request Comment, see comment 2
Comment 4 Masatoshi Kimura [:emk] 2014-10-16 21:49:07 PDT
*** Bug 689814 has been marked as a duplicate of this bug. ***
Comment 5 Lawrence Mandel [:lmandel] (use needinfo) 2014-10-17 18:14:27 PDT
Is the plan only to land this on 34 or do you want this in 34+? Also, isn't the primary audience for this change enterprises, who, unless we backport, won't get this change on ESR until June 2015 at the earliest?
Comment 6 Martin Thomson [:mt] 2014-10-17 20:23:05 PDT
All of which are good questions.  Aren't we porting bug 1076983 to ESR 31.3?  I think that that would cover that aspect.  Basically, I think that this should follow 1076983.  ESR primarily for the reasons you note.  That means I should probably ask for approval for all the b2g variants too.
Comment 7 Lawrence Mandel [:lmandel] (use needinfo) 2014-10-19 19:51:42 PDT
Should this wait to land until bug 1076983 lands?

Note that I would still like to see this land on m-c first and only uplift after the change is verified to be good.
Comment 8 Martin Thomson [:mt] 2014-10-20 04:03:20 PDT
Yes, waiting sounds prudent.

I'll land this on m-c shortly.  Let's give it a few days to settle there before it goes anywhere else.
Comment 9 Martin Thomson [:mt] 2014-10-20 04:41:35 PDT
Saw a couple of problems in the first, limited try run.  Nothing direct, so I'm giving this more chances to fail.  https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=eef2fcb97048
Comment 11 Ryan VanderMeulen [:RyanVM UTC-4] 2014-10-21 12:29:29 PDT
https://hg.mozilla.org/mozilla-central/rev/b468088751c1
Comment 13 Florian Bender 2014-10-23 13:01:24 PDT
[Tracking Requested - why for this release]: per comment 6
Comment 14 Cykesiopka 2015-02-03 04:18:30 PST
*** Bug 634499 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.


Privacy Policy