• No results found

Supporting Security Inside fixing vulnerabilities at Microsoft

N/A
N/A
Protected

Academic year: 2021

Share "Supporting Security Inside fixing vulnerabilities at Microsoft"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Supporting Security

Supporting Security

Inside fixing vulnerabilities at

Inside fixing vulnerabilities at

Microsoft

Microsoft

®®

Simon Conant

Simon Conant

MCSE CISSPMCSE CISSP

Security Program Manager

Security Program Manager

PSS Security

PSS Security

Microsoft Corporation

Microsoft Corporation

[email protected]

[email protected]

(2)

Who’s who?

Who’s who?

Product Groups

Program Managers

Developers

Test

Engineers

PSS Security

M

icrosoft

Security

Response

Center

(3)

Field testing Field testing Packaging Packaging Documentation Documentation Publishing Publishing

Release

Release

Fix is tested: Fix is tested:

--Fixes all of problemFixes all of problem

--Doesn’t break anything elseDoesn’t break anything else

--All products, versions, platforms, languagesAll products, versions, platforms, languages

Broken? Back to step one…

Broken? Back to step one…

Test

Test

Fix architected from step 1

Fix architected from step 1

Fix built for all affected products, platforms, versions, langua

Fix built for all affected products, platforms, versions, languages.ges.

Fix

Fix

Issue first received.

Issue first received.

Evaluated & acknowledged to reporter (all reports acknowledged).

Evaluated & acknowledged to reporter (all reports acknowledged).

Sent to all possibly affected product group “SI” teams.

Sent to all possibly affected product group “SI” teams.

Confirmation of problem (or not). Warteams, discussions, all the

Confirmation of problem (or not). Warteams, discussions, all the

experts pulled in on it.

experts pulled in on it.

Full info on problem, associated issues, workarounds, solutions.

Full info on problem, associated issues, workarounds, solutions.

Evaluation

Evaluation

Process

Process

(4)

Why does it take so long?

Why does it take so long?

§

§

It’s all about COMPLEXITY

It’s all about

COMPLEXITY

§

§

The products all are very feature

The products all are very feature

-

-

packed, and are

packed, and are

therefore very complex

therefore very complex

§

§

We support multiple older versions of products

We support multiple older versions of products

§

§

On various platforms

On various platforms

§

§

And for many languages

And for many languages

§

§

It’s all about

It’s all about

QUALITY

QUALITY

§

§

If the fix doesn’t fix ALL of the problem, it’s no good

If the fix doesn’t fix ALL of the problem, it’s no good

§

§

If the fix breaks something else along the way, it’s not

If the fix breaks something else along the way, it’s not

helping our customers either

helping our customers either

§

§

We have to do our very best to get it

We have to do our very best to get it

right first time

right first time

§

(5)

Workarounds

Workarounds

No known / possible workaround

High impact or

partial workaround

Low-impact

Workaround

(6)

Improvements

Improvements

§

§

No more “

No more “

Under Investigation

Under Investigation

” black hole

” black hole

§

§

Milestones:

Milestones:

§

§

Confirmation of vulnerability, fix in progress

Confirmation of vulnerability, fix in progress

§

§

Know workarounds, mitigations, risk analysis

Know workarounds, mitigations, risk analysis

§

§

Fix completed

Fix completed

§

§

Fix in testing

Fix in testing

progress

progress

§

§

Fix in release

Fix in release

§

§

Proactive communications

Proactive communications

§

§

PSSSec will own the cases & customer care

PSSSec will own the cases & customer care

§

§

Patch beta testing

Patch beta testing

§

§

Local security support

Local security support

§

(7)

Improve the Patching Experience

Improve the Patching Experience

New Patch Policies

New Patch Policies

§

§

Extending support to June 2004

Extending support to June 2004

§

§

Windows 2000 SP2

Windows 2000 SP2

§

§

Windows NT SP6a

Windows NT SP6a

§

§

Non

Non

-

-

emergency security patches on a

emergency security patches on a

monthly release schedule

monthly release schedule

§

§

Allows for planning a

Allows for planning a

predictable monthly test and

predictable monthly test and

deployment cycle

deployment cycle

§

§

Packaged as individual

Packaged as individual

patches that can be deployed

patches that can be deployed

together

together

§

§

Achieves benefits of security

Achieves benefits of security

rollup with increased flexibility

rollup with increased flexibility

Patches for emergency issues will still release immediately

(8)

By 5/04: Consolidating to 2 patch installers

By 5/04: Consolidating to 2 patch installers

for W2K and higher, Office & Exchange. All

for W2K and higher, Office & Exchange. All

patches will behave the same way

patches will behave the same way (SUS 2.0, (SUS 2.0,

MSI 3.0) MSI 3.0)

Extend patch

Extend patch

automation to all

automation to all

products

products

11/03: SMS 2003 offers capability to patch all

11/03: SMS 2003 offers capability to patch all

supported Microsoft platforms and applications

supported Microsoft platforms and applications

By end of 2004, all MS patches behave the same

By end of 2004, all MS patches behave the same

at installation (MSI 3.0 + SUS 2.0) and

at installation (MSI 3.0 + SUS 2.0) and

available in one place: MS Update

available in one place: MS Update

Reduce patch size

Reduce patch size

Now: Reduced patch size by 35% or more.

Now: Reduced patch size by 35% or more.

Will have 80% reduction by 5/04.

Will have 80% reduction by 5/04. (Delta (Delta

patching technology and improved functionality

patching technology and improved functionality

with MSI 3.0) with MSI 3.0)

Reduce patch

Reduce patch

complexity

complexity

Reduce risk of

Reduce risk of

patch deployment

patch deployment

Now : Increased internal testing; customer

Now : Increased internal testing; customer

testing of patches pre

testing of patches pre-- release.release.

By 5/04: rollback capability for Windows,

By 5/04: rollback capability for Windows,

SQL, Exchange, Office

SQL, Exchange, Office

Reduce downtime

Reduce downtime

Now:

Now: 10% fewer10% fewer reboots on W2K and higher reboots on W2K and higher

By 5/04:

By 5/04: 30% fewer30% fewer reboots on Win 2003 reboots on Win 2003

(starting in SP1). Up to

(starting in SP1). Up to 70% 70% reduction for reduction for

next server

next server

Your Need

Your Need

Our Response

Our Response

Improve the Patching Experience

Improve the Patching Experience

Patch Enhancements

(9)

§

§

Available Now

Available Now

§

§

17

17

prescriptive books

prescriptive books

§

§

How Microsoft secures Microsoft

How Microsoft secures Microsoft

guidance & tools

guidance & tools

§

§

Later this year and throughout 2004

Later this year and throughout 2004

§

§

More prescriptive & how

More prescriptive & how

-

-

to guides

to guides

§

§

Tools & scripts to automate common

Tools & scripts to automate common

tasks

tasks

§

§

Focused on operating a secure environment

Focused on operating a secure environment

§

§

Patterns & practices for defense in depth

Patterns & practices for defense in depth

§

§

Enterprise security checklist

Enterprise security checklist

the single place

the single place

for authoritative security guidance

for authoritative security guidance

Security Guidance for IT Pros

Security Guidance for IT Pros

Security Guidance for IT Pros

(10)

Continue Improving Quality

Continue Improving Quality

Trustworthy Computing Release Process

Trustworthy Computing Release Process

M1 M2 Mn Beta Design Development Release Support Security Review Security Review §

§ Each component team develops Each component team develops

threat models, ensuring that

threat models, ensuring that

design blocks applicable threats

design blocks applicable threats Develop

& Test

Develop & Test

§

§ Apply security design & coding Apply security design & coding

standards

standards §

§ Tools to eliminate code flaws Tools to eliminate code flaws

(

(PREfixPREfix & & PREfastPREfast)) §

§ Monitor & block new attack Monitor & block new attack

techniques techniques Security Push Security Push §

§ TeamTeam--wide stand downwide stand down §

§ Threat model updates, code Threat model updates, code

review, test & documentation

review, test & documentation

scrub scrub Security Audit Security Audit §

§ Analysis against current threatsAnalysis against current threats §

§ Internal & 3Internal & 3rdrd party penetration party penetration testing testing Security Response Security Response §

§ Fix newly discovered issuesFix newly discovered issues §

§ Root cause analysis to Root cause analysis to

proactively find and fix related

proactively find and fix related

vulnerabilities

vulnerabilities

Design docs & specifications Development, testing & documentation Product Service Packs, QFEs

(11)

6

6

9

9

90 days

90 days

150 days

150 days

Critical or important vulnerabilities in the first…

Critical or important vulnerabilities in the first…

13

13

23

23

TwC

TwC

release?

release?

Yes

Yes

No

No

For some widely

For some widely

-

-

deployed, existing products:

deployed, existing products:

Mandatory for all new products:

Mandatory for all new products:

Bulletins since

Bulletins since

TwC release

TwC release

Shipped Jan. 2003, 8 months ago

Shipped Jan. 2003, 8 months ago

1

1

Service Pack 3 Service Pack 3 Bulletins in Bulletins in prior period prior period

9

9

Bulletins since Bulletins since TwC release TwC release

Shipped July 2002, 14 months ago

Shipped July 2002, 14 months ago

0

0

Bulletins in Bulletins in prior period prior period

5

5

Service Pack 3Service Pack 3

Continue Improving Quality

Continue Improving Quality

Continue Improving Quality

(12)

2 patch

2 patch

installers;

installers;

rollback

rollback

Patching

Patching

enhancements

enhancements

SUS 2.0

SUS 2.0

SMS 2003

SMS 2003

More guidance

More guidance

and training

and training

Integrated

Integrated

host security

host security

technologies

technologies

NGSCB

NGSCB

Windows

Windows

hardening

hardening

More

More

guidance

guidance

and training

and training

Tools &

Tools &

Patching

Patching

Next

Next-

-

Generation

Generation

Security

Security

Monthly

Monthly

patch releases

patch releases

Guidance

Guidance

& training

& training

How Microsoft

How Microsoft

runs Microsoft

runs Microsoft

Support for

Support for

W2K SP2 &

W2K SP2 &

NT4 SP6at

NT4 SP6at

Guidance

Guidance

0

0

9

9

months

months

9

9

12

12

months

months

Future

Future

Security Roadmap

Security Roadmap

Today

Today

Shield

Shield

technologies

technologies

for client

for client

and server

and server

“MS Update”

“MS Update”

More

More

guidance and

guidance and

training

training

Shields

Shields

(13)

Where else we’re involved

Where else we’re involved

§

§

Security patches & tools

Security patches & tools

§

§

Virus

Virus

§

§

Crisis support

Crisis support

§

§

Privacy

Privacy

§

§

Hacking and IR

Hacking and IR

§

§

Gov't & Law Enforcement Liaison

Gov't & Law Enforcement Liaison

§

§

Anti

Anti

-

-

spam & computer crime, Legal

spam & computer crime, Legal

§

(14)

How to get in touch

How to get in touch

§

§

Via your existing MS

Via your existing MS

contact/relationship

contact/relationship

§

References

Related documents

Security every step of the way Delivery to you Microsoft Novell Adobe PatchLink Patch Server Patch

Microsoft Patch Management Process: Testing Microsoft Patch Management Process: Deployment Microsoft Patch Management Process: Confirmation Implementing the Windows Update Services

o Implementation and Verification of a Security Patch or Upgrade o Patch Management Tool: Microsoft Baseline Security Analyzer (MBSA) o Patch Management Tools.  Webserver

The Netregistry dedicated hosting team will monitor the Microsoft security releases, install the monthly updates to your environment and reboot your machine at a time

We initially checked for vulnerabilities in Microsoft OS installed on server with enterprise level email security & antivirus.. On

OREGON LAW AND PORTLAND PUBLIC SCHOOLS SPECIAL EDUCATION – POLICIES AND PROCEDURES...5.3 PORTLAND PUBLIC SCHOOLS SPECIAL EDUCATION – DISTRICT PROGRAMS ...5.11 School Programs –

Liebmann does not think that there is a contradiction implied in saying that the world proceeds according to the plan of an Absolute Intelligence and also that it proceeds...

“Fraud Detection and Deterrence in Small Businesses,” Jim Petro, Attorney General State of Ohio; Betty Montgomery Auditor State of Ohio, Central Ohio Chapter of Certified Fraud