Skip to content

Conversation

fpesce
Copy link
Contributor

@fpesce fpesce commented Nov 7, 2019

No description provided.

@fpesce fpesce requested a review from a team as a code owner November 7, 2019 21:59
@googlebot googlebot added the cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. label Nov 7, 2019
@istio-testing istio-testing added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Nov 7, 2019
@fpesce fpesce requested a review from oaktowner November 7, 2019 22:00
Copy link
Contributor

@oaktowner oaktowner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor changes suggested.

---

__ISTIO-SECURITY-2019-006__: Envoy, and subsequently Istio, are vulnerable to the following DoS attack:
* __[CVE-2019-18817](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18817)__: An infinite loop can be triggered in Envoy’s code if the option `continue_on_listener_filters_timeout` is set to `True`. This is the case for Istio since the introduction of Protocol Detection feature.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/This is the case/This has been the case

## Mitigation

* Workaound:
The exploitation of that vulnerability can be prevented by customizing Istio install (as described in https://istio.io/docs/reference/config/installation-options/#pilot-options ), using Helm to override the following options:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/Istio install/the Istio installation

```
--set pilot.env.PILOT_INBOUND_PROTOCOL_DETECTION_TIMEOUT=0s --set global.proxy.protocolDetectionTimeout=0s
```
* We are going to release a fixed version of Istio very soon to address this vulnerability.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/very soon/as soon as possible

Copy link
Contributor

@oaktowner oaktowner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@@ -0,0 +1,37 @@
---
title: Security Update - ISTIO-SECURITY-2019-006
description: Security vulnerability disclosure for CVE-2019-XXXXX.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CVE Number

@linsun
Copy link
Member

linsun commented Nov 8, 2019

@fpesce LGTM pending address @geeknoid 's comments.

@duderino
Copy link
Contributor

duderino commented Nov 8, 2019

Meta comment... this is an announcement for a zero day vulnerability.

The feedback suggestions should not block this PR.

And please use github suggestions. The PR author can easily apply them to a PR and we can get this out faster.

Francois Pesce and others added 2 commits November 8, 2019 09:06
Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>
Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>
---
title: Security Update - ISTIO-SECURITY-2019-006
description: Security vulnerability disclosure for CVE-2019-18817.
publishdate: 2019-11-07
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
publishdate: 2019-11-07
publishdate: 2019-11-08

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>
@istio-testing istio-testing merged commit 2607a9b into istio:master Nov 8, 2019
@istio-testing
Copy link
Contributor

In response to a cherrypick label: #5481 failed to apply on top of branch "release-1.3":

Applying: - address linting process
Applying: Apply suggestions from code review
Applying: Add spelling
error: Failed to merge in the changes.
Using index info to reconstruct a base tree...
M	.spelling
Falling back to patching base and 3-way merge...
Auto-merging .spelling
CONFLICT (content): Merge conflict in .spelling
Patch failed at 0004 Add spelling

geeknoid added a commit that referenced this pull request Nov 8, 2019
* - ISTIO-SECURITY-2019-006 (#5481)

* - ISTIO-SECURITY-2019-006

* - address linting process

* Apply suggestions from code review

* Add spelling

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

* Update content/en/news/2019/istio-security-2019-006/index.md

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

(cherry picked from commit 2607a9b)

* Update .spelling
so-jelly pushed a commit to so-jelly/istio.io that referenced this pull request Mar 14, 2020
* - ISTIO-SECURITY-2019-006 (istio#5481)

* - ISTIO-SECURITY-2019-006

* - address linting process

* Apply suggestions from code review

* Add spelling

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

* Update content/en/news/2019/istio-security-2019-006/index.md

* Update content/en/news/2019/istio-security-2019-006/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>

(cherry picked from commit 2607a9b)

* Update .spelling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/security cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. kind/docs size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants