Модификатор доступа в основном используется для разработчика, чтобы предотвратить нарушение внутренней работы. Вы можете сделать переменную приватной, это не должно рассматриваться как уязвимость
Может быть несколько случаев, когда модификатор доступа может вызвать уязвимость, такую как раскрытие метода на контроллере в MVC (который откроет этот метод для всего мира).
Но по большей части модификаторы доступа используются теми, кто уже имеет доступ к вашему коду
Если кто-то имеет доступ к внутренней работе библиотеки DLL, он может использовать рефлексию для изменения любых ценностей, которые ему нравятся.