Presumably there's something special about ro.boot.vbmeta.digest that would prevent a malicious ROM from lying about it? As in the ADB protocol being served by literal ROM code?
But it's returned to the host by adbd that's part of Android. What's stopping someone from creating a modified adbd that would lie about this value?