Skip to content

Commit b7e961b

Browse files
authored
Bump up netty to 4.11.118 and a bunch of GHA to fix CVE-2025-24970 (#13027)
1 parent 97c47de commit b7e961b

File tree

9 files changed

+56
-54
lines changed

9 files changed

+56
-54
lines changed

.github/workflows/codeql.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848

4949
steps:
5050
- name: Checkout repository
51-
uses: actions/checkout@v3
51+
uses: actions/checkout@v4
5252
with:
5353
submodules: true
5454

.github/workflows/dead-link-checker.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
runs-on: ubuntu-latest
3434
timeout-minutes: 30
3535
steps:
36-
- uses: actions/checkout@v3
36+
- uses: actions/checkout@v4
3737
- run: sudo npm install -g [email protected]
3838
- run: |
3939
for file in $(find . -name "*.md"); do

.github/workflows/publish-docker-e2e-service.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
env:
4040
TAG: ${{ github.sha }}
4141
steps:
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343
with:
4444
submodules: true
4545
- name: Cache local Maven repository
@@ -56,8 +56,8 @@ jobs:
5656
username: ${{ github.actor }}
5757
password: ${{ secrets.GITHUB_TOKEN }}
5858
- name: Set up QEMU
59-
uses: docker/setup-qemu-action@v1
59+
uses: docker/setup-qemu-action@v3
6060
- name: Set up Docker Buildx
61-
uses: docker/setup-buildx-action@v1
61+
uses: docker/setup-buildx-action@v3
6262
- name: Build and push images
6363
run: make -C test build.e2e-service docker.push-e2e-service

.github/workflows/publish-docker.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
packages: write
3737
timeout-minutes: 90
3838
steps:
39-
- uses: actions/checkout@v3
39+
- uses: actions/checkout@v4
4040
with:
4141
submodules: true
4242
- name: Cache local Maven repository
@@ -65,15 +65,15 @@ jobs:
6565
echo "TAG=${{ github.sha }}" >> $GITHUB_ENV
6666
fi
6767
- name: Log in to the Container registry
68-
uses: docker/login-action@v2
68+
uses: docker/login-action@v3
6969
with:
7070
registry: ${{ env.DOCKER_REGISTRY }}
7171
username: ${{ env.DOCKER_USERNAME }}
7272
password: ${{ env.DOCKER_PASSWORD }}
7373
- name: Set up QEMU
74-
uses: docker/setup-qemu-action@v1
74+
uses: docker/setup-qemu-action@v3
7575
- name: Set up Docker Buildx
76-
uses: docker/setup-buildx-action@v1
76+
uses: docker/setup-buildx-action@v3
7777
- name: Build and push docker images based on Java 17
7878
env:
7979
SW_OAP_BASE_IMAGE: eclipse-temurin:17-jre

.github/workflows/skywalking.yaml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
runs-on: ubuntu-latest
3838
timeout-minutes: 10
3939
steps:
40-
- uses: actions/checkout@v3
40+
- uses: actions/checkout@v4
4141
with:
4242
submodules: true
4343
- name: Check license header
@@ -49,7 +49,7 @@ jobs:
4949
runs-on: ubuntu-latest
5050
timeout-minutes: 10
5151
steps:
52-
- uses: actions/checkout@v3
52+
- uses: actions/checkout@v4
5353
with:
5454
submodules: true
5555
- name: Check code style
@@ -64,16 +64,16 @@ jobs:
6464
runs-on: ubuntu-latest
6565
timeout-minutes: 30
6666
steps:
67-
- uses: actions/checkout@v3
67+
- uses: actions/checkout@v4
6868
with:
6969
submodules: true
70-
- uses: actions/setup-java@v3
70+
- uses: actions/setup-java@v4
7171
with:
7272
distribution: "temurin"
7373
java-version: "11"
7474
cache: "maven"
7575
- name: Setup Go
76-
uses: actions/setup-go@v3
76+
uses: actions/setup-go@v5
7777
with:
7878
go-version: "1.17"
7979
- name: Check Dependencies Licenses
@@ -111,7 +111,7 @@ jobs:
111111
pom: ${{ steps.filter-pom.outputs.any_modified }}
112112
ui: ${{ steps.filter-ui.outputs.any_modified }}
113113
steps:
114-
- uses: actions/checkout@v3 # required for push event
114+
- uses: actions/checkout@v4 # required for push event
115115
with:
116116
fetch-depth: 0
117117
submodules: true
@@ -166,10 +166,10 @@ jobs:
166166
runs-on: ubuntu-latest
167167
timeout-minutes: 30
168168
steps:
169-
- uses: actions/checkout@v3
169+
- uses: actions/checkout@v4
170170
with:
171171
submodules: true
172-
- uses: actions/setup-java@v3
172+
- uses: actions/setup-java@v4
173173
with:
174174
distribution: "temurin"
175175
java-version: "11"
@@ -200,7 +200,7 @@ jobs:
200200
matrix:
201201
java-version: [11, 17]
202202
steps:
203-
- uses: actions/checkout@v3
203+
- uses: actions/checkout@v4
204204
with:
205205
submodules: true
206206
- uses: actions/download-artifact@v4
@@ -209,7 +209,7 @@ jobs:
209209
name: dist
210210
path: dist
211211
- name: Set up Java
212-
uses: actions/setup-java@v3
212+
uses: actions/setup-java@v4
213213
with:
214214
distribution: temurin
215215
java-version: ${{ matrix.java-version }}
@@ -244,7 +244,7 @@ jobs:
244244
- os: ubuntu-latest
245245
java-version: 21
246246
steps:
247-
- uses: actions/checkout@v3
247+
- uses: actions/checkout@v4
248248
with:
249249
submodules: true
250250
- name: Cache maven repository
@@ -253,7 +253,7 @@ jobs:
253253
path: ~/.m2/repository
254254
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
255255
restore-keys: ${{ runner.os }}-maven-
256-
- uses: actions/setup-java@v3
256+
- uses: actions/setup-java@v4
257257
with:
258258
java-version: ${{ matrix.java-version }}
259259
distribution: temurin
@@ -272,7 +272,7 @@ jobs:
272272
matrix:
273273
java-version: [11, 17, 21]
274274
steps:
275-
- uses: actions/checkout@v3
275+
- uses: actions/checkout@v4
276276
with:
277277
submodules: true
278278
- name: Cache maven repository
@@ -281,7 +281,7 @@ jobs:
281281
path: ~/.m2/repository
282282
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
283283
restore-keys: ${{ runner.os }}-maven-
284-
- uses: actions/setup-java@v3
284+
- uses: actions/setup-java@v4
285285
with:
286286
java-version: ${{ matrix.java-version }}
287287
distribution: temurin
@@ -306,7 +306,7 @@ jobs:
306306
- name: ElasticSearch / OpenSearch
307307
class: org.apache.skywalking.library.elasticsearch.ElasticSearchIT
308308
steps:
309-
- uses: actions/checkout@v3
309+
- uses: actions/checkout@v4
310310
with:
311311
submodules: true
312312
- name: Cache maven repository
@@ -315,7 +315,7 @@ jobs:
315315
path: ~/.m2/repository
316316
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
317317
restore-keys: ${{ runner.os }}-maven-
318-
- uses: actions/setup-java@v3
318+
- uses: actions/setup-java@v4
319319
with:
320320
java-version: 11
321321
distribution: temurin
@@ -696,7 +696,7 @@ jobs:
696696
- name: Async Profiler MySQL
697697
config: test/e2e-v2/cases/profiling/async-profiler/mysql/e2e.yaml
698698
steps:
699-
- uses: actions/checkout@v3
699+
- uses: actions/checkout@v4
700700
with:
701701
submodules: true
702702
- uses: actions/download-artifact@v4
@@ -709,7 +709,7 @@ jobs:
709709
find docker-images -name "*.tar" -exec docker load -i {} \;
710710
find docker-images -name "*.tar" -exec rm {} \;
711711
- name: Login to ghcr
712-
uses: docker/login-action@v1
712+
uses: docker/login-action@v3
713713
with:
714714
registry: ghcr.io
715715
username: ${{ github.repository_owner }}
@@ -770,7 +770,7 @@ jobs:
770770
kubernetes: 28
771771

772772
steps:
773-
- uses: actions/checkout@v3
773+
- uses: actions/checkout@v4
774774
with:
775775
submodules: true
776776
- uses: actions/download-artifact@v4
@@ -783,7 +783,7 @@ jobs:
783783
find docker-images -name "*.tar" -exec docker load -i {} \;
784784
find docker-images -name "*.tar" -exec rm {} \;
785785
- name: Login to ghcr
786-
uses: docker/login-action@v1
786+
uses: docker/login-action@v3
787787
with:
788788
registry: ghcr.io
789789
username: ${{ github.repository_owner }}
@@ -821,7 +821,7 @@ jobs:
821821
matrix:
822822
java-version: [11, 17]
823823
steps:
824-
- uses: actions/checkout@v3
824+
- uses: actions/checkout@v4
825825
with:
826826
submodules: true
827827
- uses: actions/download-artifact@v4
@@ -833,7 +833,7 @@ jobs:
833833
run: |
834834
find docker-images -name "*.tar" -exec docker load -i {} \;
835835
find docker-images -name "*.tar" -exec rm {} \;
836-
- uses: actions/setup-java@v3
836+
- uses: actions/setup-java@v4
837837
with:
838838
java-version: ${{ matrix.java-version }}
839839
distribution: temurin

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Apache SkyWalking
77
microservices, cloud native and container-based architectures.
88

99
[![GitHub stars](https://img.shields.io/github/stars/apache/skywalking.svg?style=for-the-badge&label=Stars&logo=github)](https://github.com/apache/skywalking)
10-
[![Twitter Follow](https://img.shields.io/twitter/follow/asfskywalking.svg?style=for-the-badge&label=Follow&logo=twitter)](https://twitter.com/AsfSkyWalking)
10+
[![X Follow](https://img.shields.io/badge/2K%2B-follow?style=for-the-badge&logo=X&label=%40ASFSKYWALKING)](https://x.com/AsfSkyWalking)
1111

1212
[![Maven Central](https://img.shields.io/maven-central/v/org.apache.skywalking/apache-skywalking-apm.svg)](http://skywalking.apache.org/downloads/)
1313

dist-material/release-docs/LICENSE

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -303,28 +303,29 @@ The text of each license is the standard Apache 2.0 license.
303303
https://mvnrepository.com/artifact/io.micrometer/micrometer-commons/1.13.0 Apache-2.0
304304
https://mvnrepository.com/artifact/io.micrometer/micrometer-core/1.13.0 Apache-2.0
305305
https://mvnrepository.com/artifact/io.micrometer/micrometer-observation/1.13.0 Apache-2.0
306-
https://mvnrepository.com/artifact/io.netty/netty-buffer/4.1.115.Final Apache-2.0
307-
https://mvnrepository.com/artifact/io.netty/netty-codec/4.1.115.Final Apache-2.0
308-
https://mvnrepository.com/artifact/io.netty/netty-codec-dns/4.1.115.Final Apache-2.0
309-
https://mvnrepository.com/artifact/io.netty/netty-codec-haproxy/4.1.115.Final Apache-2.0
310-
https://mvnrepository.com/artifact/io.netty/netty-codec-http/4.1.115.Final Apache-2.0
311-
https://mvnrepository.com/artifact/io.netty/netty-codec-http2/4.1.115.Final Apache-2.0
312-
https://mvnrepository.com/artifact/io.netty/netty-codec-socks/4.1.115.Final Apache-2.0
313-
https://mvnrepository.com/artifact/io.netty/netty-common/4.1.115.Final Apache-2.0
314-
https://mvnrepository.com/artifact/io.netty/netty-handler/4.1.115.Final Apache-2.0
315-
https://mvnrepository.com/artifact/io.netty/netty-handler-proxy/4.1.115.Final Apache-2.0
316-
https://mvnrepository.com/artifact/io.netty/netty-resolver/4.1.115.Final Apache-2.0
317-
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns/4.1.115.Final Apache-2.0
318-
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-classes-macos/4.1.115.Final Apache-2.0
319-
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos/4.1.115.Final Apache-2.0
306+
https://mvnrepository.com/artifact/io.netty/netty-buffer/4.1.118.Final Apache-2.0
307+
https://mvnrepository.com/artifact/io.netty/netty-codec/4.1.118.Final Apache-2.0
308+
https://mvnrepository.com/artifact/io.netty/netty-codec-dns/4.1.118.Final Apache-2.0
309+
https://mvnrepository.com/artifact/io.netty/netty-codec-haproxy/4.1.118.Final Apache-2.0
310+
https://mvnrepository.com/artifact/io.netty/netty-codec-http/4.1.118.Final Apache-2.0
311+
https://mvnrepository.com/artifact/io.netty/netty-codec-http2/4.1.118.Final Apache-2.0
312+
https://mvnrepository.com/artifact/io.netty/netty-codec-socks/4.1.118.Final Apache-2.0
313+
https://mvnrepository.com/artifact/io.netty/netty-common/4.1.118.Final Apache-2.0
314+
https://mvnrepository.com/artifact/io.netty/netty-handler/4.1.118.Final Apache-2.0
315+
https://mvnrepository.com/artifact/io.netty/netty-handler-proxy/4.1.118.Final Apache-2.0
316+
https://mvnrepository.com/artifact/io.netty/netty-resolver/4.1.118.Final Apache-2.0
317+
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns/4.1.118.Final Apache-2.0
318+
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-classes-macos/4.1.118.Final Apache-2.0
319+
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos/4.1.118.Final Apache-2.0
320320
https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static/2.0.69.Final Apache-2.0
321-
https://mvnrepository.com/artifact/io.netty/netty-tcnative-classes/2.0.69.Final Apache-2.0
322-
https://mvnrepository.com/artifact/io.netty/netty-transport/4.1.115.Final Apache-2.0
323-
https://mvnrepository.com/artifact/io.netty/netty-transport-classes-epoll/4.1.115.Final Apache-2.0
324-
https://mvnrepository.com/artifact/io.netty/netty-transport-classes-kqueue/4.1.115.Final Apache-2.0
325-
https://mvnrepository.com/artifact/io.netty/netty-transport-native-epoll/4.1.115.Final Apache-2.0
326-
https://mvnrepository.com/artifact/io.netty/netty-transport-native-kqueue/4.1.115.Final Apache-2.0
327-
https://mvnrepository.com/artifact/io.netty/netty-transport-native-unix-common/4.1.115.Final Apache-2.0
321+
https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static/2.0.70.Final Apache-2.0
322+
https://mvnrepository.com/artifact/io.netty/netty-tcnative-classes/2.0.70.Final Apache-2.0
323+
https://mvnrepository.com/artifact/io.netty/netty-transport/4.1.118.Final Apache-2.0
324+
https://mvnrepository.com/artifact/io.netty/netty-transport-classes-epoll/4.1.118.Final Apache-2.0
325+
https://mvnrepository.com/artifact/io.netty/netty-transport-classes-kqueue/4.1.118.Final Apache-2.0
326+
https://mvnrepository.com/artifact/io.netty/netty-transport-native-epoll/4.1.118.Final Apache-2.0
327+
https://mvnrepository.com/artifact/io.netty/netty-transport-native-kqueue/4.1.118.Final Apache-2.0
328+
https://mvnrepository.com/artifact/io.netty/netty-transport-native-unix-common/4.1.118.Final Apache-2.0
328329
https://mvnrepository.com/artifact/io.perfmark/perfmark-api/0.27.0 Apache-2.0
329330
https://mvnrepository.com/artifact/io.prometheus/simpleclient/0.6.0 Apache-2.0
330331
https://mvnrepository.com/artifact/io.prometheus/simpleclient_common/0.6.0 Apache-2.0

docs/en/changes/changes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
* Add `Get Node List in the Cluster` API.
7070
* Add type descriptor when converting Envoy logs to JSON for persistence, to avoid conversion error.
7171
* Bseline: Support query baseline with MQE and use in the Alarm Rule.
72+
* Bump up netty to 4.11.118 to fix CVE-2025-24970.
7273

7374
#### UI
7475

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@
166166

167167
<!-- core lib dependency -->
168168
<grpc.version>1.68.1</grpc.version>
169-
<netty.version>4.1.115.Final</netty.version>
169+
<netty.version>4.1.118.Final</netty.version>
170170
<netty-tcnative-boringssl-static.version>2.0.69.Final</netty-tcnative-boringssl-static.version>
171171
<gson.version>2.9.0</gson.version>
172172
<os-maven-plugin.version>1.6.2</os-maven-plugin.version>

0 commit comments

Comments
 (0)