I am following the course, and while writing exploits for lesson 9 and 10, I noticed that scripts working locally will fail on remote.
Trying to triage the problem, it seems that the installed docker runs a different libc version - libc6.2-27.so - while the vagrant vm is equipped with libc6.2-23.so, at least on my environment.
Can you reproduce this?