Using WSL: Can't load ANY CSS for every HTB machines

I’ve got a very strange thing going on. When opening my VPN connection in my WSL machine, I can’t access any stylesheets css files for every HTB machine that uses them. This leads to WSLg firefox loading endlessly and not showing any error…every other site like etc. work perfectly fine. It’s happening just for every HTB machine that has a webserver and a css file that comes with the html header.
(yes, correct IP is in my /etc/hosts)

Using photobomb machine as an example now:

└─$ curl http://photobomb.htb/
<!DOCTYPE html>
  <link type="text/css" rel="stylesheet" href="styles.css" media="all" />
  <script src="photobomb.js"></script>
  <div id="container">
      <h1><a href="/">Photobomb</a></h1>
└─$ curl http://photobomb.htb/photobomb.js
function init() {
  // Jameson: pre-populate creds for tech support as they keep forgetting them and emailing me
└─$ curl http://photobomb.htb/styles.css

Loading endlessly…
Also tried to use Chromium over WSLg, same thing happening here. (Despite already testing with curl instead of a browser)

Now comes the weird thing. Opening my VPN connection on my Windows and accessing the styles.css via WSLg Firefox and curl works perfectly fine!

Routes also look good to me (but wouldnt even be the problem, because every other html element besides css works)

└─$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface         UG    0      0        0 eth0   UG    0      0        0 tun0   U     0      0        0 tun0     UG    0      0        0 tun0   U     0      0        0 eth0

Just to make sure that I included everything, here is the entry in my /etc/hosts    photobomb.htb

Does anybody have any clue what’s going on here? Any feedback would be welcomed :slight_smile:
Thanks everyone in advance :slight_smile: