この製品には、クリティカルなパブリック変数があり、その変数は最終値ではないため、予期しない値を含むように変更される可能性がある。
フィールドがfinalでなくpublicである場合、そのフィールドを含むクラスにアクセスできる関数であれば、値が設定された時点で変更することができる。これは、プログラムの他の部分がそのフィールドの内容を推測した場合、脆弱性につながる可能性がある。
The product has a critical public variable that is not final, which allows the variable to be modified to contain unexpected values.
If a field is non-final and public, it can be changed once the value is set by any function that has access to the class which contains the field. This could lead to a vulnerability if other parts of the program make assumptions about the contents of that field.