O SLAAC funciona apenas com redes / 64 porque o host precisa dos 64 bits mais à direita para o endereço EUI64 gerado [1]. Portanto, se o host determinar que precisa fazer o SLAAC (ou porque seus anúncios de roteador indicam isso, ou o host decide ignorar seus sinalizadores RA), ele não tem escolha a não ser fazer um endereço / 64.
Você precisa garantir que seus hosts não estejam decidindo criar endereços SLAAC para eles mesmos. [2]
[1] Consulte "Atribuição de endereços sem estado" nesta página link
[2] Para Linux, isso pode funcionar: Existe uma maneira de desabilitar o SLAAC IPv6 em uma base por interface no Debian?