Skip to content

Commit 6f762de

Browse files
[AutoPR- Security] Patch elfutils for CVE-2024-25260 [MEDIUM] (microsoft#14949)
1 parent d977595 commit 6f762de

File tree

6 files changed

+76
-35
lines changed

6 files changed

+76
-35
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
From c0e0ac70a6add189194581be409a0ac0eb0a971b Mon Sep 17 00:00:00 2001
2+
From: Mark Wielaard <[email protected]>
3+
Date: Mon, 13 Nov 2023 22:38:10 +0100
4+
Subject: [PATCH] backends: Fix arm_machine_flag_name version string.
5+
6+
arm_machine_flag_name checks the version byte and if not zero returns
7+
a version string. There are only 5 versions defined. So check the
8+
version byte is not larger.
9+
10+
* backends/arm_machineflagname.c (arm_machine_flag_name):
11+
Check version <= 0, otherwise return NULL.
12+
13+
https://sourceware.org/bugzilla/show_bug.cgi?id=31058
14+
15+
Signed-off-by: Mark Wielaard <[email protected]>
16+
Signed-off-by: Azure Linux Security Servicing Account <[email protected]>
17+
Upstream-reference: https://sourceware.org/git/?p=elfutils.git;a=patch;h=373f5212677235fc3ca6068b887111554790f944
18+
---
19+
backends/arm_machineflagname.c | 2 +-
20+
1 file changed, 1 insertion(+), 1 deletion(-)
21+
22+
diff --git a/backends/arm_machineflagname.c b/backends/arm_machineflagname.c
23+
index e93092a..d700d5f 100644
24+
--- a/backends/arm_machineflagname.c
25+
+++ b/backends/arm_machineflagname.c
26+
@@ -48,7 +48,7 @@ arm_machine_flag_name (Elf64_Word orig, Elf64_Word *flagref)
27+
"Version5 EABI",
28+
};
29+
*flagref &= ~((Elf64_Word) EF_ARM_EABIMASK);
30+
- return vername[version - 1];
31+
+ return version <= 5 ? vername[version - 1] : NULL;
32+
}
33+
switch (EF_ARM_EABI_VERSION (orig))
34+
{
35+
--
36+
2.45.4
37+

SPECS/elfutils/elfutils.spec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Summary: A collection of utilities and DSOs to handle compiled objects
55
Name: elfutils
66
Version: 0.189
7-
Release: 5%{?dist}
7+
Release: 6%{?dist}
88
License: GPLv3+ AND (GPLv2+ OR LGPLv3+)
99
Vendor: Microsoft Corporation
1010
Distribution: Azure Linux
@@ -17,6 +17,7 @@ Patch0: CVE-2025-1372.patch
1717
Patch1: CVE-2025-1376.patch
1818
Patch2: CVE-2025-1377.patch
1919
Patch3: CVE-2025-1352.patch
20+
Patch4: CVE-2024-25260.patch
2021

2122
BuildRequires: bison >= 1.875
2223
BuildRequires: bzip2-devel
@@ -283,6 +284,9 @@ fi
283284
%defattr(-,root,root)
284285

285286
%changelog
287+
* Wed Oct 29 2025 Azure Linux Security Servicing Account <[email protected]> - 0.189-6
288+
- Patch for CVE-2024-25260
289+
286290
* Wed Jan 15 2025 Durga Jagadeesh Palli <[email protected]> - 0.189-5
287291
- add patch for CVE-2025-1352
288292

toolkit/resources/manifests/package/pkggen_core_aarch64.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ popt-lang-1.19-1.azl3.aarch64.rpm
9191
sqlite-3.44.0-2.azl3.aarch64.rpm
9292
sqlite-devel-3.44.0-2.azl3.aarch64.rpm
9393
sqlite-libs-3.44.0-2.azl3.aarch64.rpm
94-
elfutils-0.189-5.azl3.aarch64.rpm
95-
elfutils-default-yama-scope-0.189-5.azl3.noarch.rpm
96-
elfutils-devel-0.189-5.azl3.aarch64.rpm
97-
elfutils-devel-static-0.189-5.azl3.aarch64.rpm
98-
elfutils-libelf-0.189-5.azl3.aarch64.rpm
99-
elfutils-libelf-devel-0.189-5.azl3.aarch64.rpm
100-
elfutils-libelf-devel-static-0.189-5.azl3.aarch64.rpm
101-
elfutils-libelf-lang-0.189-5.azl3.aarch64.rpm
94+
elfutils-0.189-6.azl3.aarch64.rpm
95+
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
96+
elfutils-devel-0.189-6.azl3.aarch64.rpm
97+
elfutils-devel-static-0.189-6.azl3.aarch64.rpm
98+
elfutils-libelf-0.189-6.azl3.aarch64.rpm
99+
elfutils-libelf-devel-0.189-6.azl3.aarch64.rpm
100+
elfutils-libelf-devel-static-0.189-6.azl3.aarch64.rpm
101+
elfutils-libelf-lang-0.189-6.azl3.aarch64.rpm
102102
expat-2.6.4-2.azl3.aarch64.rpm
103103
expat-devel-2.6.4-2.azl3.aarch64.rpm
104104
expat-libs-2.6.4-2.azl3.aarch64.rpm

toolkit/resources/manifests/package/pkggen_core_x86_64.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ popt-lang-1.19-1.azl3.x86_64.rpm
9191
sqlite-3.44.0-2.azl3.x86_64.rpm
9292
sqlite-devel-3.44.0-2.azl3.x86_64.rpm
9393
sqlite-libs-3.44.0-2.azl3.x86_64.rpm
94-
elfutils-0.189-5.azl3.x86_64.rpm
95-
elfutils-default-yama-scope-0.189-5.azl3.noarch.rpm
96-
elfutils-devel-0.189-5.azl3.x86_64.rpm
97-
elfutils-devel-static-0.189-5.azl3.x86_64.rpm
98-
elfutils-libelf-0.189-5.azl3.x86_64.rpm
99-
elfutils-libelf-devel-0.189-5.azl3.x86_64.rpm
100-
elfutils-libelf-devel-static-0.189-5.azl3.x86_64.rpm
101-
elfutils-libelf-lang-0.189-5.azl3.x86_64.rpm
94+
elfutils-0.189-6.azl3.x86_64.rpm
95+
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
96+
elfutils-devel-0.189-6.azl3.x86_64.rpm
97+
elfutils-devel-static-0.189-6.azl3.x86_64.rpm
98+
elfutils-libelf-0.189-6.azl3.x86_64.rpm
99+
elfutils-libelf-devel-0.189-6.azl3.x86_64.rpm
100+
elfutils-libelf-devel-static-0.189-6.azl3.x86_64.rpm
101+
elfutils-libelf-lang-0.189-6.azl3.x86_64.rpm
102102
expat-2.6.4-2.azl3.x86_64.rpm
103103
expat-devel-2.6.4-2.azl3.x86_64.rpm
104104
expat-libs-2.6.4-2.azl3.x86_64.rpm

toolkit/resources/manifests/package/toolchain_aarch64.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,15 @@ e2fsprogs-debuginfo-1.47.0-2.azl3.aarch64.rpm
8585
e2fsprogs-devel-1.47.0-2.azl3.aarch64.rpm
8686
e2fsprogs-lang-1.47.0-2.azl3.aarch64.rpm
8787
e2fsprogs-libs-1.47.0-2.azl3.aarch64.rpm
88-
elfutils-0.189-5.azl3.aarch64.rpm
89-
elfutils-debuginfo-0.189-5.azl3.aarch64.rpm
90-
elfutils-default-yama-scope-0.189-5.azl3.noarch.rpm
91-
elfutils-devel-0.189-5.azl3.aarch64.rpm
92-
elfutils-devel-static-0.189-5.azl3.aarch64.rpm
93-
elfutils-libelf-0.189-5.azl3.aarch64.rpm
94-
elfutils-libelf-devel-0.189-5.azl3.aarch64.rpm
95-
elfutils-libelf-devel-static-0.189-5.azl3.aarch64.rpm
96-
elfutils-libelf-lang-0.189-5.azl3.aarch64.rpm
88+
elfutils-0.189-6.azl3.aarch64.rpm
89+
elfutils-debuginfo-0.189-6.azl3.aarch64.rpm
90+
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
91+
elfutils-devel-0.189-6.azl3.aarch64.rpm
92+
elfutils-devel-static-0.189-6.azl3.aarch64.rpm
93+
elfutils-libelf-0.189-6.azl3.aarch64.rpm
94+
elfutils-libelf-devel-0.189-6.azl3.aarch64.rpm
95+
elfutils-libelf-devel-static-0.189-6.azl3.aarch64.rpm
96+
elfutils-libelf-lang-0.189-6.azl3.aarch64.rpm
9797
expat-2.6.4-2.azl3.aarch64.rpm
9898
expat-debuginfo-2.6.4-2.azl3.aarch64.rpm
9999
expat-devel-2.6.4-2.azl3.aarch64.rpm

toolkit/resources/manifests/package/toolchain_x86_64.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ e2fsprogs-debuginfo-1.47.0-2.azl3.x86_64.rpm
9090
e2fsprogs-devel-1.47.0-2.azl3.x86_64.rpm
9191
e2fsprogs-lang-1.47.0-2.azl3.x86_64.rpm
9292
e2fsprogs-libs-1.47.0-2.azl3.x86_64.rpm
93-
elfutils-0.189-5.azl3.x86_64.rpm
94-
elfutils-debuginfo-0.189-5.azl3.x86_64.rpm
95-
elfutils-default-yama-scope-0.189-5.azl3.noarch.rpm
96-
elfutils-devel-0.189-5.azl3.x86_64.rpm
97-
elfutils-devel-static-0.189-5.azl3.x86_64.rpm
98-
elfutils-libelf-0.189-5.azl3.x86_64.rpm
99-
elfutils-libelf-devel-0.189-5.azl3.x86_64.rpm
100-
elfutils-libelf-devel-static-0.189-5.azl3.x86_64.rpm
101-
elfutils-libelf-lang-0.189-5.azl3.x86_64.rpm
93+
elfutils-0.189-6.azl3.x86_64.rpm
94+
elfutils-debuginfo-0.189-6.azl3.x86_64.rpm
95+
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
96+
elfutils-devel-0.189-6.azl3.x86_64.rpm
97+
elfutils-devel-static-0.189-6.azl3.x86_64.rpm
98+
elfutils-libelf-0.189-6.azl3.x86_64.rpm
99+
elfutils-libelf-devel-0.189-6.azl3.x86_64.rpm
100+
elfutils-libelf-devel-static-0.189-6.azl3.x86_64.rpm
101+
elfutils-libelf-lang-0.189-6.azl3.x86_64.rpm
102102
expat-2.6.4-2.azl3.x86_64.rpm
103103
expat-debuginfo-2.6.4-2.azl3.x86_64.rpm
104104
expat-devel-2.6.4-2.azl3.x86_64.rpm

0 commit comments

Comments
 (0)