SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.8.6

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
185 151 0 0

Files

Class Bugs
com.jsql.model.InjectionModel 5
com.jsql.model.MediatorUtils 24
com.jsql.model.accessible.CallableFile 2
com.jsql.model.accessible.CallableHttpHead 1
com.jsql.model.accessible.DataAccess 1
com.jsql.model.accessible.ResourceAccess 2
com.jsql.model.bean.database.Column 2
com.jsql.model.bean.database.Table 2
com.jsql.model.bean.util.HttpHeader 4
com.jsql.model.bean.util.Request 1
com.jsql.model.injection.method.MediatorMethod 1
com.jsql.model.injection.strategy.MediatorStrategy 11
com.jsql.model.injection.strategy.blind.CallableBlind 2
com.jsql.model.injection.strategy.blind.CallableCharInsertion 1
com.jsql.model.injection.strategy.blind.CallableMultibit 1
com.jsql.model.injection.strategy.blind.CallableTime 1
com.jsql.model.injection.strategy.blind.CallableVendor 1
com.jsql.model.injection.strategy.blind.InjectionBlind 2
com.jsql.model.injection.strategy.blind.InjectionCharInsertion 3
com.jsql.model.injection.strategy.blind.InjectionMultibit 2
com.jsql.model.injection.strategy.blind.InjectionTime 1
com.jsql.model.injection.strategy.blind.InjectionVendor 3
com.jsql.model.injection.strategy.blind.patch.Patch 1
com.jsql.model.injection.vendor.MediatorVendor 2
com.jsql.model.injection.vendor.model.VendorYaml 2
com.jsql.model.injection.vendor.model.yaml.Boolean 2
com.jsql.model.injection.vendor.model.yaml.Configuration 2
com.jsql.model.injection.vendor.model.yaml.Error 2
com.jsql.model.injection.vendor.model.yaml.File 2
com.jsql.model.injection.vendor.model.yaml.Fingerprint 2
com.jsql.model.injection.vendor.model.yaml.ModelYaml 4
com.jsql.model.injection.vendor.model.yaml.Resource 8
com.jsql.model.injection.vendor.model.yaml.Row 2
com.jsql.model.injection.vendor.model.yaml.Schema 2
com.jsql.model.injection.vendor.model.yaml.Strategy 8
com.jsql.model.injection.vendor.model.yaml.Test 4
com.jsql.model.suspendable.AbstractSuspendable 2
com.jsql.model.suspendable.callable.CallablePageSource 1
com.jsql.util.ConnectionUtil 2
com.jsql.util.CookiesUtil 1
com.jsql.util.CsrfUtil 3
com.jsql.util.DigestUtil 1
com.jsql.util.ExceptionUtil 1
com.jsql.util.ExceptionUtil$ExceptionHandler 1
com.jsql.util.FormUtil 1
com.jsql.util.GitUtil 2
com.jsql.util.HeaderUtil 1
com.jsql.util.I18nUtil 2
com.jsql.util.JsonUtil 1
com.jsql.util.MultipartUtil 1
com.jsql.util.ParameterUtil 7
com.jsql.util.PropertiesUtil 1
com.jsql.util.SoapUtil 2
com.jsql.util.ThreadUtil 1
com.jsql.util.bruter.Bruter 1
com.jsql.util.bruter.DigestMD4 2
com.jsql.util.tampering.TamperingType 1

com.jsql.model.InjectionModel

Bug Category Details Line Priority
com.jsql.model.InjectionModel.getMediatorStrategy() may expose internal representation by returning InjectionModel.mediatorStrategy MALICIOUS_CODE EI_EXPOSE_REP 784 Medium
com.jsql.model.InjectionModel.getMediatorUtils() may expose internal representation by returning InjectionModel.mediatorUtils MALICIOUS_CODE EI_EXPOSE_REP 764 Medium
com.jsql.model.InjectionModel.getMediatorVendor() may expose internal representation by returning InjectionModel.mediatorVendor MALICIOUS_CODE EI_EXPOSE_REP 768 Medium
com.jsql.model.InjectionModel.getResourceAccess() may expose internal representation by returning InjectionModel.resourceAccess MALICIOUS_CODE EI_EXPOSE_REP 780 Medium
com.jsql.model.InjectionModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 64-793 Medium

com.jsql.model.MediatorUtils

Bug Category Details Line Priority
com.jsql.model.MediatorUtils.getAuthenticationUtil() may expose internal representation by returning MediatorUtils.authenticationUtil MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
com.jsql.model.MediatorUtils.getConnectionUtil() may expose internal representation by returning MediatorUtils.connectionUtil MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
com.jsql.model.MediatorUtils.getCsrfUtil() may expose internal representation by returning MediatorUtils.csrfUtil MALICIOUS_CODE EI_EXPOSE_REP 158 Medium
com.jsql.model.MediatorUtils.getDigestUtil() may expose internal representation by returning MediatorUtils.digestUtil MALICIOUS_CODE EI_EXPOSE_REP 166 Medium
com.jsql.model.MediatorUtils.getExceptionUtil() may expose internal representation by returning MediatorUtils.exceptionUtil MALICIOUS_CODE EI_EXPOSE_REP 69 Medium
com.jsql.model.MediatorUtils.getFormUtil() may expose internal representation by returning MediatorUtils.formUtil MALICIOUS_CODE EI_EXPOSE_REP 174 Medium
com.jsql.model.MediatorUtils.getParameterUtil() may expose internal representation by returning MediatorUtils.parameterUtil MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
com.jsql.model.MediatorUtils.getPreferencesUtil() may expose internal representation by returning MediatorUtils.preferencesUtil MALICIOUS_CODE EI_EXPOSE_REP 81 Medium
com.jsql.model.MediatorUtils.getProxyUtil() may expose internal representation by returning MediatorUtils.proxyUtil MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
com.jsql.model.MediatorUtils.getTamperingUtil() may expose internal representation by returning MediatorUtils.tamperingUtil MALICIOUS_CODE EI_EXPOSE_REP 97 Medium
com.jsql.model.MediatorUtils.getThreadUtil() may expose internal representation by returning MediatorUtils.threadUtil MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
com.jsql.model.MediatorUtils.getUserAgentUtil() may expose internal representation by returning MediatorUtils.userAgentUtil MALICIOUS_CODE EI_EXPOSE_REP 93 Medium
com.jsql.model.MediatorUtils.setAuthenticationUtil(AuthenticationUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.authenticationUtil MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium
com.jsql.model.MediatorUtils.setConnectionUtil(ConnectionUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.connectionUtil MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
com.jsql.model.MediatorUtils.setCsrfUtil(CsrfUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.csrfUtil MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium
com.jsql.model.MediatorUtils.setDigestUtil(DigestUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.digestUtil MALICIOUS_CODE EI_EXPOSE_REP2 170 Medium
com.jsql.model.MediatorUtils.setExceptionUtil(ExceptionUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.exceptionUtil MALICIOUS_CODE EI_EXPOSE_REP2 126 Medium
com.jsql.model.MediatorUtils.setFormUtil(FormUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.formUtil MALICIOUS_CODE EI_EXPOSE_REP2 178 Medium
com.jsql.model.MediatorUtils.setParameterUtil(ParameterUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.parameterUtil MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
com.jsql.model.MediatorUtils.setPreferencesUtil(PreferencesUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.preferencesUtil MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium
com.jsql.model.MediatorUtils.setProxyUtil(ProxyUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.proxyUtil MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
com.jsql.model.MediatorUtils.setTamperingUtil(TamperingUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.tamperingUtil MALICIOUS_CODE EI_EXPOSE_REP2 150 Medium
com.jsql.model.MediatorUtils.setThreadUtil(ThreadUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.threadUtil MALICIOUS_CODE EI_EXPOSE_REP2 146 Medium
com.jsql.model.MediatorUtils.setUserAgentUtil(UserAgentUtil) may expose internal representation by storing an externally mutable object into MediatorUtils.userAgentUtil MALICIOUS_CODE EI_EXPOSE_REP2 154 Medium

com.jsql.model.accessible.CallableFile

Bug Category Details Line Priority
com.jsql.model.accessible.CallableFile.getSuspendableReadFile() may expose internal representation by returning CallableFile.suspendableReadFile MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
new com.jsql.model.accessible.CallableFile(String, InjectionModel) may expose internal representation by storing an externally mutable object into CallableFile.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

com.jsql.model.accessible.CallableHttpHead

Bug Category Details Line Priority
new com.jsql.model.accessible.CallableHttpHead(String, InjectionModel, String) may expose internal representation by storing an externally mutable object into CallableHttpHead.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium

com.jsql.model.accessible.DataAccess

Bug Category Details Line Priority
new com.jsql.model.accessible.DataAccess(InjectionModel) may expose internal representation by storing an externally mutable object into DataAccess.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium

com.jsql.model.accessible.ResourceAccess

Bug Category Details Line Priority
com.jsql.model.accessible.ResourceAccess.getCallablesReadFile() may expose internal representation by returning ResourceAccess.callablesReadFile MALICIOUS_CODE EI_EXPOSE_REP 968 Medium
new com.jsql.model.accessible.ResourceAccess(InjectionModel) may expose internal representation by storing an externally mutable object into ResourceAccess.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

com.jsql.model.bean.database.Column

Bug Category Details Line Priority
com.jsql.model.bean.database.Column.getParent() may expose internal representation by returning Column.parentTable MALICIOUS_CODE EI_EXPOSE_REP 41 Medium
new com.jsql.model.bean.database.Column(String, Table) may expose internal representation by storing an externally mutable object into Column.parentTable MALICIOUS_CODE EI_EXPOSE_REP2 32 Medium

com.jsql.model.bean.database.Table

Bug Category Details Line Priority
com.jsql.model.bean.database.Table.getParent() may expose internal representation by returning Table.parentDatabase MALICIOUS_CODE EI_EXPOSE_REP 52 Medium
new com.jsql.model.bean.database.Table(String, String, Database) may expose internal representation by storing an externally mutable object into Table.parentDatabase MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium

com.jsql.model.bean.util.HttpHeader

Bug Category Details Line Priority
com.jsql.model.bean.util.HttpHeader.getHeader() may expose internal representation by returning HttpHeader.header MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
com.jsql.model.bean.util.HttpHeader.getResponse() may expose internal representation by returning HttpHeader.response MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
new com.jsql.model.bean.util.HttpHeader(String, String, Map, Map, String) may expose internal representation by storing an externally mutable object into HttpHeader.header MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
new com.jsql.model.bean.util.HttpHeader(String, String, Map, Map, String) may expose internal representation by storing an externally mutable object into HttpHeader.response MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

com.jsql.model.bean.util.Request

Bug Category Details Line Priority
com.jsql.model.bean.util.Request.getParameters() may expose internal representation by returning Request.parameters MALICIOUS_CODE EI_EXPOSE_REP 37 Medium

com.jsql.model.injection.method.MediatorMethod

Bug Category Details Line Priority
com.jsql.model.injection.method.MediatorMethod.getMethods() may expose internal representation by returning MediatorMethod.methods MALICIOUS_CODE EI_EXPOSE_REP 104 Medium

com.jsql.model.injection.strategy.MediatorStrategy

Bug Category Details Line Priority
com.jsql.model.injection.strategy.MediatorStrategy.getBlind() may expose internal representation by returning MediatorStrategy.blind MALICIOUS_CODE EI_EXPOSE_REP 246 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getError() may expose internal representation by returning MediatorStrategy.error MALICIOUS_CODE EI_EXPOSE_REP 242 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getMultibit() may expose internal representation by returning MediatorStrategy.multibit MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getNormal() may expose internal representation by returning MediatorStrategy.normal MALICIOUS_CODE EI_EXPOSE_REP 234 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getSpecificNormal() may expose internal representation by returning MediatorStrategy.normal MALICIOUS_CODE EI_EXPOSE_REP 238 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getStacked() may expose internal representation by returning MediatorStrategy.stacked MALICIOUS_CODE EI_EXPOSE_REP 258 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getStrategies() may expose internal representation by returning MediatorStrategy.strategies MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getStrategy() may expose internal representation by returning MediatorStrategy.strategy MALICIOUS_CODE EI_EXPOSE_REP 266 Medium
com.jsql.model.injection.strategy.MediatorStrategy.getTime() may expose internal representation by returning MediatorStrategy.time MALICIOUS_CODE EI_EXPOSE_REP 254 Medium
new com.jsql.model.injection.strategy.MediatorStrategy(InjectionModel) may expose internal representation by storing an externally mutable object into MediatorStrategy.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium
com.jsql.model.injection.strategy.MediatorStrategy.setStrategy(AbstractStrategy) may expose internal representation by storing an externally mutable object into MediatorStrategy.strategy MALICIOUS_CODE EI_EXPOSE_REP2 270 Medium

com.jsql.model.injection.strategy.blind.CallableBlind

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.CallableBlind.getDiffsWithReference() may expose internal representation by returning CallableBlind.diffsWithReference MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
new com.jsql.model.injection.strategy.blind.CallableBlind(String, InjectionModel, InjectionBlind, AbstractInjectionBoolean$BooleanMode, String) may expose internal representation by storing an externally mutable object into CallableBlind.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 34 Medium

com.jsql.model.injection.strategy.blind.CallableCharInsertion

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.CallableCharInsertion.getOpcodes() may expose internal representation by returning CallableCharInsertion.opcodes MALICIOUS_CODE EI_EXPOSE_REP 80 Medium

com.jsql.model.injection.strategy.blind.CallableMultibit

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.CallableMultibit.getDiffsWithReference() may expose internal representation by returning CallableMultibit.diffsWithReference MALICIOUS_CODE EI_EXPOSE_REP 77 Medium

com.jsql.model.injection.strategy.blind.CallableTime

Bug Category Details Line Priority
new com.jsql.model.injection.strategy.blind.CallableTime(String, InjectionModel, InjectionTime, AbstractInjectionBoolean$BooleanMode, String) may expose internal representation by storing an externally mutable object into CallableTime.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 46 Medium

com.jsql.model.injection.strategy.blind.CallableVendor

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.CallableVendor.getOpcodes() may expose internal representation by returning CallableVendor.opcodes MALICIOUS_CODE EI_EXPOSE_REP 58 Medium

com.jsql.model.injection.strategy.blind.InjectionBlind

Bug Category Details Line Priority
Exception thrown in class com.jsql.model.injection.strategy.blind.InjectionBlind at new com.jsql.model.injection.strategy.blind.InjectionBlind(InjectionModel, AbstractInjectionBoolean$BooleanMode) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium
com.jsql.model.injection.strategy.blind.InjectionBlind.getFalseDiffs() may expose internal representation by returning InjectionBlind.falseDiffs MALICIOUS_CODE EI_EXPOSE_REP 197 Medium

com.jsql.model.injection.strategy.blind.InjectionCharInsertion

Bug Category Details Line Priority
Exception thrown in class com.jsql.model.injection.strategy.blind.InjectionCharInsertion at new com.jsql.model.injection.strategy.blind.InjectionCharInsertion(InjectionModel, String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium
com.jsql.model.injection.strategy.blind.InjectionCharInsertion.getConstantTrueMark() may expose internal representation by returning InjectionCharInsertion.constantTrueMark MALICIOUS_CODE EI_EXPOSE_REP 211 Medium
new com.jsql.model.injection.strategy.blind.InjectionCharInsertion(InjectionModel, String, String) may expose internal representation by storing an externally mutable object into InjectionCharInsertion.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium

com.jsql.model.injection.strategy.blind.InjectionMultibit

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.InjectionMultibit.getDiffsById() may expose internal representation by returning InjectionMultibit.diffsById MALICIOUS_CODE EI_EXPOSE_REP 189 Medium
com.jsql.model.injection.strategy.blind.InjectionMultibit.getDiffsCommonWithAllIds() may expose internal representation by returning InjectionMultibit.diffsCommonWithAllIds MALICIOUS_CODE EI_EXPOSE_REP 185 Medium

com.jsql.model.injection.strategy.blind.InjectionTime

Bug Category Details Line Priority
Exception thrown in class com.jsql.model.injection.strategy.blind.InjectionTime at new com.jsql.model.injection.strategy.blind.InjectionTime(InjectionModel, AbstractInjectionBoolean$BooleanMode) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 90 Medium

com.jsql.model.injection.strategy.blind.InjectionVendor

Bug Category Details Line Priority
Exception thrown in class com.jsql.model.injection.strategy.blind.InjectionVendor at new com.jsql.model.injection.strategy.blind.InjectionVendor(InjectionModel, String, Vendor) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 96 Medium
com.jsql.model.injection.strategy.blind.InjectionVendor.getConstantTrueMark() may expose internal representation by returning InjectionVendor.constantTrueMark MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
new com.jsql.model.injection.strategy.blind.InjectionVendor(InjectionModel, String, Vendor) may expose internal representation by storing an externally mutable object into InjectionVendor.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 38 Medium

com.jsql.model.injection.strategy.blind.patch.Patch

Bug Category Details Line Priority
com.jsql.model.injection.strategy.blind.patch.Patch.getDiffs() may expose internal representation by returning Patch.diffs MALICIOUS_CODE EI_EXPOSE_REP 102 Medium

com.jsql.model.injection.vendor.MediatorVendor

Bug Category Details Line Priority
com.jsql.model.injection.vendor.MediatorVendor.getVendors() may expose internal representation by returning MediatorVendor.vendors MALICIOUS_CODE EI_EXPOSE_REP 346 Medium
new com.jsql.model.injection.vendor.MediatorVendor(InjectionModel) may expose internal representation by storing an externally mutable object into MediatorVendor.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

com.jsql.model.injection.vendor.model.VendorYaml

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.VendorYaml.getModelYaml() may expose internal representation by returning VendorYaml.modelYaml MALICIOUS_CODE EI_EXPOSE_REP 673 Medium
new com.jsql.model.injection.vendor.model.VendorYaml(String, InjectionModel) may expose internal representation by storing an externally mutable object into VendorYaml.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium

com.jsql.model.injection.vendor.model.yaml.Boolean

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Boolean.getTest() may expose internal representation by returning Boolean.test MALICIOUS_CODE EI_EXPOSE_REP 19 Medium
com.jsql.model.injection.vendor.model.yaml.Boolean.setTest(Test) may expose internal representation by storing an externally mutable object into Boolean.test MALICIOUS_CODE EI_EXPOSE_REP2 23 Medium

com.jsql.model.injection.vendor.model.yaml.Configuration

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Configuration.getFingerprint() may expose internal representation by returning Configuration.fingerprint MALICIOUS_CODE EI_EXPOSE_REP 67 Medium
com.jsql.model.injection.vendor.model.yaml.Configuration.setFingerprint(Fingerprint) may expose internal representation by storing an externally mutable object into Configuration.fingerprint MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium

com.jsql.model.injection.vendor.model.yaml.Error

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Error.getMethod() may expose internal representation by returning Error.method MALICIOUS_CODE EI_EXPOSE_REP 13 Medium
com.jsql.model.injection.vendor.model.yaml.Error.setMethod(List) may expose internal representation by storing an externally mutable object into Error.method MALICIOUS_CODE EI_EXPOSE_REP2 17 Medium

com.jsql.model.injection.vendor.model.yaml.File

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.File.getWrite() may expose internal representation by returning File.write MALICIOUS_CODE EI_EXPOSE_REP 31 Medium
com.jsql.model.injection.vendor.model.yaml.File.setWrite(Write) may expose internal representation by storing an externally mutable object into File.write MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

com.jsql.model.injection.vendor.model.yaml.Fingerprint

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Fingerprint.getErrorMessage() may expose internal representation by returning Fingerprint.errorMessage MALICIOUS_CODE EI_EXPOSE_REP 19 Medium
com.jsql.model.injection.vendor.model.yaml.Fingerprint.setErrorMessage(List) may expose internal representation by storing an externally mutable object into Fingerprint.errorMessage MALICIOUS_CODE EI_EXPOSE_REP2 23 Medium

com.jsql.model.injection.vendor.model.yaml.ModelYaml

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.ModelYaml.getResource() may expose internal representation by returning ModelYaml.resource MALICIOUS_CODE EI_EXPOSE_REP 23 Medium
com.jsql.model.injection.vendor.model.yaml.ModelYaml.getStrategy() may expose internal representation by returning ModelYaml.strategy MALICIOUS_CODE EI_EXPOSE_REP 31 Medium
com.jsql.model.injection.vendor.model.yaml.ModelYaml.setResource(Resource) may expose internal representation by storing an externally mutable object into ModelYaml.resource MALICIOUS_CODE EI_EXPOSE_REP2 27 Medium
com.jsql.model.injection.vendor.model.yaml.ModelYaml.setStrategy(Strategy) may expose internal representation by storing an externally mutable object into ModelYaml.strategy MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

com.jsql.model.injection.vendor.model.yaml.Resource

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Resource.getDios() may expose internal representation by returning Resource.dios MALICIOUS_CODE EI_EXPOSE_REP 41 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.getFile() may expose internal representation by returning Resource.file MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.getSchema() may expose internal representation by returning Resource.schema MALICIOUS_CODE EI_EXPOSE_REP 25 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.getZip() may expose internal representation by returning Resource.zip MALICIOUS_CODE EI_EXPOSE_REP 33 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.setDios(Schema) may expose internal representation by storing an externally mutable object into Resource.dios MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.setFile(File) may expose internal representation by storing an externally mutable object into Resource.file MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.setSchema(Schema) may expose internal representation by storing an externally mutable object into Resource.schema MALICIOUS_CODE EI_EXPOSE_REP2 29 Medium
com.jsql.model.injection.vendor.model.yaml.Resource.setZip(Schema) may expose internal representation by storing an externally mutable object into Resource.zip MALICIOUS_CODE EI_EXPOSE_REP2 37 Medium

com.jsql.model.injection.vendor.model.yaml.Row

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Row.getFields() may expose internal representation by returning Row.fields MALICIOUS_CODE EI_EXPOSE_REP 22 Medium
com.jsql.model.injection.vendor.model.yaml.Row.setFields(Fields) may expose internal representation by storing an externally mutable object into Row.fields MALICIOUS_CODE EI_EXPOSE_REP2 26 Medium

com.jsql.model.injection.vendor.model.yaml.Schema

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Schema.getRow() may expose internal representation by returning Schema.row MALICIOUS_CODE EI_EXPOSE_REP 40 Medium
com.jsql.model.injection.vendor.model.yaml.Schema.setRow(Row) may expose internal representation by storing an externally mutable object into Schema.row MALICIOUS_CODE EI_EXPOSE_REP2 44 Medium

com.jsql.model.injection.vendor.model.yaml.Strategy

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Strategy.getBoolean() may expose internal representation by returning Strategy.booleanStrategy MALICIOUS_CODE EI_EXPOSE_REP 33 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.getConfiguration() may expose internal representation by returning Strategy.configuration MALICIOUS_CODE EI_EXPOSE_REP 17 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.getError() may expose internal representation by returning Strategy.error MALICIOUS_CODE EI_EXPOSE_REP 41 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.getNormal() may expose internal representation by returning Strategy.normal MALICIOUS_CODE EI_EXPOSE_REP 25 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.setBoolean(Boolean) may expose internal representation by storing an externally mutable object into Strategy.booleanStrategy MALICIOUS_CODE EI_EXPOSE_REP2 37 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.setConfiguration(Configuration) may expose internal representation by storing an externally mutable object into Strategy.configuration MALICIOUS_CODE EI_EXPOSE_REP2 21 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.setError(Error) may expose internal representation by storing an externally mutable object into Strategy.error MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium
com.jsql.model.injection.vendor.model.yaml.Strategy.setNormal(Normal) may expose internal representation by storing an externally mutable object into Strategy.normal MALICIOUS_CODE EI_EXPOSE_REP2 29 Medium

com.jsql.model.injection.vendor.model.yaml.Test

Bug Category Details Line Priority
com.jsql.model.injection.vendor.model.yaml.Test.getFalsy() may expose internal representation by returning Test.falsy MALICIOUS_CODE EI_EXPOSE_REP 44 Medium
com.jsql.model.injection.vendor.model.yaml.Test.getTruthy() may expose internal representation by returning Test.truthy MALICIOUS_CODE EI_EXPOSE_REP 36 Medium
com.jsql.model.injection.vendor.model.yaml.Test.setFalsy(List) may expose internal representation by storing an externally mutable object into Test.falsy MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
com.jsql.model.injection.vendor.model.yaml.Test.setTruthy(List) may expose internal representation by storing an externally mutable object into Test.truthy MALICIOUS_CODE EI_EXPOSE_REP2 40 Medium

com.jsql.model.suspendable.AbstractSuspendable

Bug Category Details Line Priority
Inconsistent synchronization of com.jsql.model.suspendable.AbstractSuspendable.isStopped; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 71 Medium
Naked notify in com.jsql.model.suspendable.AbstractSuspendable.resume() MT_CORRECTNESS NN_NAKED_NOTIFY 102 Medium

com.jsql.model.suspendable.callable.CallablePageSource

Bug Category Details Line Priority
new com.jsql.model.suspendable.callable.CallablePageSource(String, InjectionModel, String) may expose internal representation by storing an externally mutable object into CallablePageSource.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

com.jsql.util.ConnectionUtil

Bug Category Details Line Priority
com.jsql.util.ConnectionUtil.getCookieManager() may expose internal representation by returning ConnectionUtil.cookieManager MALICIOUS_CODE EI_EXPOSE_REP 363 Medium
new com.jsql.util.ConnectionUtil(InjectionModel) may expose internal representation by storing an externally mutable object into ConnectionUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

com.jsql.util.CookiesUtil

Bug Category Details Line Priority
new com.jsql.util.CookiesUtil(InjectionModel) may expose internal representation by storing an externally mutable object into CookiesUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 24 Medium

com.jsql.util.CsrfUtil

Bug Category Details Line Priority
com.jsql.util.CsrfUtil.getTokenCsrf() may expose internal representation by returning CsrfUtil.tokenCsrf MALICIOUS_CODE EI_EXPOSE_REP 246 Medium
new com.jsql.util.CsrfUtil(InjectionModel) may expose internal representation by storing an externally mutable object into CsrfUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 30 Medium
com.jsql.util.CsrfUtil.setTokenCsrf(AbstractMap$SimpleEntry) may expose internal representation by storing an externally mutable object into CsrfUtil.tokenCsrf MALICIOUS_CODE EI_EXPOSE_REP2 250 Medium

com.jsql.util.DigestUtil

Bug Category Details Line Priority
new com.jsql.util.DigestUtil(InjectionModel) may expose internal representation by storing an externally mutable object into DigestUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 31 Medium

com.jsql.util.ExceptionUtil

Bug Category Details Line Priority
new com.jsql.util.ExceptionUtil(InjectionModel) may expose internal representation by storing an externally mutable object into ExceptionUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 31 Medium

com.jsql.util.ExceptionUtil$ExceptionHandler

Bug Category Details Line Priority
new com.jsql.util.ExceptionUtil$ExceptionHandler(ExceptionUtil) may expose internal representation by storing an externally mutable object into ExceptionUtil$ExceptionHandler.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 38 Medium

com.jsql.util.FormUtil

Bug Category Details Line Priority
new com.jsql.util.FormUtil(InjectionModel) may expose internal representation by storing an externally mutable object into FormUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 27 Medium

com.jsql.util.GitUtil

Bug Category Details Line Priority
com.jsql.util.GitUtil.getJSONObject() may expose internal representation by returning GitUtil.jsonObject MALICIOUS_CODE EI_EXPOSE_REP 249 Medium
new com.jsql.util.GitUtil(InjectionModel) may expose internal representation by storing an externally mutable object into GitUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

com.jsql.util.HeaderUtil

Bug Category Details Line Priority
new com.jsql.util.HeaderUtil(InjectionModel) may expose internal representation by storing an externally mutable object into HeaderUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 42 Medium

com.jsql.util.I18nUtil

Bug Category Details Line Priority
com.jsql.util.I18nUtil.setLocaleDefault(ResourceBundle) may expose internal static state by storing a mutable object into a static field com.jsql.util.I18nUtil.localeDefault MALICIOUS_CODE EI_EXPOSE_STATIC_REP2 82 Medium
Public static com.jsql.util.I18nUtil.getLocaleRoot() may expose internal representation by returning I18nUtil.LOCALE_ROOT MALICIOUS_CODE MS_EXPOSE_REP 90 Medium

com.jsql.util.JsonUtil

Bug Category Details Line Priority
new com.jsql.util.JsonUtil(InjectionModel) may expose internal representation by storing an externally mutable object into JsonUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 29 Medium

com.jsql.util.MultipartUtil

Bug Category Details Line Priority
new com.jsql.util.MultipartUtil(InjectionModel) may expose internal representation by storing an externally mutable object into MultipartUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 22 Medium

com.jsql.util.ParameterUtil

Bug Category Details Line Priority
com.jsql.util.ParameterUtil.getListHeader() may expose internal representation by returning ParameterUtil.listHeader MALICIOUS_CODE EI_EXPOSE_REP 404 Medium
com.jsql.util.ParameterUtil.getListQueryString() may expose internal representation by returning ParameterUtil.listQueryString MALICIOUS_CODE EI_EXPOSE_REP 412 Medium
com.jsql.util.ParameterUtil.getListRequest() may expose internal representation by returning ParameterUtil.listRequest MALICIOUS_CODE EI_EXPOSE_REP 396 Medium
new com.jsql.util.ParameterUtil(InjectionModel) may expose internal representation by storing an externally mutable object into ParameterUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium
com.jsql.util.ParameterUtil.setListHeader(List) may expose internal representation by storing an externally mutable object into ParameterUtil.listHeader MALICIOUS_CODE EI_EXPOSE_REP2 408 Medium
com.jsql.util.ParameterUtil.setListQueryString(List) may expose internal representation by storing an externally mutable object into ParameterUtil.listQueryString MALICIOUS_CODE EI_EXPOSE_REP2 416 Medium
com.jsql.util.ParameterUtil.setListRequest(List) may expose internal representation by storing an externally mutable object into ParameterUtil.listRequest MALICIOUS_CODE EI_EXPOSE_REP2 400 Medium

com.jsql.util.PropertiesUtil

Bug Category Details Line Priority
com.jsql.util.PropertiesUtil.getProperties() may expose internal representation by returning PropertiesUtil.properties MALICIOUS_CODE EI_EXPOSE_REP 40 Medium

com.jsql.util.SoapUtil

Bug Category Details Line Priority
new com.jsql.util.SoapUtil(InjectionModel) may expose internal representation by storing an externally mutable object into SoapUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 36 Medium
Exception is caught when Exception is not thrown in com.jsql.util.SoapUtil.testParameters(boolean) STYLE REC_CATCH_EXCEPTION 57 Medium

com.jsql.util.ThreadUtil

Bug Category Details Line Priority
new com.jsql.util.ThreadUtil(InjectionModel) may expose internal representation by storing an externally mutable object into ThreadUtil.injectionModel MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

com.jsql.util.bruter.Bruter

Bug Category Details Line Priority
Inconsistent synchronization of com.jsql.util.bruter.Bruter.endtime; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 130 Medium

com.jsql.util.bruter.DigestMD4

Bug Category Details Line Priority
Dead store to clone in com.jsql.util.bruter.DigestMD4.clone() STYLE DLS_DEAD_LOCAL_STORE 98 Medium
Unsigned right shift cast to short/byte in com.jsql.util.bruter.DigestMD4.engineDigest() STYLE ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT 219 Medium

com.jsql.util.tampering.TamperingType

Bug Category Details Line Priority
com.jsql.util.tampering.TamperingType.instance() may expose internal representation by returning TamperingType.instanceModelYaml MALICIOUS_CODE EI_EXPOSE_REP 37 Medium