Why is my ipv6 showing my real location while the ipv4 shows Proton's servers?

I have the proton vpn cli for linux (Proton VPN CLI v3.13.0 (protonvpn-nm-lib v3.13.0; proton-client v0.7.1). When connecting to a server (I have tried 2 free servers in NL and US), websites such as https://ipleak.net/ (and not only) show the ipv4 address as being in the country where the vpn is, while the ipv6 address is in the range of where I’m from (5km accuracy).

This article and this reddit post from 4 years ago say that ipv6 requests are blocked automatically: https://protonvpn.com/support/prevent-ipv6-vpn-leaks/ ; https://www.reddit.com/r/ProtonVPN/comments/8nqth9/will_protonvpn_support_ipv6_servers/

What exactly is the reason for this and how can I (hopefully easily) get around my ipv6 being leaked?

Edit: Disabling ipv6 completely does the trick obviously, but shouldn’t the program already take care of these leaks by default?

I use the paid servers. My IPv4 shows protons server in whatever country I choose to route through, and IPv6 blocked everywhere.

The GUI has a switch to disable IPv6 exactly for that reason. The CLI should also have an option for that.

better off using a VPN that supports IPv6, like algo from trail-of-bits

Right now I get both ipv4 and 6 showing, but pointing to proton servers. I guess they added support, or am I still prone to leaks and should disable v6 completely?

Make sure your computer is configured right. Don’t manually configure your DNS or ip address. If that doesn’t work, disable ipv6 and go to the Proton VPN support form.

What I understood from the article is that ipv6 leaking is automatically taken care of: “Proton VPN applications block all IPv6 traffic by default. To be precise, IPv6 traffic is disabled; any potential IPv6 traffic is routed to a black hole (null route) to ensure your device cannot make connections over IPv6.”

Yes, I did disable ipv6 manually now and it’s fine, but I expected the program itself to already take care of it.

When will protonvpn support IPv6? At least a timeline would be good

You cannot manually disable ipv6 on android. And neither on many routers (like mine).

Yeah on Linux it happened sometimes, this is something to be expected since you have lot of options on what can or not manage network on Linux.