[Google Pixel 6a] jemail:
Output of ls -l /bin/sh:

ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Mar 19 22:54 /bin/sh -> bash

Since there is already a link /bin/sh to bash, I'm reluctant to create another link that will replace /bin/sh -> /usr/bin/sh.

Output of objdump -p /usr/lib64/libreadline.so.8 | grep -i version:

# objdump -p /usr/lib64/libreadline.so.8 | grep -i version
Version definitions:
Version References:

Output of objdump -p /usr/lib64/libreadline.so.8:

# objdump -p /usr/lib64/libreadline.so.8

/usr/lib64/libreadline.so.8: file format elf64-x86-64

Program Header:
LOAD off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**12
filesz 0x00000000000188e0 memsz 0x00000000000188e0 flags r--
LOAD off 0x0000000000019000 vaddr 0x0000000000019000 paddr 0x0000000000019000 align 2**12
filesz 0x000000000002bf55 memsz 0x000000000002bf55 flags r-x
LOAD off 0x0000000000045000 vaddr 0x0000000000045000 paddr 0x0000000000045000 align 2**12
filesz 0x0000000000009824 memsz 0x0000000000009824 flags r--
LOAD off 0x000000000004f5d0 vaddr 0x000000000004f5d0 paddr 0x000000000004f5d0 align 2**12
filesz 0x0000000000007e88 memsz 0x0000000000009508 flags rw-
DYNAMIC off 0x0000000000050820 vaddr 0x0000000000050820 paddr 0x0000000000050820 align 2**3
filesz 0x0000000000000230 memsz 0x0000000000000230 flags rw-
NOTE off 0x00000000000002a8 vaddr 0x00000000000002a8 paddr 0x00000000000002a8 align 2**3
filesz 0x0000000000000030 memsz 0x0000000000000030 flags r--
NOTE off 0x00000000000002d8 vaddr 0x00000000000002d8 paddr 0x00000000000002d8 align 2**2
filesz 0x0000000000000024 memsz 0x0000000000000024 flags r--
0x6474e553 off 0x00000000000002a8 vaddr 0x00000000000002a8 paddr 0x00000000000002a8 align 2**3
filesz 0x0000000000000030 memsz 0x0000000000000030 flags r--
EH_FRAME off 0x000000000004698c vaddr 0x000000000004698c paddr 0x000000000004698c align 2**2
filesz 0x0000000000001344 memsz 0x0000000000001344 flags r--
STACK off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4
filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
RELRO off 0x000000000004f5d0 vaddr 0x000000000004f5d0 paddr 0x000000000004f5d0 align 2**0
filesz 0x0000000000002a30 memsz 0x0000000000002a30 flags r--

Dynamic Section:
NEEDED libtinfo.so.6
NEEDED libc.so.6
SONAME libreadline.so.8
INIT 0x0000000000019000
FINI 0x0000000000044f48
INIT_ARRAY 0x000000000004f5d0
INIT_ARRAYSZ 0x0000000000000008
FINI_ARRAY 0x000000000004f5d8
FINI_ARRAYSZ 0x0000000000000008
HASH 0x0000000000000300
GNU_HASH 0x0000000000002060
STRTAB 0x0000000000008e78
SYMTAB 0x0000000000003df0
STRSZ 0x0000000000003b94
SYMENT 0x0000000000000018
PLTGOT 0x0000000000050a50
PLTRELSZ 0x0000000000002628
PLTREL 0x0000000000000007
JMPREL 0x00000000000162b8
RELA 0x000000000000d240
RELASZ 0x0000000000009078
RELAENT 0x0000000000000018
VERDEF 0x000000000000d0c8
VERDEFNUM 0x0000000000000006
FLAGS 0x0000000000000008
FLAGS_1 0x0000000000000001
VERNEED 0x000000000000d190
VERNEEDNUM 0x0000000000000002
VERSYM 0x000000000000ca0c
RELACOUNT 0x0000000000000163

Version definitions:
1 0x01 0x0cd51d68 libreadline.so.8
2 0x00 0x09447213 READLINE_6.3
3 0x00 0x09447110 READLINE_7.0
READLINE_6.3
4 0x00 0x09447410 READLINE_8.0
READLINE_7.0
5 0x00 0x09447411 READLINE_8.1
READLINE_8.0
6 0x00 0x09447412 READLINE_8.2
READLINE_8.1

Version References:
required from libtinfo.so.6:
0x00574d03 0x00 10 NCURSES6_TINFO_5.0.19991023
required from libc.so.6:
0x06969191 0x00 15 GLIBC_2.11
0x06969194 0x00 14 GLIBC_2.14
0x069691b3 0x00 13 GLIBC_2.33
0x06969195 0x00 12 GLIBC_2.15
0x0d696914 0x00 11 GLIBC_2.4
0x09691974 0x00 09 GLIBC_2.3.4
0x09691a75 0x00 08 GLIBC_2.2.5
0x0d696913 0x00 07 GLIBC_2.3

From the package manager I have:

libreadline8 - The Readline Library

/usr/lib64/libhistory.so.8
/usr/lib64/libhistory.so.8.2
/usr/lib64/libreadline.so.8
/usr/lib64/libreadline.so.8.2
/usr/share/licenses/libreadline8
/usr/share/licenses/libreadline8/COPYING

6 files total

I am using openSUSE Tumbleweed (rolling Distro).