https://sourceware.org/bugzilla/show_bug.cgi?id=29031
Bug ID: 29031
Summary: The fix of CVE-2021-20197 may cause some .so files not
linked
Product: binutils
Version: 2.34
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: shenxiaogll at 163 dot com
Target Milestone: ---
Hi. We have backported some patches from binutils-2.37 to binutils-2.34 to fix
CVE-2021-20197. The patches are as follows:
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=c180f095f32ca62f138da9bc7fb96cac0365fb5d
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=51a25252814f8b6f88ff5999a091e47ca1dbdeb9
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=3685de750e6a091663a0abe42528cad29e960e35
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=cca8873dd5a6015d5557ea44bc1ea9c252435a29
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=c42c71a1527dd70417d3966dce7ba9edbcf4bdb4
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=365f5fb6d0f0da83817431a275e99e6f6babbe04
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=1a1c3b4cc17687091cff5a368bd6f13742bcfdf8
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=014cc7f849e8209623fc99264814bce7b3b6faf2
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=95b91a043aeaeb546d2fea556d84a2de1e917770
After backporting, there is a low probability that some .so files are not
linked when compiling concurrently.
Expected behavior:
[root@localhost ~]# ldd libcwall_ce.so
ldd: warning: you do not have execution perssion for `./libcwall_ce.so'
linux-vdso.so.1 (0x00007fff1ef73000)
libachk.so => /usr/lib64/libachk.so (0x00007f0377c98000)
libdefault.so => not found
liblpcc.so => not found
libcsragent.c => not found
libcsrcwall.so => not found
libsdra.so => not found
libcwalladapt.so => notfound
libccellprotein.so => not found
libc.so.6 => /usr/lib64/libc.so.6 (0x00007f0377ade000)
libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f0377ad9000)
......
Unexpected behavior:
[root@localhost ~]# ldd libcwall_ce.so
linux-vdso.so.1 (0x00007ffe3add7000)
libachk.so => /usr/lib64/libachk.so (0x00007fe1f136c000)
libdefault.so => not found
liblpcc.so => not found
libcsragent.c => not found
libcsrcwall.so => not found
libsdra.so => not found
libcwalladapt.so => not found
libc.so.6 => /usr/lib64/libc.so.6 (0x00007fe1f1242000)
libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fe1f123d000)
......
"libccellprotein.so => not found" was lost.
--
You are receiving this mail because:
You are on the CC list for the bug.