Skip to content

Commit b328cfa

Browse files
committed
- restore News to top menu
- update relnotes generator to generate markdown
1 parent 8f17fa0 commit b328cfa

File tree

11 files changed

+672
-0
lines changed

11 files changed

+672
-0
lines changed

content/en/news/_index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
---
3+
title: News
4+
linkTitle: News
5+
type: docs
6+
menu:
7+
main:
8+
weight: 25
9+
---
10+

content/en/news/release-notes.md

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
---
2+
title: "Release Notes"
3+
date: 2020-03-23T18:17:04-03:00
4+
draft: false
5+
type: docs
6+
weight: 1
7+
---
8+
9+
For additional information check our [sprint demo videos](https://www.youtube.com/channel/UCcm2NzDN_UCZKk2yYmOpc5w) and [blogs](https://medium.com/kialiproject).
10+
11+
## 1.41.0
12+
Sprint Release: October 1st, 2021
13+
14+
Features:
15+
16+
* [Add help for Graph shortcuts](https://github.com/kiali/kiali/issues/4133)
17+
* [Add custom label aggregation in metrics tab](https://github.com/kiali/kiali/issues/2911)
18+
* [Kiali Operator - Add ability to specify image SHA in Kiali CRs](https://github.com/kiali/kiali/issues/4392)
19+
* [Improve discovery matcher process for Custom Dashboards](https://github.com/kiali/kiali/issues/3704)
20+
* [Add SRE style metrics in the Overview namespace chart](https://github.com/kiali/kiali/issues/2947)
21+
* [Be able to set the logging level for istio and envoy logs from Kiali UI](https://github.com/kiali/kiali/issues/1525)
22+
* [Custom HTTP headers when connecting to Prometheus](https://github.com/kiali/kiali/issues/4323)
23+
* [Display Envoy tab for workloads running Istio Proxy without Sidecar](https://github.com/kiali/kiali/issues/4165)
24+
25+
Fixes:
26+
27+
* [Workload page displays an error when accessing VirtualMachineInstance resource](https://github.com/kiali/kiali/issues/3733)
28+
* [WorkloadEntry workload graph nodes have broken link](https://github.com/kiali/kiali/issues/4219)
29+
* [Mesh internal ServiceEntry should be grouped in app box with workloads](https://github.com/kiali/kiali/issues/4295)
30+
* [Error loading Graph - Namespace (kube-state-metrics) is excluded for Kiali](https://github.com/kiali/kiali/issues/4384)
31+
* [Workloads flap between OK and Not Ready w/ Argo Rollout CR](https://github.com/kiali/kiali/issues/4141)
32+
* [Unable to edit IstioConfig](https://github.com/kiali/kiali/issues/4371)
33+
* [Kiali loading icon seems broken](https://github.com/kiali/kiali/issues/4363)
34+
* [seg fault in IsMaistra status (found in Kiali v1.40.0)](https://github.com/kiali/kiali/issues/4351)
35+
* [ansible option we use in operator code is being renamed](https://github.com/kiali/kiali/issues/4338)
36+
37+
## 1.40.0
38+
Sprint Release: September 10th, 2021
39+
40+
Features:
41+
42+
* [Support exportTo validation in VirtualServices](https://github.com/kiali/kiali/issues/4314)
43+
* [Add graph Factory Reset button](https://github.com/kiali/kiali/issues/4184)
44+
* [Add help tooltip in the metrics tab](https://github.com/kiali/kiali/issues/1433)
45+
* [Add info/tooltip on virtual service that doesn't have a gateways section](https://github.com/kiali/kiali/issues/1440)
46+
* [Support the new istio injection label](https://github.com/kiali/kiali/issues/4268)
47+
* [Add indication if certificates are managed by Citadel or external tool](https://github.com/kiali/kiali/issues/1577)
48+
* [Distinguish between VM based workloads and pod based workloads on the graph](https://github.com/kiali/kiali/issues/4220)
49+
* [Identify and label WorkloadEntry graph nodes](https://github.com/kiali/kiali/issues/4223)
50+
* [ci-kind-molecule-tests.sh should support installing OLM and testing with OLM-installed operator](https://github.com/kiali/kiali/issues/4196)
51+
* [Docs and scripts regarding secrets and service accounts might need to be updated](https://github.com/kiali/kiali/issues/4259)
52+
53+
Fixes:
54+
55+
* [(validations) Don't show KIA0203 when there are no VS referencing the DR subset](https://github.com/kiali/kiali/issues/4218)
56+
* [Kiali Operator: Pods attempt to use auth secret when external service disabled](https://github.com/kiali/kiali/issues/4298)
57+
* [Not able to build Molecule image](https://github.com/kiali/kiali/issues/4302)
58+
* [Metrics charts can be too thin](https://github.com/kiali/kiali/issues/4325)
59+
* [Some graph settings do not have query parms - can't bookmark pages](https://github.com/kiali/kiali/issues/3840)
60+
* [Workload's page Actions dropdown is clickable in view_only_mode ](https://github.com/kiali/kiali/issues/4202)
61+
* [CRUD Permissions on events](https://github.com/kiali/kiali/issues/4290)
62+
* [Kiali Login error when Prometheus fails to start](https://github.com/kiali/kiali/issues/3927)
63+
64+
## 1.39.0
65+
Sprint Release: August 20th, 2021
66+
67+
Features:
68+
69+
* [generate metrics for validators](https://github.com/kiali/kiali/issues/4230)
70+
* [(molecule) run molecule tests using a KinD cluster](https://github.com/kiali/kiali/issues/3895)
71+
* [Remote cluster functionality should be configurable](https://github.com/kiali/kiali/issues/4147)
72+
* [Update Kiali UI to latest Node.js LTS version](https://github.com/kiali/kiali/issues/2596)
73+
* [Add a Molecule test to verify Grafana integration](https://github.com/kiali/kiali/issues/4195)
74+
* [(operator) perform true "can_i" check to confirm the operator has correct permissions](https://github.com/kiali/kiali/issues/3241)
75+
76+
Fixes:
77+
78+
* [grafana-test fails - cannot look up grafana url successfully](https://github.com/kiali/kiali/issues/4289)
79+
* [route created by operator doesn't seem right](https://github.com/kiali/kiali/issues/4255)
80+
* [Jaeger traces & spans fetching error](https://github.com/kiali/kiali/issues/4238)
81+
82+
## 1.38
83+
84+
### 1.38.1
85+
Mid-Sprint Release: August 6th, 2021
86+
87+
Fixes:
88+
89+
* [Issues with clustering discovery](https://github.com/kiali/kiali/issues/4221)
90+
* [Scripts not loading (404) on openid_error when Kiali is hosted in a subfolder (web_root: /kiali)](https://github.com/kiali/kiali/issues/4215)
91+
* [Jaeger traces & spans fetching error](https://github.com/kiali/kiali/issues/4238)
92+
* [helm-charts and istio addons doesn't have default grafana in_cluster_url defined](https://github.com/kiali/kiali/issues/4261)
93+
94+
### 1.38.0
95+
Sprint Release: July 30th, 2021
96+
97+
Features:
98+
99+
* [New badge/visualization for hostnames in Graph](https://github.com/kiali/kiali/issues/4068)
100+
* [Enhanced logs viewing and correlation](https://github.com/kiali/kiali/issues/3499)
101+
* [bump operator to newer minor-release of base image](https://github.com/kiali/kiali/issues/4094)
102+
* [Add validation for "exportTo" fields of VirtualService, ServiceEntry](https://github.com/kiali/kiali/issues/1370)
103+
* [Feature Request: Disable certain validations](https://github.com/kiali/kiali/issues/4197)
104+
* [Display traffic scenario badges when present](https://github.com/kiali/kiali/issues/4090)
105+
* [gRPC Streaming traffic](https://github.com/kiali/kiali/issues/4070)
106+
* [Consider using tcp_received telemetry for graph generation](https://github.com/kiali/kiali/issues/3730)
107+
* [community OLM metadata moving to new repos](https://github.com/kiali/kiali/issues/4190)
108+
* [trivial case change to disconnected annotation value in operator metadata](https://github.com/kiali/kiali/issues/4163)
109+
* [document the new dashboard annotations](https://github.com/kiali/kiali/issues/4182)
110+
* [clean up upstream istio kiali addon install doc](https://github.com/kiali/kiali/issues/4111)
111+
* [Display custom dashboards with more than two rows of graphs inside the card](https://github.com/kiali/kiali/issues/4156)
112+
* [test custom dashboard overrides](https://github.com/kiali/kiali/issues/4160)
113+
* [Use annotations to personalize CustomDashboards](https://github.com/kiali/kiali/issues/4145)
114+
115+
Fixes:
116+
117+
* [Scripts not loading (404) on openid_error when Kiali is hosted in a subfolder (web_root: /kiali)](https://github.com/kiali/kiali/issues/4215)
118+
* [Issues with clustering discovery](https://github.com/kiali/kiali/issues/4221)
119+
* [(operator) Playbook "create additional kiali labels..." fails due to unquoted string in label](https://github.com/kiali/kiali/issues/4157)
120+
* [grafana links missing](https://github.com/kiali/kiali/issues/4226)
121+
* [ERR GetAppTraces, Jaeger GRPC client error: rpc error: code = Unavailable desc = connection closed](https://github.com/kiali/kiali/issues/4207)
122+
* [molecule tests need to wait for CRD to be established](https://github.com/kiali/kiali/issues/4216)
123+
* [Add missing warning on VirtualService "exportTo" field](https://github.com/kiali/kiali/issues/4203)
124+
* [Exposing workloads with ServiceEntries makes Kiali show non-existing Services](https://github.com/kiali/kiali/issues/4072)
125+
* [Cannot fetch proxy status on Istio master (1.11)](https://github.com/kiali/kiali/issues/4132)
126+
127+
## 1.37.0
128+
Sprint Release: July 9th, 2021
129+
130+
Features:
131+
132+
* [Support for custom istio injection labels and values](https://github.com/kiali/kiali/issues/3988)
133+
* [Metrics page: select all/none filter](https://github.com/kiali/kiali/issues/3596)
134+
* [Add Gateway/VirtualService hostnames in Service details](https://github.com/kiali/kiali/issues/4067)
135+
* [Add gateway validation to VirtualServices](https://github.com/kiali/kiali/issues/2932)
136+
* [Services list should show when a VirtualService/DestinationRule is applied](https://github.com/kiali/kiali/issues/1446)
137+
* [Unify style attribute for config validation icons](https://github.com/kiali/kiali/issues/1952)
138+
* [(multi-cluster) Enhance support for mesh deployment models](https://github.com/kiali/kiali/issues/1833)
139+
* [Add help icon in Wizards](https://github.com/kiali/kiali/issues/1369)
140+
* [Support for custom CA certificates in OpenID authentication](https://github.com/kiali/kiali/issues/4050)
141+
142+
Fixes:
143+
144+
* [The namespaces that begins with `kube` are hidden but those should be OK](https://github.com/kiali/kiali/issues/4162)
145+
* [Repeated queries on CustomMetrics](https://github.com/kiali/kiali/issues/4134)
146+
* [kiali Cannot load the graph "invalid character 'd' looking for beginning of value"](https://github.com/kiali/kiali/issues/4131)
147+
* [Duplicated application container on Workload Logs tab](https://github.com/kiali/kiali/issues/4130)
148+
* [Metrics Settings are kept but not applied when switching metrics tabs](https://github.com/kiali/kiali/issues/4106)
149+
* [(perf) pr #3975 introduced perf regression for /api/namespaces/bookinfo/services/details/graph endpoint](https://github.com/kiali/kiali/issues/4120)
150+
* [Tooltip span not available](https://github.com/kiali/kiali/issues/3221)
151+
152+
## 1.36.0
153+
Sprint Release: June 18th, 2021
154+
155+
Features:
156+
157+
* [Connect Listeners and Routes in the Envoy Config modal](https://github.com/kiali/kiali/issues/4005)
158+
* [remove istio_component_namespaces config](https://github.com/kiali/kiali/issues/4109)
159+
* [Research Metrics tab main layout](https://github.com/kiali/kiali/issues/3948)
160+
* [Display throughput on the graph edges](https://github.com/kiali/kiali/issues/2897)
161+
* [Move Envoy Details to Workload Details](https://github.com/kiali/kiali/issues/4008)
162+
* [Pod table should reflect any container crash](https://github.com/kiali/kiali/issues/3529)
163+
* [Consolidate Dashboards CRDs into main Kiali config, also handled via Kiali Operator](https://github.com/kiali/kiali/issues/4057)
164+
* [convert community OLM metadata to new bundle format](https://github.com/kiali/kiali/issues/4069)
165+
* [Add to graph indicator for Kiali scenarios](https://github.com/kiali/kiali/issues/1477)
166+
* [move the support for old versions to CRD v1 when appropriate](https://github.com/kiali/kiali/issues/3912)
167+
* [Internal metrics revisit](https://github.com/kiali/kiali/issues/3244)
168+
169+
Fixes:
170+
171+
* [Difference between App and Workload healths - causing inconsistency in Overview](https://github.com/kiali/kiali/issues/4009)
172+
* [Wrong Health info at Service level](https://github.com/kiali/kiali/issues/3904)
173+
* [Trace graph tooltip truncates long hostnames](https://github.com/kiali/kiali/issues/4087)
174+
* [Circuit Breaker Badge is missing in the Graph](https://github.com/kiali/kiali/issues/4076)
175+
* [clean up hack/istio/bookinfo* resources](https://github.com/kiali/kiali/issues/4079)
176+
* [Health popover disappearing](https://github.com/kiali/kiali/issues/3583)
177+
* [(helm)(operator) do not use deprecated Ingress kind - update to latest apiVersion](https://github.com/kiali/kiali/issues/3706)
178+
* [Graph replay health is not correct](https://github.com/kiali/kiali/issues/4058)
179+
* [Molecule tests broken for podman 3](https://github.com/kiali/kiali/issues/4062)
180+
* [Possible false positive reported as violating KIA0202](https://github.com/kiali/kiali/issues/4049)
181+
* [horizontal scroll problem on graph side panel trace tab detail](https://github.com/kiali/kiali/issues/3586)
182+
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "KIALI-SECURITY-001 - Authentication bypass using forged credentials"
3+
date: 2020-03-24T11:00:00-06:00
4+
type: docs
5+
weight: -1
6+
---
7+
8+
## Description
9+
10+
* **Disclosure date**: March 25, 2020
11+
* **Affected Releases**: 0.4.0 to 1.15.0
12+
* **Impact Score**: [9.4 - AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H&version=3.1)
13+
14+
A vulnerability was found in Kiali allowing an attacker to bypass the
15+
authentication mechanism. Currently, Kiali has four authentication mechanisms:
16+
_login, token, openshift_ and _ldap_. All are vulnerable.
17+
18+
The vulnerability lets an attacker build forged credentials and use them to
19+
gain unauthorized access to Kiali.
20+
21+
Additionally, it was found that Kiali credentials were not being validated
22+
properly. Depending on the authentication mechanism configured in Kiali, this
23+
could facilitate unauthorized access into Kiali with forged and/or invalid
24+
credentials.
25+
26+
These vulnerabilities are filed as
27+
[CVE-2020-1762](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1762)
28+
and
29+
[CVE-2020-1764](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1764)
30+
31+
## Detection
32+
33+
Use the following bash script to check if you are vulnerable:
34+
35+
```
36+
KIALI_VERSION=$(kubectl get pods -n istio-system -l app=kiali -o yaml | sed -n 's/^.*image: .*:v\(.*\)$/\1/p' | sort -u)
37+
kubectl get deploy kiali -n istio-system -o yaml | grep -q LOGIN_TOKEN_SIGNING_KEY
38+
TEST_KEY_ENV=$?
39+
kubectl get cm kiali -n istio-system -o yaml | grep signing_key | grep -vq kiali
40+
TEST_KEY_CFG=$?
41+
VERSION_ENTRIES=(${KIALI_VERSION//./ })
42+
echo "Your Kiali version found: ${KIALI_VERSION}"
43+
[ ${VERSION_ENTRIES[0]} -lt "1" ] || ([ ${VERSION_ENTRIES[0]} -eq "1" ] && (\
44+
[ ${VERSION_ENTRIES[1]} -lt "15" ] || ([ ${VERSION_ENTRIES[1]} -eq "15" ] && ( \
45+
[ ${VERSION_ENTRIES[2]} -le "0" ])))) && echo "Your Kiali version is vulnerable"
46+
[ $TEST_KEY_ENV -eq 1 ] && [ $TEST_KEY_CFG -eq 1 ] && echo "Your Kiali configuration looks vulnerable"
47+
```
48+
49+
The script output will be similar to this:
50+
51+
```
52+
Your Kiali version found: 1.14.0
53+
Your Kiali version is vulnerable
54+
Your Kiali configuration looks vulnerable
55+
```
56+
57+
58+
## Mitigation
59+
60+
* Update to Kiali 1.15.1 or later.
61+
62+
Alternatively, if you cannot update to version 1.15.1, mitigation is possible by
63+
[setting a secure signing key](https://github.com/kiali/kiali/blob/a660a80b2add1fd2fcfb5662c63824ca1dff95b9/operator/deploy/kiali/kiali_cr.yaml#L602-L608)
64+
when deploying Kiali. If you installed via Kiali operator, you could use the following bash script:
65+
66+
```
67+
SIGN_KEY=$(chars=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890; for i in {1..20}; do echo -n "${chars:RANDOM%${#chars}:1}"; done; echo)
68+
kubectl get kiali -n $(kubectl get kiali --all-namespaces --no-headers -o custom-columns=NS:.metadata.namespace) -o yaml | sed "s/spec:/spec:\n login_token:\n signing_key: $SIGN_KEY/" | kubectl apply -f -
69+
```
70+
71+
If you installed via Istio helm charts or `istioctl` command, you could use the following bash script:
72+
73+
```
74+
KIALI_INSTALL_NAMESPACE=istio-system
75+
SIGN_KEY=$(chars=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890; for i in {1..20}; do echo -n "${chars:RANDOM%${#chars}:1}"; done; echo)
76+
kubectl get cm kiali -n $KIALI_INSTALL_NAMESPACE -o yaml | sed "s/server:/login_token:\\n signing_key: $SIGN_KEY\\n server:/" | kubectl apply -f -
77+
kubectl delete pod -l app=kiali -n $KIALI_INSTALL_NAMESPACE
78+
```
79+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "KIALI-SECURITY-002 - Authentication bypass when using the OpenID login strategy"
3+
date: 2021-03-4T11:00:00-06:00
4+
type: docs
5+
weight: -2
6+
---
7+
8+
## Description
9+
10+
* **Disclosure date**: March 5, 2021
11+
* **Affected Releases**: 1.26.0, 1.26.1, 1.26.2, 1.27.0, 1.28.0, 1.28.1, 1.29.0, 1.29.1, 1.30.0
12+
* **Impact Score**: [7.0 - AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N/E:F/RL:X/RC:C](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N/E:F/RL:X/RC:C&version=3.1)
13+
14+
A vulnerability was found in Kiali allowing an attacker to bypass the
15+
authentication mechanism. The vulnerability lets an attacker build forged
16+
credentials and use them to gain unauthorized access to Kiali.
17+
18+
Kiali users are exposed to this vulnerability if all the following conditions are met:
19+
20+
* Kiali is setup with the `openid` authentication strategy.
21+
* As a result of configurations in both Kiali and your OpenID server, Kiali uses the
22+
_implicit flow_ of the OpenID specification to negotiate authentication.
23+
* Kiali is setup with RBAC turned off.
24+
25+
This vulnerability is filed as
26+
[CVE-2021-20278](https://access.redhat.com/security/cve/CVE-2021-20278)
27+
28+
## Mitigation
29+
30+
If you can update:
31+
32+
* Update to Kiali v1.31.0 or later.
33+
* If you need an earlier version, only Kiali 1.26.3 and 1.29.2 are fixed.
34+
35+
If you are locked with an older version of Kiali, you have three options:
36+
37+
* Configure Kiali to use the _authorization code_ flow of the OpenID specification; or
38+
* Configure Kiali to use the _implicit flow_ of the OpenID specification *and* enable RBAC; or
39+
* Configure Kiali to use any of the other available authentication mechanisms.
40+
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: "KIALI-SECURITY-003 - Installation into ad-hoc namespaces"
3+
date: 2021-05-11T11:00:00-06:00
4+
type: docs
5+
weight: -3
6+
---
7+
8+
## Description
9+
10+
* **Disclosure date**: May 11, 2021
11+
* **Affected Releases**: prior to 1.33.0
12+
* **Impact Score**: [6.6 - AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L&version=3.1)
13+
14+
A vulnerability was found in the Kiali Operator allowing installation of a specified image into any namespace.
15+
16+
Kiali users are exposed to this vulnerability if all the following conditions are met:
17+
18+
* Kiali operator is used for installation.
19+
* Kiali CR was edited to install an image into an unapproved namespace.
20+
21+
This vulnerability is filed as
22+
[CVE-2021-3495](https://access.redhat.com/security/cve/CVE-2021-3495)
23+
24+
## Mitigation
25+
26+
If you can update:
27+
28+
* Update to Kiali Operator v1.33.0 or later.
29+
30+
If you can not update:
31+
32+
* Ensure only trusted individuals can create or edit a Kiali CRs (resources of kind "kiali").
33+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
---
3+
title: Security Bulletins
4+
linkTitle: Security Bulletins
5+
type: docs
6+
weight: 2
7+
---
8+

0 commit comments

Comments
 (0)