WBEM Java Client 1.0.02
-
Home
- Project Documentation Project Reports 10
SpotBugs Bug Detector Report
The following document contains the results of SpotBugs[1]
SpotBugs Version is 4.9.2
Threshold is medium
Effort is default
Summary
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
473 | 528 | 0 | 0 |
Files
org.metricshub.wbem.client.WbemCimDataHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of cimProperty, which is known to be non-null in org.metricshub.wbem.client.WbemCimDataHandler.getCimPropertyAsString(String, CIMInstance, String) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 106[3] | High |
org.metricshub.wbem.client.WbemQueryResult
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.client.WbemQueryResult.getProperties() may expose internal representation by returning WbemQueryResult.properties | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 42[5] | Medium |
org.metricshub.wbem.client.WbemQueryResult.getValues() may expose internal representation by returning WbemQueryResult.values | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 46[6] | Medium |
new org.metricshub.wbem.client.WbemQueryResult(List, List) may expose internal representation by storing an externally mutable object into WbemQueryResult.properties | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 37[8] | Medium |
new org.metricshub.wbem.client.WbemQueryResult(List, List) may expose internal representation by storing an externally mutable object into WbemQueryResult.values | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 38[9] | Medium |
org.metricshub.wbem.client.WqlQuery
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.client.WqlQuery.getOriginalProperties() may expose internal representation by returning WqlQuery.originalProperties | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 98[10] | Medium |
org.metricshub.wbem.client.WqlQuery.getProperties() may expose internal representation by returning WqlQuery.properties | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 94[11] | Medium |
org.metricshub.wbem.javax.cim.CIMClass
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMClass.getObjectPath() may expose internal representation by returning CIMClass.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 384[12] | Medium |
org.metricshub.wbem.javax.cim.CIMClass defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 217-230[14] | Medium |
org.metricshub.wbem.javax.cim.CIMClassProperty
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMClassProperty defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 121-123[15] | Medium |
org.metricshub.wbem.javax.cim.CIMDataType
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDataType at new org.metricshub.wbem.javax.cim.CIMDataType(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 564[17] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDataType at new org.metricshub.wbem.javax.cim.CIMDataType(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 578[18] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDataType at new org.metricshub.wbem.javax.cim.CIMDataType(String, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 595[19] | Medium |
org.metricshub.wbem.javax.cim.CIMDataType defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE[20] | 612-617[21] | High |
org.metricshub.wbem.javax.cim.CIMDateTimeAbsolute
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDateTimeAbsolute at new org.metricshub.wbem.javax.cim.CIMDateTimeAbsolute(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 125[22] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDateTimeAbsolute at new org.metricshub.wbem.javax.cim.CIMDateTimeAbsolute(Calendar) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 109[23] | Medium |
org.metricshub.wbem.javax.cim.CIMDateTimeInterval
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDateTimeInterval at new org.metricshub.wbem.javax.cim.CIMDateTimeInterval(int, int, int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 150[24] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDateTimeInterval at new org.metricshub.wbem.javax.cim.CIMDateTimeInterval(long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 208[25] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMDateTimeInterval at new org.metricshub.wbem.javax.cim.CIMDateTimeInterval(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 258[26] | Medium |
org.metricshub.wbem.javax.cim.CIMElement
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMElement at new org.metricshub.wbem.javax.cim.CIMElement(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 74[27] | Medium |
org.metricshub.wbem.javax.cim.CIMFlavor
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.javax.cim.CIMFlavor.getFlavors() may expose internal representation by returning CIMFlavor.flavors | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 83[29] | Medium |
org.metricshub.wbem.javax.cim.CIMInstance
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMInstance at new org.metricshub.wbem.javax.cim.CIMInstance(CIMObjectPath, CIMProperty[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 97[30] | Medium |
org.metricshub.wbem.javax.cim.CIMInstance.getObjectPath() may expose internal representation by returning CIMInstance.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 261[31] | Medium |
new org.metricshub.wbem.javax.cim.CIMInstance(CIMObjectPath, CIMProperty[]) may expose internal representation by storing an externally mutable object into CIMInstance.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 105[32] | Medium |
new org.metricshub.wbem.javax.cim.CIMInstance(CIMObjectPath, CIMProperty[]) may expose internal representation by storing an externally mutable object into CIMInstance.iProps | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 107[33] | Medium |
org.metricshub.wbem.javax.cim.CIMMethod
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMMethod defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 124-129[34] | Medium |
org.metricshub.wbem.javax.cim.CIMObjectPath
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMObjectPath at new org.metricshub.wbem.javax.cim.CIMObjectPath(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 325[35] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMObjectPath at new org.metricshub.wbem.javax.cim.CIMObjectPath(String, String, String, String, String, CIMProperty[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 394[36] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.CIMObjectPath at new org.metricshub.wbem.javax.cim.CIMObjectPath(String, String, String, String, String, CIMProperty[], String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 439[37] | Medium |
org.metricshub.wbem.javax.cim.CIMObjectPath.equals(Object) is unusual | STYLE | EQ_UNUSUAL[38] | 462[39] | Medium |
org.metricshub.wbem.javax.cim.CIMParameter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMParameter defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 107-110[40] | Medium |
org.metricshub.wbem.javax.cim.CIMProperty
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMProperty defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 134-137[41] | Medium |
org.metricshub.wbem.javax.cim.CIMQualifier
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMQualifier defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 136-139[42] | Medium |
org.metricshub.wbem.javax.cim.CIMQualifierType
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMQualifierType.getObjectPath() may expose internal representation by returning CIMQualifierType.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 144[43] | Medium |
new org.metricshub.wbem.javax.cim.CIMQualifierType(CIMObjectPath, CIMDataType, Object, int, int) may expose internal representation by storing an externally mutable object into CIMQualifierType.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 104[44] | Medium |
org.metricshub.wbem.javax.cim.CIMQualifierType defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE[13] | 122-125[45] | Medium |
org.metricshub.wbem.javax.cim.CIMScope
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.javax.cim.CIMScope.getScopes() may expose internal representation by returning CIMScope.SCOPES | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 106[46] | Medium |
org.metricshub.wbem.javax.cim.CIMTypedElement
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.javax.cim.CIMTypedElement.getDataType() may expose internal representation by returning CIMTypedElement.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 97[47] | Medium |
new org.metricshub.wbem.javax.cim.CIMTypedElement(String, CIMDataType) may expose internal representation by storing an externally mutable object into CIMTypedElement.iType | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 69[48] | Medium |
org.metricshub.wbem.javax.cim.CIMValuedElement
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.CIMValuedElement at new org.metricshub.wbem.javax.cim.CIMValuedElement(String, CIMDataType, Object) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 88[49] | Medium |
org.metricshub.wbem.javax.cim.UnsignedInteger16
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger16 at new org.metricshub.wbem.javax.cim.UnsignedInteger16(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 100[50] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger16 at new org.metricshub.wbem.javax.cim.UnsignedInteger16(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 115[51] | Medium |
org.metricshub.wbem.javax.cim.UnsignedInteger32
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger32 at new org.metricshub.wbem.javax.cim.UnsignedInteger32(long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 100[52] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger32 at new org.metricshub.wbem.javax.cim.UnsignedInteger32(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 115[53] | Medium |
org.metricshub.wbem.javax.cim.UnsignedInteger64
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger64 at new org.metricshub.wbem.javax.cim.UnsignedInteger64(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 137[54] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger64 at new org.metricshub.wbem.javax.cim.UnsignedInteger64(BigInteger) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 104[55] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger64 at new org.metricshub.wbem.javax.cim.UnsignedInteger64(byte[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 121[56] | Medium |
org.metricshub.wbem.javax.cim.UnsignedInteger8
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger8 at new org.metricshub.wbem.javax.cim.UnsignedInteger8(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 117[57] | Medium |
Exception thrown in class org.metricshub.wbem.javax.cim.UnsignedInteger8 at new org.metricshub.wbem.javax.cim.UnsignedInteger8(short) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 102[58] | Medium |
org.metricshub.wbem.javax.wbem.WBEMException
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.wbem.WBEMException at new org.metricshub.wbem.javax.wbem.WBEMException(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 268[59] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.WBEMException at new org.metricshub.wbem.javax.wbem.WBEMException(int, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 282[60] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.WBEMException at new org.metricshub.wbem.javax.wbem.WBEMException(int, String, CIMInstance[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 299[61] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.WBEMException at new org.metricshub.wbem.javax.wbem.WBEMException(int, String, CIMInstance[], Throwable) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 319[62] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.WBEMException at new org.metricshub.wbem.javax.wbem.WBEMException(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 332[63] | Medium |
org.metricshub.wbem.javax.wbem.WBEMException.getCIMErrors() may expose internal representation by returning WBEMException.iCimErrors | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 342[64] | Medium |
new org.metricshub.wbem.javax.wbem.WBEMException(int, String, CIMInstance[], Throwable) may expose internal representation by storing an externally mutable object into WBEMException.iCimErrors | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 321[65] | Medium |
org.metricshub.wbem.javax.wbem.client.PasswordCredential
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.wbem.client.PasswordCredential at new org.metricshub.wbem.javax.wbem.client.PasswordCredential(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 90[66] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.client.PasswordCredential at new org.metricshub.wbem.javax.wbem.client.PasswordCredential(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[16] | 110[67] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.client.PasswordCredential at new org.metricshub.wbem.javax.wbem.client.PasswordCredential(char[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 74[68] | Medium |
org.metricshub.wbem.javax.wbem.client.RoleCredential
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.wbem.client.RoleCredential at new org.metricshub.wbem.javax.wbem.client.RoleCredential(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 84[69] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.client.RoleCredential at new org.metricshub.wbem.javax.wbem.client.RoleCredential(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[16] | 99[70] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.client.RoleCredential at new org.metricshub.wbem.javax.wbem.client.RoleCredential(char[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 71[71] | Medium |
org.metricshub.wbem.javax.wbem.client.UserPrincipal
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.javax.wbem.client.UserPrincipal at new org.metricshub.wbem.javax.wbem.client.UserPrincipal(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 69[72] | Medium |
Exception thrown in class org.metricshub.wbem.javax.wbem.client.UserPrincipal at new org.metricshub.wbem.javax.wbem.client.UserPrincipal(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[16] | 84[73] | Medium |
org.metricshub.wbem.javax.wbem.client.WBEMClientFactory
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.javax.wbem.client.WBEMClientFactory.getSupportedProtocols() may expose internal representation by returning WBEMClientFactory.cProtocols | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 112[74] | Medium |
org.metricshub.wbem.javax.wbem.listener.WBEMListenerFactory
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.javax.wbem.listener.WBEMListenerFactory.getProtocols() may expose internal representation by returning WBEMListenerFactory.PROTOCOLS | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 105[75] | Medium |
org.metricshub.wbem.sblim.cimclient.LogAndTraceManager
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.sblim.cimclient.LogAndTraceManager.getManager() may expose internal representation by returning LogAndTraceManager.cManager | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 65[76] | Medium |
org.metricshub.wbem.sblim.cimclient.WBEMListenerSBLIM$WBEMListenerImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.WBEMListenerSBLIM$WBEMListenerImpl at new org.metricshub.wbem.sblim.cimclient.WBEMListenerSBLIM$WBEMListenerImpl(WBEMListenerSBLIM, String, int, boolean, EventListener, Properties) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 135[77] | Medium |
new org.metricshub.wbem.sblim.cimclient.WBEMListenerSBLIM$WBEMListenerImpl(WBEMListenerSBLIM, String, int, boolean, EventListener, Properties) may expose internal representation by storing an externally mutable object into WBEMListenerSBLIM$WBEMListenerImpl.this$0 | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 122[78] | Medium |
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog.EVENT_ADD isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL[79] | 252[80] | High |
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog.EVENT_EXPIRE isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL[79] | 262[81] | High |
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog.EVENT_REMOVE isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL[79] | 257[82] | High |
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog.EVENT_RENEW isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL[79] | 267[83] | High |
org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog$AdvertisementDecorator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog$AdvertisementDecorator at new org.metricshub.wbem.sblim.cimclient.discovery.AdvertisementCatalog$AdvertisementDecorator(WBEMServiceAdvertisement) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 116[84] | Medium |
org.metricshub.wbem.sblim.cimclient.discovery.DiscovererFactory
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.sblim.cimclient.discovery.DiscovererFactory.getSupportedProtocols() may expose internal representation by returning DiscovererFactory.cProtocols | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 84[85] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.translateNumericObject(Object, CIMDataType, CIMDataType) invokes inefficient new Byte(byte) constructor; use Byte.valueOf(byte) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 328[87] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.translateNumericObject(Object, CIMDataType, CIMDataType) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 336[88] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.translateNumericObject(Object, CIMDataType, CIMDataType) invokes inefficient new Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 340[89] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.translateNumericObject(Object, CIMDataType, CIMDataType) invokes inefficient new Short(short) constructor; use Short.valueOf(short) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 332[90] | Medium |
The method name org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.ScalarDataType(int) doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION[91] | 144-145[92] | Medium |
The method name org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.UnboundedArrayDataType(int) doesn't start with a lower case letter | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION[91] | 179-180[93] | Medium |
Switch statement found in org.metricshub.wbem.sblim.cimclient.internal.cim.CIMHelper.translateNumericObject(Object, CIMDataType, CIMDataType) where default case is missing | STYLE | SF_SWITCH_NO_DEFAULT[94] | 280-321[95] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMInstanceBuilder
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cim.CIMInstanceBuilder at new org.metricshub.wbem.sblim.cimclient.internal.cim.CIMInstanceBuilder(CIMObjectPath, CIMProperty[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 79[96] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMInstanceBuilder.getAllPropertis() may expose internal representation by returning CIMInstanceBuilder.iProperties | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 115[97] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString at new org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString(String, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 122[98] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString at new org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString(UnsignedInteger8[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 84[99] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString(String, boolean) invokes inefficient new String(String) constructor | PERFORMANCE | DM_STRING_CTOR[100] | 162[101] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.getBytes() may expose internal representation by returning CIMOctetString.iBytes | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 330[102] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iASCIIString; locked 80% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 215[104] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iBytes; locked 64% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 201[105] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iHexString; locked 58% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 209[106] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iReplacementChar; locked 80% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 215[104] | Medium |
Redundant nullcheck of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iBytes, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 228[107] | Medium |
Redundant nullcheck of org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.iHexString, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.cim.CIMOctetString.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 254[108] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMQualifiedElementInterfaceImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMQualifiedElementInterfaceImpl.getQualifiers(boolean) may expose internal representation by returning CIMQualifiedElementInterfaceImpl.iLocalOnlyQualis | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 311[109] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cim.CIMQualifiedElementInterfaceImpl.getQualifiers(boolean) may expose internal representation by returning CIMQualifiedElementInterfaceImpl.iQualis | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 305[110] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMClientXML_HelperImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMClientXML_HelperImpl at new org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMClientXML_HelperImpl() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 210[111] | Medium |
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMClientXML_HelperImpl.dumpDocument(OutputStream, Document, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 293[113] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMClientXML_HelperImpl.getDocumentBuilder() may expose internal representation by returning CIMClientXML_HelperImpl.iBuilder | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 219[114] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread public/protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iIsRequest | STYLE | URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD[115] | 73[116] | Medium |
Unread public/protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iIsSimple | STYLE | URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD[115] | 71[117] | Medium |
Unread public/protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iMethod | STYLE | URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD[115] | 91[118] | Medium |
Unused public or protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iDoc | STYLE | UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD[119] | Not available | Medium |
Unused public or protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iElements | STYLE | UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD[119] | Not available | Medium |
Unwritten public or protected field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMMessage.iProtocolVersion | STYLE | UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD[120] | 193[121] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMRequest
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMRequest.getObjectPath() may expose internal representation by returning CIMRequest.iPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 127[122] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMRequest.getParamValue() may expose internal representation by returning CIMRequest.iParamValue | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 136[123] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMRequest.setObjectPath(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMRequest.iPath | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 163[124] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.getAllResponses() may expose internal representation by returning CIMResponse.iResponses | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 150[125] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.getException() may expose internal representation by returning CIMResponse.iError | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 159[126] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.getFirstReturnValue() may expose internal representation by returning CIMResponse.iReturnValue | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 196[127] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.getParamValues() may expose internal representation by returning CIMResponse.iParamValue | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 187[128] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.setError(WBEMException) may expose internal representation by storing an externally mutable object into CIMResponse.iError | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 205[129] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.setParamValue(Vector) may expose internal representation by storing an externally mutable object into CIMResponse.iParamValue | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 214[130] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMResponse.setReturnValue(Vector) may expose internal representation by storing an externally mutable object into CIMResponse.iReturnValue | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 223[131] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLBuilderImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLBuilderImpl.cimObjectToXMLString(Object): java.io.ByteArrayOutputStream.toString() | I18N | DM_DEFAULT_ENCODING[112] | 1058[132] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl.parseSingleValue(Element, int) uses the same code for two branches | STYLE | DB_DUPLICATE_BRANCHES[133] | 1675[134] | Medium |
Redundant nullcheck of referenceClass, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl.parseCLASSPROPERTYREFERENCE(Element) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 2389[135] | Medium |
Switch statement found in org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl.createJavaObject(String, String) where default case is missing | STYLE | SF_SWITCH_NO_DEFAULT[94] | 3796-3845[136] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$EmbObjHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$EmbObjHandler at new org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$EmbObjHandler(Element) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 1936[137] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$ValueTypeHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$ValueTypeHandler at new org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$ValueTypeHandler(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[16] | 1130[138] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CIMXMLParserImpl$ValueTypeHandler.setSInt64(String) invokes inefficient new Long(String) constructor; use Long.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 1190[139] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.CimXmlSerializer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CimXmlSerializer.CDATA_END; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC[140] | 238[141] | Medium |
Unread field: org.metricshub.wbem.sblim.cimclient.internal.cimxml.CimXmlSerializer.CDATA_START; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC[140] | 236[142] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.LocalPathBuilder
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.LocalPathBuilder.getBasePath() may expose internal representation by returning LocalPathBuilder.iBasePath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 67[143] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.cimxml.LocalPathBuilder(CIMObjectPath) may expose internal representation by storing an externally mutable object into LocalPathBuilder.iBasePath | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 58[144] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.TypedValue
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.TypedValue.getType() may expose internal representation by returning TypedValue.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 70[145] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.cimxml.TypedValue(CIMDataType, Object) may expose internal representation by storing an externally mutable object into TypedValue.iType | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 60[146] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory.parseEmbeddedObj(String, SAXSession): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 351[147] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$5
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$5.make(String) invokes inefficient new Byte(String) constructor; use Byte.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 475[148] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$6
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$6.make(String) invokes inefficient new Short(String) constructor; use Short.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 488[149] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$7
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$7.make(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 501[150] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$8
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.CIMObjectFactory$8.make(String) invokes inefficient new Long(String) constructor; use Long.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 514[151] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.EmbObjHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.EmbObjHandler.getRawType() may expose internal representation by returning EmbObjHandler.iRawType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 238[152] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.EmbObjHandler.getType() may expose internal representation by returning EmbObjHandler.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 229[153] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.EmbObjHandler.addValueNode(AbstractValueNode) may expose internal representation by storing an externally mutable object into EmbObjHandler.iAbsValNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 267[154] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.EmbObjHandler.initInst(String, Attributes, SAXSession, QualifiedNodeHandler, boolean) may expose internal representation by storing an externally mutable object into EmbObjHandler.iQualiHandler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 136[155] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.SAXSession
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.SAXSession.getDefLocalPath() may expose internal representation by returning SAXSession.iDefLocalPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 70[156] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.SAXSession(CIMObjectPath) may expose internal representation by storing an externally mutable object into SAXSession.iDefLocalPath | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 61[157] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.XMLDefaultHandlerImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.XMLDefaultHandlerImpl.getRootNode() may expose internal representation by returning XMLDefaultHandlerImpl.iRootNode | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 264[158] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractMethodCallNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractMethodCallNode.getCIMArguments() may expose internal representation by returning AbstractMethodCallNode.iArgA | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 157[159] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractMethodCallNode.getCIMObjectPath() may expose internal representation by returning AbstractMethodCallNode.iPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 146[160] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractParameterNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractParameterNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 85[162] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 103[163] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 107[164] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CIMNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CIMNode.addChild(Node) may expose internal representation by storing an externally mutable object into CIMNode.iContent | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[165] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CIMNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 108[166] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CIMNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 107[167] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ClassNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ClassNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 111[168] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ClassPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ClassPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[169] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ClassPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 96[170] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CorrelatorNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CorrelatorNode.getType() may expose internal representation by returning CorrelatorNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 108[171] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.CorrelatorNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 90[172] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ErrorNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ErrorNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 104[173] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodCallNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodCallNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 99[174] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodResponseNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodResponseNode.addChild(Node) may expose internal representation by storing an externally mutable object into ExpMethodResponseNode.iErrorNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[175] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodResponseNode.addChild(Node) may expose internal representation by storing an externally mutable object into ExpMethodResponseNode.iRetValNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[175] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[176] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpMethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[176] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpParamValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpParamValueNode.addChild(Node) may expose internal representation by storing an externally mutable object into ExpParamValueNode.iChildNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 71[177] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ExpParamValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[178] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodCallNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodCallNode.testSpecChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 68[179] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodCallNode.testSpecChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 64[180] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.addChild(Node) may expose internal representation by storing an externally mutable object into IMethodResponseNode.iErrorNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 93[181] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.addChild(Node) may expose internal representation by storing an externally mutable object into IMethodResponseNode.iRetValNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 91[182] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.childParsed(Node) may expose internal representation by storing an externally mutable object into IMethodResponseNode.iErrorNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 162[183] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.childParsed(Node) may expose internal representation by storing an externally mutable object into IMethodResponseNode.iRetValNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 165[184] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 120[185] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 133[186] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IMethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 145[187] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IParamValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IParamValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 119[188] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IReturnValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IReturnValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 130[189] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.IReturnValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 144[190] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNameNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNameNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 101[191] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNameNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 100[192] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNameNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 104[193] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstanceNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 105[194] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstancePathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstancePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[195] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.InstancePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[196] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyBindingNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyBindingNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[197] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyBindingNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[197] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyValueNode.setSInt64(String) invokes inefficient new Long(String) constructor; use Long.valueOf(String) instead | PERFORMANCE | DM_NUMBER_CTOR[86] | 182[198] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.KeyValueNode.getType() may expose internal representation by returning KeyValueNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 137[199] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalClassPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalClassPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 102[200] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalClassPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[201] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalInstancePathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalInstancePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 107[202] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalInstancePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 103[203] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalNameSpacePathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalNameSpacePathNode.getCIMObjectPath() may expose internal representation by returning LocalNameSpacePathNode.iNameSpacePath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 137[204] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.LocalNameSpacePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 96[205] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MessageNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MessageNode.getAbstractMessageNode() may expose internal representation by returning MessageNode.iAbstractMsgNode | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 136[206] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MessageNode.addChild(Node) may expose internal representation by storing an externally mutable object into MessageNode.iAbstractMsgNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[207] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MessageNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 113[208] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodCallNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodCallNode.testSpecChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 64[209] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodCallNode.testSpecChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 64[209] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodCallNode.testSpecChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 68[210] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodResponseNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodResponseNode.getCIMError() may expose internal representation by returning MethodResponseNode.iError | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 170[211] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 115[212] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 140[213] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MethodResponseNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 128[214] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiExpReqNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiExpReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 90[215] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiExpRspNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiExpRspNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 91[216] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiReqNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 90[217] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiRspNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.MultiRspNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 91[218] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.NameSpacePathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.NameSpacePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[219] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.NameSpacePathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 96[220] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ObjectPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ObjectPathNode.getCIMObjectPath() may expose internal representation by returning ObjectPathNode.iObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 112[221] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ObjectPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[222] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ObjectPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[222] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParamValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParamValueNode.getType() may expose internal representation by returning ParamValueNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 165[223] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParamValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 117[224] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParamValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 127[225] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParamValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 127[225] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterArrayNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterArrayNode.getType() may expose internal representation by returning ParameterArrayNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 84[226] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterNode.getType() may expose internal representation by returning ParameterNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 79[227] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterRefArrayNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterRefArrayNode.getType() may expose internal representation by returning ParameterRefArrayNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 83[228] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterReferenceNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ParameterReferenceNode.getType() may expose internal representation by returning ParameterReferenceNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 78[229] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.PropertyArrayNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.PropertyArrayNode.getType() may expose internal representation by returning PropertyArrayNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 116[230] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.PropertyNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.PropertyNode.getType() may expose internal representation by returning PropertyNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 129[231] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualiDeclNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualiDeclNode.getType() may expose internal representation by returning QualiDeclNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 108[232] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualiDeclNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 154[233] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualiDeclNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 144[234] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualiDeclNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 144[234] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualifierNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualifierNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 121[235] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.QualifierNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 121[235] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ReturnValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ReturnValueNode.getType() may expose internal representation by returning ReturnValueNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 135[236] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ReturnValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[237] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ReturnValueNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[237] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpReqNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpReqNode.addChild(Node) may expose internal representation by storing an externally mutable object into SimpleExpReqNode.iMethodCallNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 66[238] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 94[239] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 92[240] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpRspNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpRspNode.addChild(Node) may expose internal representation by storing an externally mutable object into SimpleExpRspNode.iExpMethodRspNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 71[241] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleExpRspNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 95[242] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode.getAbstractMethodCallNode() may expose internal representation by returning SimpleReqNode.iMethodCallNode | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 115[243] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode.addChild(Node) may expose internal representation by storing an externally mutable object into SimpleReqNode.iMethodCallNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 68[244] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 99[245] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 97[246] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleReqNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 97[246] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleRspNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleRspNode.addChild(Node) may expose internal representation by storing an externally mutable object into SimpleRspNode.iChildNode | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[247] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleRspNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[248] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.SimpleRspNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[248] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueArrayNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueArrayNode.getType() may expose internal representation by returning ValueArrayNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 137[249] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueArrayNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 101[250] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueArrayNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 101[250] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueInstanceWithPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueInstanceWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 101[251] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueInstanceWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 97[252] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueNamedInstanceNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueNamedInstanceNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 112[253] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueNamedInstanceNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 108[254] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueNode.getType() may expose internal representation by returning ValueNode.iType | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 127[255] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 92[256] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 92[256] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithLocalPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithLocalPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 102[257] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithLocalPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 108[258] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithLocalPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 99[259] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithLocalPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 105[260] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithPathNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 101[261] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 98[262] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 107[263] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueObjectWithPathNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 104[264] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueRefArrayNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueRefArrayNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 93[265] | High |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueRefArrayNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 93[265] | High |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueReferenceNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueReferenceNode.getCIMObjectPath() may expose internal representation by returning ValueReferenceNode.iCIMObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 158[266] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueReferenceNode.getValue() may expose internal representation by returning ValueReferenceNode.iCIMObjPath | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 150[267] | Medium |
Comparison of String parameter using == or != in org.metricshub.wbem.sblim.cimclient.internal.cimxml.sax.node.ValueReferenceNode.testChild(String) | BAD_PRACTICE | ES_COMPARING_PARAMETER_STRING_WITH_EQ[161] | 126[268] | High |
org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.DiscovererSLP
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.DiscovererSLP.getScopes() may expose internal representation by returning DiscovererSLP.iScopes | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 120[269] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.DiscovererSLP.setScopes(Vector) may expose internal representation by storing an externally mutable object into DiscovererSLP.iScopes | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 130[270] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.WBEMServiceAdvertisementSLP
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.WBEMServiceAdvertisementSLP at new org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.WBEMServiceAdvertisementSLP(String, ServiceURL, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 93[271] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.discovery.slp.WBEMServiceAdvertisementSLP(String, ServiceURL, List) may expose internal representation by storing an externally mutable object into WBEMServiceAdvertisementSLP.iServiceUrl | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 95[272] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.BASE64Encoder
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.http.BASE64Encoder.encode(byte[]): new String(byte[]) | I18N | DM_DEFAULT_ENCODING[112] | 196[273] | High |
org.metricshub.wbem.sblim.cimclient.internal.http.Challenge
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.Challenge.parseChallenge(String) invokes inefficient new String(String) constructor | PERFORMANCE | DM_STRING_CTOR[100] | 190[274] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.Challenge.getParams() may expose internal representation by returning Challenge.iParams | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 68[275] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "iConnected" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 494[277] | Medium |
Shared primitive variable "iUseHttp11" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 1077[278] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.getOutputStream() may expose internal representation by returning HttpClient.iServerOutput | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 604[279] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient(URI, HttpClientPool, AuthorizationHandler) may expose internal representation by storing an externally mutable object into HttpClient.iAuth_handler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 479[280] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient(URI, HttpClientPool, AuthorizationHandler) may expose internal representation by storing an externally mutable object into HttpClient.iHttpClientPool | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 480[281] | Medium |
The parameter prevAuthInfo to org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.getAuthentication(boolean, AuthorizationInfo, String) is dead upon entry but overwritten | CORRECTNESS | IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN[282] | 1097[283] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iIStream; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1289[284] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iKeepAlive; locked 88% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1163[285] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iOStream; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1291[286] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iPreviousResponseTime; locked 87% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1226[287] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iReset; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 492[288] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iResponse; locked 78% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 999[289] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iResponseHeaders; locked 93% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1013[290] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iServerInput; locked 65% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1134[291] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iServerOutput; locked 90% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 495[292] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iUseHttp11; locked 66% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1077[278] | Medium |
Unwritten field: org.metricshub.wbem.sblim.cimclient.internal.http.HttpClient.iPrevProxy | CORRECTNESS | UWF_UNWRITTEN_FIELD[293] | 763[294] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientMethod
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientMethod at new org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientMethod(InputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 103[295] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientPool
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientPool.getConfigurationContext() may expose internal representation by returning HttpClientPool.iConfiguration | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 138[296] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientPool.getUpdatedCipherSuites(String[], String) may expose internal representation by returning HttpClientPool.iEnabledCipherSuites | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 332[297] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpClientPool(WBEMConfiguration) may expose internal representation by storing an externally mutable object into HttpClientPool.iConfiguration | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 105[298] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader at new org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader(InputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 128[299] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader at new org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader(InputStream, long) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 144[300] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpHeader.examineTrailer(String) invokes inefficient new String(String) constructor | PERFORMANCE | DM_STRING_CTOR[100] | 500[301] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerConnection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerConnection at new org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerConnection(HttpConnectionHandler, String, int, boolean, WBEMConfiguration) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 141[302] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerConnection(HttpConnectionHandler, String, int, boolean, WBEMConfiguration) may expose internal representation by storing an externally mutable object into HttpServerConnection.iHandler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 131[303] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerMethod
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerMethod at new org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerMethod(InputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 100[304] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerWorker
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerWorker(HttpConnectionHandler, Socket) may expose internal representation by storing an externally mutable object into HttpServerWorker.iHandler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 69[305] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpServerWorker(HttpConnectionHandler, Socket) may expose internal representation by storing an externally mutable object into HttpServerWorker.iSocket | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 70[306] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.HttpUrlConnection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.HttpUrlConnection.getHttpClient() may expose internal representation by returning HttpUrlConnection.iHttpClient | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 209[307] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpUrlConnection(URI, HttpClientPool, AuthorizationHandler) may expose internal representation by storing an externally mutable object into HttpUrlConnection.iAuthHandler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 87[308] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.HttpUrlConnection(URI, HttpClientPool, AuthorizationHandler) may expose internal representation by storing an externally mutable object into HttpUrlConnection.iHttpClientPool | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 86[309] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageReader
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.MessageReader.getHeader() may expose internal representation by returning MessageReader.iHeader | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 137[310] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageReader.getMethod() may expose internal representation by returning MessageReader.iMethod | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 146[311] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.getHeader() may expose internal representation by returning MessageWriter.iHeader | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 136[312] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.getMethod() may expose internal representation by returning MessageWriter.iMethod | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 145[313] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.getOutputStream() may expose internal representation by returning MessageWriter.iClientOS | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 154[314] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.setHeader(HttpHeader) may expose internal representation by storing an externally mutable object into MessageWriter.iHeader | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 117[315] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.setMethod(HttpServerMethod) may expose internal representation by storing an externally mutable object into MessageWriter.iMethod | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 127[316] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.MessageWriter.setTrailer(HttpHeader) may expose internal representation by storing an externally mutable object into MessageWriter.iTrailer | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 197[317] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.PegasusLocalAuthInfo
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.http.PegasusLocalAuthInfo.toString(): new java.io.FileReader(File) | I18N | DM_DEFAULT_ENCODING[112] | 117[318] | High |
org.metricshub.wbem.sblim.cimclient.internal.http.WwwAuthInfo
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.http.WwwAuthInfo.getBytes(String, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 203[319] | High |
org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream at new org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream(OutputStream, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 92[320] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream at new org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream(boolean, OutputStream) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 67[321] | Medium |
Found reliance on default encoding in new org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream(OutputStream): new java.io.OutputStreamWriter(OutputStream) | I18N | DM_DEFAULT_ENCODING[112] | 79[322] | High |
Found reliance on default encoding in new org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream(OutputStream, boolean): new java.io.OutputStreamWriter(OutputStream) | I18N | DM_DEFAULT_ENCODING[112] | 93[323] | High |
org.metricshub.wbem.sblim.cimclient.internal.http.io.ASCIIPrintStream.checkError() may expose internal representation by returning ASCIIPrintStream.iTrouble | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 387[324] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.io.BoundedInputStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
This write of the 64-bit primitive variable "used" may not atomic | MT_CORRECTNESS | AT_NONATOMIC_64BIT_PRIMITIVE[325] | 109[326] | Medium |
Operation on the "used" shared variable in "BoundedInputStream" class is not atomic | MT_CORRECTNESS | AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE[327] | 89[328] | Medium |
Operation on the "used" shared variable in "BoundedInputStream" class is not atomic | MT_CORRECTNESS | AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE[327] | 122[329] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.io.ChunkedInputStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.io.ChunkedInputStream.getTrailers() may expose internal representation by returning ChunkedInputStream.iTrailers | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 184[330] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.io.DebugInputStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.http.io.DebugInputStream.writeBuffer(String): new String(byte[], int, int) | I18N | DM_DEFAULT_ENCODING[112] | 125[331] | High |
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.http.io.DebugInputStream.writeBuffer(String): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 130[332] | High |
new org.metricshub.wbem.sblim.cimclient.internal.http.io.DebugInputStream(InputStream, OutputStream, String) may expose internal representation by storing an externally mutable object into DebugInputStream.iStream | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 95[333] | Medium |
Redundant nullcheck of b, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.http.io.DebugInputStream.read(byte[], int, int) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 166[334] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.io.KeepAliveInputStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.http.io.KeepAliveInputStream(InputStream, HttpClient) may expose internal representation by storing an externally mutable object into KeepAliveInputStream.iClient | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 68[335] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.http.io.TrailerException
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.http.io.TrailerException.getWBEMException() may expose internal representation by returning TrailerException.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 81[336] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.http.io.TrailerException(WBEMException) may expose internal representation by storing an externally mutable object into TrailerException.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 72[337] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "iInternalLevelConsole" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 208[338] | Medium |
Shared primitive variable "iInternalLevelLogFile" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 237[339] | Medium |
Shared primitive variable "iInternalLevelTraceFile" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 300[340] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.getCIMXMLTraceListeners() may expose internal representation by returning LogAndTraceBroker.iCIMXMLTraceListeners | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 668[341] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.getLogListeners() may expose internal representation by returning LogAndTraceBroker.iLogListeners | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 551[342] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.getTraceListeners() may expose internal representation by returning LogAndTraceBroker.iTraceListeners | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 625[343] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.getXmlTraceStream() may expose internal representation by returning LogAndTraceBroker.iXmlTraceStream | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 818[344] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.setXmlTraceStream(OutputStream) may expose internal representation by storing an externally mutable object into LogAndTraceBroker.iXmlTraceStream | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 830[345] | Medium |
LogAndTraceBroker.java:[line 188] is set to null inside finalize method in org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker | BAD_PRACTICE | FI_FINALIZER_NULLS_FIELDS[346] | 188[347] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iInternalListenerLogConsole; locked 46% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 978[348] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iInternalListenerLogFile; locked 46% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 975[349] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iInternalListenerTraceConsole; locked 46% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 933[350] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iInternalListenerTraceFile; locked 46% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 930[351] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iNumExternalLogListeners; locked 83% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 969[352] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iNumExternalTraceListeners; locked 83% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 924[353] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iNumInternalLogListeners; locked 87% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 973[354] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.iNumInternalTraceListeners; locked 87% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 928[355] | Medium |
Public static org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.getBroker() may expose internal representation by returning LogAndTraceBroker.cBroker | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 105[356] | Medium |
Exception is caught when Exception is not thrown in org.metricshub.wbem.sblim.cimclient.internal.logging.LogAndTraceBroker.registerInternalListeners() | STYLE | REC_CATCH_EXCEPTION[357] | 250[358] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.pullparser.XMLPullParser
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.pullparser.XMLPullParser.getElementNames() may expose internal representation by returning XMLPullParser.iElementNames | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 608[359] | Medium |
Unread field: org.metricshub.wbem.sblim.cimclient.internal.pullparser.XMLPullParser.iSeenEpilog | PERFORMANCE | URF_UNREAD_FIELD[360] | 778[361] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.uri.KeyValuePair
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of value, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.uri.KeyValuePair.parse(boolean, URIString) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 72[362] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.uri.Test
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Redundant nullcheck of uri, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.uri.Test.main(String[]) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 141[363] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.uri.URI
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.uri.URI at new org.metricshub.wbem.sblim.cimclient.internal.uri.URI(String, String, KeyValuePairs, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 272[364] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.uri.URI.getKeyValuePairs() may expose internal representation by returning URI.iKeyValuePairs | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 218[365] | Medium |
Redundant nullcheck of keyValuePairs, which is known to be non-null in org.metricshub.wbem.sblim.cimclient.internal.uri.URI.parseRef(URIString, boolean) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE[2] | 147[366] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.uri.URIString
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.uri.URIString at new org.metricshub.wbem.sblim.cimclient.internal.uri.URIString(char[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 85[367] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.uri.URIString at new org.metricshub.wbem.sblim.cimclient.internal.uri.URIString(char[], int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 60[368] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.uri.URIString(char[], int, int) may expose internal representation by storing an externally mutable object into URIString.iCA | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 74[369] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.ThreadPool
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.util.ThreadPool.iThreadPool; locked 90% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 297[370] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "cLoadSuccessful" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 125[371] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration at new org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration(Properties) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 331[372] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration.getDomainProperties() may expose internal representation by returning WBEMConfiguration.iDomainProperties | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 351[373] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration(Properties) may expose internal representation by storing an externally mutable object into WBEMConfiguration.iDomainProperties | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 333[374] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration.setDomainProperties(Properties) may expose internal representation by storing an externally mutable object into WBEMConfiguration.iDomainProperties | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 362[375] | Medium |
Public static org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration.getConfigurationLoadException() may expose internal representation by returning WBEMConfiguration.cLoadException | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 286[376] | Medium |
Public static org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration.getGlobalConfiguration() may expose internal representation by returning WBEMConfiguration.cConfiguration | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 277[377] | Medium |
Class (org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfiguration) using singleton design pattern has non-private constructor. | CORRECTNESS | SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR[378] | 329-334[379] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfigurationDefaults
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConfigurationDefaults.CONFIG_URL should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT[380] | 83[381] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConstants
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.util.WBEMConstants.DEFAULT_LOCALES is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY[382] | 87[383] | High |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CIMError
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible bad parsing of shift operation in org.metricshub.wbem.sblim.cimclient.internal.wbem.CIMError.hashCode() | CORRECTNESS | BSHIFT_WRONG_ADD_PRIORITY[384] | 193[385] | High |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CIMError.getCIMInstances() may expose internal representation by returning CIMError.iInstances | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 134[386] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.CIMError(int, String, CIMInstance[]) may expose internal representation by storing an externally mutable object into CIMError.iInstances | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 107[387] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM at new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM(InputStreamReader, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 100[388] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM at new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM(InputSource, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 114[389] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM.getParamValues() may expose internal representation by returning CloseableIteratorDOM.outParamValues | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 155[390] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorDOM.getWBEMException() may expose internal representation by returning CloseableIteratorDOM.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 145[391] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorGeneric
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorGeneric.getWBEMException() may expose internal representation by returning CloseableIteratorGeneric.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 91[392] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorGeneric(Iterator, WBEMException) may expose internal representation by storing an externally mutable object into CloseableIteratorGeneric.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 66[393] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorGeneric(Iterator, WBEMException) may expose internal representation by storing an externally mutable object into CloseableIteratorGeneric.iterator | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 65[394] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL.getCIMArguments() may expose internal representation by returning CloseableIteratorPULL.iCIMArgAL | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 219[395] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL.getWBEMException() may expose internal representation by returning CloseableIteratorPULL.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 143[396] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL(XMLPullParser, XMLDefaultHandlerImpl) may expose internal representation by storing an externally mutable object into CloseableIteratorPULL.iHandler | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 106[397] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL(XMLPullParser, XMLDefaultHandlerImpl) may expose internal representation by storing an externally mutable object into CloseableIteratorPULL.iParser | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 105[398] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorPULL.next() cannot throw NoSuchElementException | BAD_PRACTICE | IT_NO_SUCH_ELEMENT[399] | 133-135[400] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX at new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX(InputStreamReader, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 93[401] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX at new org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX(CIMNode) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 112[402] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX.getCIMArguments() may expose internal representation by returning CloseableIteratorSAX.iCIMArgAL | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 168[403] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.CloseableIteratorSAX.getWBEMException() may expose internal representation by returning CloseableIteratorSAX.iWBEMException | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 156[404] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseDOM
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseDOM at new org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseDOM(InputStreamReader, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 88[405] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponsePULL
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponsePULL at new org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponsePULL(InputStreamReader, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 88[406] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseSAX
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseSAX at new org.metricshub.wbem.sblim.cimclient.internal.wbem.EnumerateResponseSAX(InputStreamReader, CIMObjectPath) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 89[407] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML.transmitRequestWorker(boolean, URI, HttpClientPool, String, HttpHeader, Document): java.io.ByteArrayOutputStream.toString() | I18N | DM_DEFAULT_ENCODING[112] | 1810[408] | High |
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML.transmitRequestWorker(boolean, URI, HttpClientPool, String, HttpHeader, Document): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 1810[408] | High |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML.iAuthorizationHandler; locked 66% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 2047[409] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML.iHttpClientPool; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1752[410] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.wbem.WBEMClientCIMXML.iUri; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 1752[410] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEvent
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEvent.getInetAddress() may expose internal representation by returning CIMEvent.iInetAddress | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 109[411] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEvent(CIMInstance, String, InetAddress) may expose internal representation by storing an externally mutable object into CIMEvent.iInetAddress | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 98[412] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher at new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher(EventListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 84[413] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher at new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher(EventListener, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 102[414] | Medium |
Inconsistent synchronization of org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMEventDispatcher.iAlive; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC[103] | 191[415] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler at new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler(CIMEventDispatcher) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 335[416] | Medium |
Exception thrown in class org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler at new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler(CIMEventDispatcher, WBEMConfiguration) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 361[417] | Medium |
Boxing/unboxing to parse a primitive new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler(CIMEventDispatcher, WBEMConfiguration) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING[418] | 361[417] | High |
Boxing/unboxing to parse a primitive org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler.deliverIndication(CIMInstance, String, InetAddress) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING[418] | 660[419] | High |
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler.buildResponse(CIMClientXML_HelperImpl, MessageWriter, CIMRequest, CIMError): java.io.ByteArrayOutputStream.toString() | I18N | DM_DEFAULT_ENCODING[112] | 802[420] | High |
Found reliance on default encoding in org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler.buildResponse(CIMClientXML_HelperImpl, MessageWriter, CIMRequest, CIMError): String.getBytes() | I18N | DM_DEFAULT_ENCODING[112] | 802[420] | High |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler(CIMEventDispatcher, WBEMConfiguration) may expose internal representation by storing an externally mutable object into CIMIndicationHandler.iDispatcher | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 345[421] | Medium |
Exception is caught when Exception is not thrown in org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler.dispatchIndications(MessageReader, InetAddress, String, CIMRequest) | STYLE | REC_CATCH_EXCEPTION[357] | 776[422] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler(CIMEventDispatcher, WBEMConfiguration) invokes org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$DataManager.start() | MT_CORRECTNESS | SC_START_IN_CTOR[423] | 372[424] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$DataManager
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "iAlive" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 187[425] | Medium |
Should org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$DataManager be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 123-188[427] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$IndicationServer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$IndicationServer be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 210-228[428] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$ServerTableEntry
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.CIMIndicationHandler$ServerTableEntry be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 275-301[429] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler(CIMEventDispatcher, long) may expose internal representation by storing an externally mutable object into ReliableIndicationHandler.iDispatcher | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 196[430] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler$CacheEntry
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler$CacheEntry be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 145-160[431] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler$ReliableIndication
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.metricshub.wbem.sblim.cimclient.internal.wbem.indications.ReliableIndicationHandler$ReliableIndication be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 102-127[432] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorNamesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorNamesOp(CIMObjectPath, String, String, String, String) may expose internal representation by storing an externally mutable object into CIMAssociatorNamesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 81[433] | Medium |
Unwritten public or protected field: org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorNamesOp.iResultRole | STYLE | UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD[120] | 111[434] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorsOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorsOp.getPropertyList() may expose internal representation by returning CIMAssociatorsOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 133[435] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorsOp(CIMObjectPath, String, String, String, String, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMAssociatorsOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 91[436] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorsOp(CIMObjectPath, String, String, String, String, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMAssociatorsOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 97[437] | Medium |
Unwritten public or protected field: org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMAssociatorsOp.iResultRole | STYLE | UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD[120] | 151[438] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateClassOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateClassOp(CIMObjectPath, CIMClass) may expose internal representation by storing an externally mutable object into CIMCreateClassOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 65[439] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateInstanceOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateInstanceOp(CIMObjectPath, CIMInstance) may expose internal representation by storing an externally mutable object into CIMCreateInstanceOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 65[440] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateQualifierTypeOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMCreateQualifierTypeOp(CIMObjectPath, CIMQualifierType) may expose internal representation by storing an externally mutable object into CIMCreateQualifierTypeOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 66[441] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteClassOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteClassOp(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMDeleteClassOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 62[442] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteInstanceOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteInstanceOp(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMDeleteInstanceOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 62[443] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteQualifierTypeOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMDeleteQualifierTypeOp(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMDeleteQualifierTypeOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 62[444] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumClassNamesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumClassNamesOp(CIMObjectPath, boolean) may expose internal representation by storing an externally mutable object into CIMEnumClassNamesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 64[445] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumClassesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumClassesOp(CIMObjectPath, boolean, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into CIMEnumClassesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 79[446] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstanceNamesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstanceNamesOp(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMEnumInstanceNamesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 62[447] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstancesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstancesOp.getPropertyList() may expose internal representation by returning CIMEnumInstancesOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 133[448] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstancesOp(CIMObjectPath, boolean, boolean, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMEnumInstancesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 83[449] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumInstancesOp(CIMObjectPath, boolean, boolean, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMEnumInstancesOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 88[450] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumQualifierTypesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMEnumQualifierTypesOp(CIMObjectPath) may expose internal representation by storing an externally mutable object into CIMEnumQualifierTypesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 62[451] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMExecQueryOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMExecQueryOp(CIMObjectPath, String, String) may expose internal representation by storing an externally mutable object into CIMExecQueryOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 67[452] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetClassOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetClassOp.getPropertyList() may expose internal representation by returning CIMGetClassOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 119[453] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetClassOp(CIMObjectPath, boolean, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMGetClassOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 80[454] | Medium |
Unwritten public or protected field: org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetClassOp.iPropertyList | STYLE | UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD[120] | 119[453] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetInstanceOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetInstanceOp.getPropertyList() may expose internal representation by returning CIMGetInstanceOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 119[455] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetInstanceOp(CIMObjectPath, boolean, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMGetInstanceOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 79[456] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetInstanceOp(CIMObjectPath, boolean, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMGetInstanceOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 83[457] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetPropertyOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetPropertyOp(CIMObjectPath, String) may expose internal representation by storing an externally mutable object into CIMGetPropertyOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 64[458] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetQualifierTypeOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMGetQualifierTypeOp(CIMObjectPath, String) may expose internal representation by storing an externally mutable object into CIMGetQualifierTypeOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 64[459] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp.getInParams() may expose internal representation by returning CIMInvokeMethodOp.iInParams | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 89[460] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp.getOutParams() may expose internal representation by returning CIMInvokeMethodOp.iOutParams | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 107[461] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp(CIMObjectPath, String, CIMArgument[], CIMArgument[]) may expose internal representation by storing an externally mutable object into CIMInvokeMethodOp.iInParams | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 79[462] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp(CIMObjectPath, String, CIMArgument[], CIMArgument[]) may expose internal representation by storing an externally mutable object into CIMInvokeMethodOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 77[463] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMInvokeMethodOp(CIMObjectPath, String, CIMArgument[], CIMArgument[]) may expose internal representation by storing an externally mutable object into CIMInvokeMethodOp.iOutParams | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 80[464] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMOperation
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMOperation.getObjectName() may expose internal representation by returning CIMOperation.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 69[465] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferenceNamesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferenceNamesOp(CIMObjectPath, String, String) may expose internal representation by storing an externally mutable object into CIMReferenceNamesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 67[466] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferencesOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferencesOp.getPropertyList() may expose internal representation by returning CIMReferencesOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 114[467] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferencesOp(CIMObjectPath, String, String, boolean, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMReferencesOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 83[468] | Medium |
Unwritten public or protected field: org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMReferencesOp.iPropertyList | STYLE | UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD[120] | 114[467] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetClassOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetClassOp(CIMObjectPath, CIMClass) may expose internal representation by storing an externally mutable object into CIMSetClassOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 65[469] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetInstanceOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetInstanceOp.getPropertyList() may expose internal representation by returning CIMSetInstanceOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 106[470] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetInstanceOp(CIMObjectPath, CIMInstance, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMSetInstanceOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 76[471] | Medium |
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetInstanceOp(CIMObjectPath, CIMInstance, boolean, String[]) may expose internal representation by storing an externally mutable object into CIMSetInstanceOp.iPropertyList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 79[472] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetPropertyOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetPropertyOp(CIMObjectPath, String, Object) may expose internal representation by storing an externally mutable object into CIMSetPropertyOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 67[473] | Medium |
org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetQualifierTypeOp
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.cimclient.internal.wbem.operations.CIMSetQualifierTypeOp(CIMObjectPath, CIMQualifierType) may expose internal representation by storing an externally mutable object into CIMSetQualifierTypeOp.iObjectName | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 66[474] | Medium |
org.metricshub.wbem.sblim.slp.ServiceLocationAttribute
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.ServiceLocationAttribute at new org.metricshub.wbem.sblim.slp.ServiceLocationAttribute(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 106[475] | Medium |
org.metricshub.wbem.sblim.slp.ServiceLocationAttribute.getValues() may expose internal representation by returning ServiceLocationAttribute.iValues | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 178[476] | Medium |
org.metricshub.wbem.sblim.slp.ServiceType
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.ServiceType at new org.metricshub.wbem.sblim.slp.ServiceType(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 78[477] | Medium |
org.metricshub.wbem.sblim.slp.ServiceURL
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.ServiceURL at new org.metricshub.wbem.sblim.slp.ServiceURL(String, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 114[478] | Medium |
org.metricshub.wbem.sblim.slp.internal.SLPConfig
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static org.metricshub.wbem.sblim.slp.internal.SLPConfig.getBroadcastAddress() may expose internal representation by returning SLPConfig.cBroadcastAddress | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 118[479] | Medium |
Public static org.metricshub.wbem.sblim.slp.internal.SLPConfig.getGlobalCfg() may expose internal representation by returning SLPConfig.cInstance | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 130[480] | Medium |
Public static org.metricshub.wbem.sblim.slp.internal.SLPConfig.getLoopbackV4() may expose internal representation by returning SLPConfig.cLoopBackV4 | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 139[481] | Medium |
Public static org.metricshub.wbem.sblim.slp.internal.SLPConfig.getLoopbackV6() may expose internal representation by returning SLPConfig.cLoopBackV6 | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 148[482] | Medium |
Public static org.metricshub.wbem.sblim.slp.internal.SLPConfig.getMulticastAddress() may expose internal representation by returning SLPConfig.cMulticastAddress | MALICIOUS_CODE | MS_EXPOSE_REP[28] | 157[483] | Medium |
org.metricshub.wbem.sblim.slp.internal.SLPDefaults
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.SLPDefaults.CONF_URLS should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT[380] | 76[484] | Medium |
org.metricshub.wbem.sblim.slp.internal.SLPDefaults.DATAGRAM_TIMEOUTS should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT[380] | 94[485] | Medium |
org.metricshub.wbem.sblim.slp.internal.SLPDefaults.DA_DISCOVERY_TIMEOUTS should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT[380] | 84[486] | Medium |
org.metricshub.wbem.sblim.slp.internal.SLPDefaults.MULTICAST_TIMEOUTS should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT[380] | 164[487] | Medium |
org.metricshub.wbem.sblim.slp.internal.TRC
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.metricshub.wbem.sblim.slp.internal.TRC.setOutput(OutputStream): new java.io.PrintStream(OutputStream) | I18N | DM_DEFAULT_ENCODING[112] | 88[488] | High |
org.metricshub.wbem.sblim.slp.internal.TRC.<static initializer for TRC>() allocates an object, only to get the class object | PERFORMANCE | DM_NEW_FOR_GETCLASS[489] | 71[490] | Medium |
org.metricshub.wbem.sblim.slp.internal.TRC.setOutput(PrintStream) may expose internal static state by storing a mutable object into a static field org.metricshub.wbem.sblim.slp.internal.TRC.cOut | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2[491] | 97[492] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.AttributeReply
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.slp.internal.msg.AttributeReply(int, List) may expose internal representation by storing an externally mutable object into AttributeReply.iAttrList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 98[493] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.AttributeReply(String, int, List) may expose internal representation by storing an externally mutable object into AttributeReply.iAttrList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 111[494] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.AttributeReply(MsgHeader, int, List) may expose internal representation by storing an externally mutable object into AttributeReply.iAttrList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 124[495] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.DADescriptor
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.slp.internal.msg.DADescriptor(String, TreeSet, List) may expose internal representation by storing an externally mutable object into DADescriptor.iAttributes | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 78[496] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.DADescriptor(String, TreeSet, List) may expose internal representation by storing an externally mutable object into DADescriptor.iScopeSet | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 77[497] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.MsgHeader
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Check for sign of bitwise operation in org.metricshub.wbem.sblim.slp.internal.msg.MsgHeader.parse(SLPInputStream) | BAD_PRACTICE | BIT_SIGNED_CHECK[498] | 164[499] | Medium |
Check for sign of bitwise operation in org.metricshub.wbem.sblim.slp.internal.msg.MsgHeader.parse(SLPInputStream) | BAD_PRACTICE | BIT_SIGNED_CHECK[498] | 164[499] | Medium |
Check for sign of bitwise operation in org.metricshub.wbem.sblim.slp.internal.msg.MsgHeader.parse(SLPInputStream) | BAD_PRACTICE | BIT_SIGNED_CHECK[498] | 164[499] | Medium |
Random object created and used only once in org.metricshub.wbem.sblim.slp.internal.msg.MsgHeader.getNewXID() | BAD_PRACTICE | DMI_RANDOM_USED_ONLY_ONCE[500] | 333[501] | High |
org.metricshub.wbem.sblim.slp.internal.msg.RequestMessage
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.msg.RequestMessage.getScopeList() may expose internal representation by returning RequestMessage.iScopeList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 145[502] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.RequestMessage$SkipResponders
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.metricshub.wbem.sblim.slp.internal.msg.RequestMessage$SkipResponders be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC[426] | 198[503] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream at new org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream(Socket) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 94[504] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream$AttrListParser
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream$AttrListParser at new org.metricshub.wbem.sblim.slp.internal.msg.SLPInputStream$AttrListParser(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 426[505] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.SLPMessage
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.msg.SLPMessage.getHeader() may expose internal representation by returning SLPMessage.iHeader | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 93[506] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.SLPMessage(MsgHeader) may expose internal representation by storing an externally mutable object into SLPMessage.iHeader | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 84[507] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceDeregistration
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.msg.ServiceDeregistration.getServiceURL() may expose internal representation by returning ServiceDeregistration.iURL | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 141[508] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceRegistration
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.msg.ServiceRegistration.getAttributeList() may expose internal representation by returning ServiceRegistration.iAttrList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 189[509] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceRegistration.getScopeList() may expose internal representation by returning ServiceRegistration.iScopeList | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 180[510] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceRegistration.getServiceURL() may expose internal representation by returning ServiceRegistration.iServURL | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 171[511] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply.getURLEntries() may expose internal representation by returning ServiceReply.iURLEntries | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 158[512] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply.getURLExceptions() may expose internal representation by returning ServiceReply.iURLExceptions | MALICIOUS_CODE | EI_EXPOSE_REP[4] | 167[513] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply(int, List) may expose internal representation by storing an externally mutable object into ServiceReply.iURLEntries | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 97[514] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply(String, int, List, List) may expose internal representation by storing an externally mutable object into ServiceReply.iURLEntries | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 112[515] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply(String, int, List, List) may expose internal representation by storing an externally mutable object into ServiceReply.iURLExceptions | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 113[516] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply(MsgHeader, int, List, List) may expose internal representation by storing an externally mutable object into ServiceReply.iURLEntries | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 128[517] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceReply(MsgHeader, int, List, List) may expose internal representation by storing an externally mutable object into ServiceReply.iURLExceptions | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 129[518] | Medium |
org.metricshub.wbem.sblim.slp.internal.msg.ServiceTypeReply
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceTypeReply(int, List) may expose internal representation by storing an externally mutable object into ServiceTypeReply.iServTypeList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 91[519] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceTypeReply(String, int, List) may expose internal representation by storing an externally mutable object into ServiceTypeReply.iServTypeList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 104[520] | Medium |
new org.metricshub.wbem.sblim.slp.internal.msg.ServiceTypeReply(MsgHeader, int, List) may expose internal representation by storing an externally mutable object into ServiceTypeReply.iServTypeList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 117[521] | Medium |
org.metricshub.wbem.sblim.slp.internal.sa.DatagramThread
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Incorrect lazy initialization of static field org.metricshub.wbem.sblim.slp.internal.sa.DatagramThread.cMCastSocket in org.metricshub.wbem.sblim.slp.internal.sa.DatagramThread.close() | MT_CORRECTNESS | LI_LAZY_INIT_STATIC[522] | 115-117[523] | Medium |
Incorrect lazy initialization and update of static field org.metricshub.wbem.sblim.slp.internal.sa.DatagramThread.cMCastSocket in org.metricshub.wbem.sblim.slp.internal.sa.DatagramThread.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC[524] | 95-96[525] | High |
org.metricshub.wbem.sblim.slp.internal.sa.MessageTable$RequestDescriptor
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.internal.sa.MessageTable$RequestDescriptor at new org.metricshub.wbem.sblim.slp.internal.sa.MessageTable$RequestDescriptor(InetAddress, SLPMessage) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 81[526] | Medium |
org.metricshub.wbem.sblim.slp.internal.sa.RecieverThread
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.slp.internal.sa.RecieverThread(String, ServiceAgent) may expose internal representation by storing an externally mutable object into RecieverThread.iSrvAgent | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 70[527] | Medium |
Dubious catching of IllegalMonitorStateException in org.metricshub.wbem.sblim.slp.internal.sa.RecieverThread.run() | BAD_PRACTICE | IMSE_DONT_CATCH_IMSE[528] | 121[529] | High |
Wait not in loop in org.metricshub.wbem.sblim.slp.internal.sa.RecieverThread.wait4init() | MT_CORRECTNESS | WA_NOT_IN_LOOP[530] | 87[531] | Medium |
org.metricshub.wbem.sblim.slp.internal.sa.ServiceAgent
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "iStarted" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE[276] | 162[532] | Medium |
org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester at new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 136[533] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable) may expose internal representation by storing an externally mutable object into DatagramRequester.iReqMsg | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 129[534] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable) may expose internal representation by storing an externally mutable object into DatagramRequester.iResTable | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 130[535] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable, InetAddress) may expose internal representation by storing an externally mutable object into DatagramRequester.iDst0 | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 116[536] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable, InetAddress) may expose internal representation by storing an externally mutable object into DatagramRequester.iReqMsg | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 114[537] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.DatagramRequester(RequestMessage, ResultTable, InetAddress) may expose internal representation by storing an externally mutable object into DatagramRequester.iResTable | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 115[538] | Medium |
org.metricshub.wbem.sblim.slp.internal.ua.ResultTable
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dubious catching of IllegalMonitorStateException in org.metricshub.wbem.sblim.slp.internal.ua.ResultTable.wakeUp() | BAD_PRACTICE | IMSE_DONT_CATCH_IMSE[528] | 219[539] | High |
Wait not in loop in org.metricshub.wbem.sblim.slp.internal.ua.ResultTable.hasNext() | MT_CORRECTNESS | WA_NOT_IN_LOOP[530] | 170[540] | Medium |
org.metricshub.wbem.sblim.slp.internal.ua.SLEnumerationImpl
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new org.metricshub.wbem.sblim.slp.internal.ua.SLEnumerationImpl(RequestMessage, List) may expose internal representation by storing an externally mutable object into SLEnumerationImpl.iDAList | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 90[541] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.SLEnumerationImpl(RequestMessage, List) may expose internal representation by storing an externally mutable object into SLEnumerationImpl.iReqMsg | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 88[542] | Medium |
org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester at new org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester(ResultTable, InetAddress, RequestMessage, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW[16] | 88[543] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester(ResultTable, InetAddress, RequestMessage, boolean) may expose internal representation by storing an externally mutable object into TCPRequester.iDestination | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 86[544] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester(ResultTable, InetAddress, RequestMessage, boolean) may expose internal representation by storing an externally mutable object into TCPRequester.iReqMsg | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 87[545] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester(ResultTable, InetAddress, RequestMessage, boolean) may expose internal representation by storing an externally mutable object into TCPRequester.iResTable | MALICIOUS_CODE | EI_EXPOSE_REP2[7] | 85[546] | Medium |
new org.metricshub.wbem.sblim.slp.internal.ua.TCPRequester(ResultTable, InetAddress, RequestMessage, boolean) invokes Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR[423] | 92[547] | Medium |
Search Results for {{siteSearch | truncate:'50'}}
{{resultArray.length}}
No results.