For versions >= 8.18.4, >= 9.0.4 and >= 9.1.0 fleet-server binary has different GLIBC dependencies than the ones featured in Elastic OS support matrix
Example:
$ strings elastic-agent-8.18.3-linux-arm64/data/elastic-agent-a0dddf/components/fleet-server | grep GLIBC_
GLIBC_2.17
$ strings elastic-agent-8.18.4-linux-arm64/data/elastic-agent-5307a6/components/fleet-server | grep GLIBC_
GLIBC_2.32
GLIBC_2.34
GLIBC_2.17
According to our support matrix the higher GLIBC version that we can go is GLIBC_2.17
PS: the 9.0.2 and 9.0.3 fleet-server binaries for aarch64 are statically compiled