title: Fortify High: Access Specifier Manipulation issue in VAPT Java
body: <ul>
  <li>Access specifier manipulation issue occurs to the setAccessible(true).</li>
  <li>Recommendations: Access specifiers should only be changed by a privileged class using arguments that an attacker cannot set. All occurrences should be examined carefully.</li>
  <li>How can i avoid this issue , for the below line
    mListenerInfoField.setAccessible(true);</li>
  <li><p>This is the snippet of my code </p>
  
  <pre><code>ListenerGetterIcs() {
      mListenerInfoField = getField(View.class, "mListenerInfo");
      if ( !Modifier.isPublic(mListenerInfoField.getModifiers())) {
          mListenerInfoField.setAccessible(true);
      }
      mOnClickListenerField = getField("android.view.View$ListenerInfo", "mOnClickListener");
  }
  </code></pre></li>
  </ul>