SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.3
Threshold is medium
Effort is default
Summary
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
343 | 241 | 0 | 0 |
Files
com.jsql.view.swing.JFrameView
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.jsql.view.swing.JFrameView at new com.jsql.view.swing.JFrameView(InjectionModel) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 75 | Medium |
com.jsql.view.swing.JFrameView.getMapUuidShell() may expose internal representation by returning JFrameView.mapUuidShell | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
com.jsql.view.swing.JFrameView.getSplitNS() may expose internal representation by returning JFrameView.splitNS | MALICIOUS_CODE | EI_EXPOSE_REP | 232 | Medium |
com.jsql.view.swing.JFrameView.getTabManagers() may expose internal representation by returning JFrameView.tabManagers | MALICIOUS_CODE | EI_EXPOSE_REP | 236 | Medium |
new com.jsql.view.swing.JFrameView(InjectionModel) may expose internal representation by storing an externally mutable object into JFrameView.injectionModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
com.jsql.view.swing.action.ActionSaveTab
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in new com.jsql.view.swing.action.ActionSaveTab() | STYLE | DCN_NULLPOINTER_EXCEPTION | 51 | Medium |
com.jsql.view.swing.console.JTextPaneAppender
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.console.JTextPaneAppender.register(SimpleConsoleAdapter) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.console.JTextPaneAppender.consoleTextPane | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 97 | Medium |
com.jsql.view.swing.console.JTextPaneAppender.registerJavaConsole(SimpleConsoleAdapter) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.console.JTextPaneAppender.javaTextPane | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 90 | Medium |
com.jsql.view.swing.console.SimpleConsoleAdapter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.console.SimpleConsoleAdapter.getColorAttribute() may expose internal representation by returning SimpleConsoleAdapter.attributeTimestamp | MALICIOUS_CODE | EI_EXPOSE_REP | 25 | Medium |
com.jsql.view.swing.dialog.DialogAbout
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.jsql.view.swing.dialog.DialogAbout at new com.jsql.view.swing.dialog.DialogAbout() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 77 | Medium |
com.jsql.view.swing.dialog.DialogTranslate
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.dialog.DialogTranslate.getButtonSend() may expose internal representation by returning DialogTranslate.buttonSend | MALICIOUS_CODE | EI_EXPOSE_REP | 209 | Medium |
com.jsql.view.swing.dialog.DialogTranslate.getProgressBarTranslation() may expose internal representation by returning DialogTranslate.progressBarTranslation | MALICIOUS_CODE | EI_EXPOSE_REP | 217 | Medium |
com.jsql.view.swing.dialog.DialogTranslate.getTextToTranslate() may expose internal representation by returning DialogTranslate.textToTranslate | MALICIOUS_CODE | EI_EXPOSE_REP | 213 | Medium |
com.jsql.view.swing.dialog.translate.Language
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.dialog.translate.Language.getFlag() may expose internal representation by returning Language.flag | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
com.jsql.view.swing.dialog.translate.WorkerTranslateInto
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.dialog.translate.WorkerTranslateInto(DialogTranslate) may expose internal representation by storing an externally mutable object into WorkerTranslateInto.dialogTranslate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
com.jsql.view.swing.interaction.MessageHeader
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.interaction.MessageHeader.execute() | STYLE | DCN_NULLPOINTER_EXCEPTION | 76 | Medium |
com.jsql.view.swing.list.AbstractListTransfertHandler
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.list.AbstractListTransfertHandler.parseStringPaste(DnDList, DefaultListModel, Transferable) | STYLE | DCN_NULLPOINTER_EXCEPTION | 150 | Medium |
com.jsql.view.swing.list.DnDList
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.list.DnDList.addItems(List, int) | STYLE | DCN_NULLPOINTER_EXCEPTION | 242 | Medium |
Do not catch NullPointerException like in com.jsql.view.swing.list.DnDList.removeSelectedItem() | STYLE | DCN_NULLPOINTER_EXCEPTION | 162 | Medium |
new com.jsql.view.swing.list.DnDList(List) may expose internal representation by storing an externally mutable object into DnDList.defaultList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 55 | Medium |
com.jsql.view.swing.list.MenuActionExport
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.list.MenuActionExport(DnDList) may expose internal representation by storing an externally mutable object into MenuActionExport.myList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
com.jsql.view.swing.list.MenuActionNewValue
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.list.MenuActionNewValue.actionPerformed(ActionEvent) | STYLE | DCN_NULLPOINTER_EXCEPTION | 92 | Medium |
new com.jsql.view.swing.list.MenuActionNewValue(DnDList) may expose internal representation by storing an externally mutable object into MenuActionNewValue.myList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
com.jsql.view.swing.list.MouseAdapterMenuAction
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.list.MouseAdapterMenuAction.lambda$initMenu$1(JFileChooser, MouseEvent, ActionEvent) | STYLE | DCN_NULLPOINTER_EXCEPTION | 136 | Medium |
new com.jsql.view.swing.list.MouseAdapterMenuAction(DnDList) may expose internal representation by storing an externally mutable object into MouseAdapterMenuAction.dndList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
com.jsql.view.swing.manager.ManagerBruteForce
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.manager.ManagerBruteForce.getExclude() may expose internal representation by returning ManagerBruteForce.exclude | MALICIOUS_CODE | EI_EXPOSE_REP | 262 | Medium |
com.jsql.view.swing.manager.ManagerBruteForce.getHash() may expose internal representation by returning ManagerBruteForce.hash | MALICIOUS_CODE | EI_EXPOSE_REP | 238 | Medium |
com.jsql.view.swing.manager.ManagerBruteForce.getHashTypes() may expose internal representation by returning ManagerBruteForce.hashTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 242 | Medium |
com.jsql.view.swing.manager.ManagerBruteForce.getResult() may expose internal representation by returning ManagerBruteForce.result | MALICIOUS_CODE | EI_EXPOSE_REP | 274 | Medium |
com.jsql.view.swing.manager.ManagerBruteForce.getRun() may expose internal representation by returning ManagerBruteForce.run | MALICIOUS_CODE | EI_EXPOSE_REP | 234 | Medium |
com.jsql.view.swing.manager.ManagerCoder
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.manager.ManagerCoder.getMenuMethod() may expose internal representation by returning ManagerCoder.menuMethod | MALICIOUS_CODE | EI_EXPOSE_REP | 201 | Medium |
com.jsql.view.swing.manager.ManagerCoder.getResult() may expose internal representation by returning ManagerCoder.result | MALICIOUS_CODE | EI_EXPOSE_REP | 205 | Medium |
com.jsql.view.swing.manager.ManagerCoder.getTextInput() may expose internal representation by returning ManagerCoder.textInput | MALICIOUS_CODE | EI_EXPOSE_REP | 197 | Medium |
com.jsql.view.swing.manager.ManagerExploit$ActionExploit
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.manager.ManagerExploit$ActionExploit(ManagerExploit, JComboBox) may expose internal representation by storing an externally mutable object into ManagerExploit$ActionExploit.comboBoxExploitTypes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 235 | Medium |
new com.jsql.view.swing.manager.ManagerExploit$ActionExploit(ManagerExploit, JComboBox) may expose internal representation by storing an externally mutable object into ManagerExploit$ActionExploit.this$0 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 234 | Medium |
com.jsql.view.swing.manager.util.ActionBruteForce
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "isStopped" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 50 | Medium |
Shared primitive variable "isStopped" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 119 | Medium |
new com.jsql.view.swing.manager.util.ActionBruteForce(ManagerBruteForce) may expose internal representation by storing an externally mutable object into ActionBruteForce.bruteForceManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
com.jsql.view.swing.manager.util.CoderListener
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.manager.util.CoderListener(ManagerCoder) may expose internal representation by storing an externally mutable object into CoderListener.coderManager | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
com.jsql.view.swing.manager.util.SeparatorListener
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.manager.util.SeparatorListener(JComboBox) may expose internal representation by storing an externally mutable object into SeparatorListener.comboBox | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12 | Medium |
com.jsql.view.swing.menubar.AppMenubar
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.menubar.AppMenubar.getMenuWindows() may expose internal representation by returning AppMenubar.menuWindows | MALICIOUS_CODE | EI_EXPOSE_REP | 392 | Medium |
com.jsql.view.swing.menubar.MenuWindows
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.menubar.MenuWindows.getMenuView() may expose internal representation by returning MenuWindows.menuView | MALICIOUS_CODE | EI_EXPOSE_REP | 324 | Medium |
new com.jsql.view.swing.menubar.MenuWindows(AppMenubar) may expose internal representation by storing an externally mutable object into MenuWindows.appMenubar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
com.jsql.view.swing.menubar.ModelItemTranslate
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.menubar.ModelItemTranslate.getMenuItem() may expose internal representation by returning ModelItemTranslate.menuItem | MALICIOUS_CODE | EI_EXPOSE_REP | 17 | Medium |
com.jsql.view.swing.menubar.ModelItemTranslate.setMenuItem(JMenuItem) may expose internal representation by storing an externally mutable object into ModelItemTranslate.menuItem | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
com.jsql.view.swing.panel.PanelAddressBar
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.PanelAddressBar.getPanelTrailingAddress() may expose internal representation by returning PanelAddressBar.panelTrailingAddress | MALICIOUS_CODE | EI_EXPOSE_REP | 419 | Medium |
com.jsql.view.swing.panel.PanelAddressBar$9
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.panel.PanelAddressBar$9.mousePressed(MouseEvent) | STYLE | DCN_NULLPOINTER_EXCEPTION | 297 | Medium |
com.jsql.view.swing.panel.PanelConsoles
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "dividerLocation" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 337 | Medium |
Do not catch NullPointerException like in com.jsql.view.swing.panel.PanelConsoles.messageBinary(String) | STYLE | DCN_NULLPOINTER_EXCEPTION | 324 | Medium |
Do not catch NullPointerException like in com.jsql.view.swing.panel.PanelConsoles.messageChunk(String) | STYLE | DCN_NULLPOINTER_EXCEPTION | 313 | Medium |
Do not catch NullPointerException like in com.jsql.view.swing.panel.PanelConsoles.reset() | STYLE | DCN_NULLPOINTER_EXCEPTION | 215 | Medium |
com.jsql.view.swing.panel.PanelConsoles.getLabelShowNorth() may expose internal representation by returning PanelConsoles.labelShowNorth | MALICIOUS_CODE | EI_EXPOSE_REP | 341 | Medium |
com.jsql.view.swing.panel.PanelConsoles.getNetworkTable() may expose internal representation by returning PanelConsoles.networkTable | MALICIOUS_CODE | EI_EXPOSE_REP | 345 | Medium |
com.jsql.view.swing.panel.PanelConsoles.getTabbedPaneNetworkTab() may expose internal representation by returning PanelConsoles.tabbedPaneNetworkTab | MALICIOUS_CODE | EI_EXPOSE_REP | 349 | Medium |
com.jsql.view.swing.panel.PanelPreferences
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.PanelPreferences.getPanelAuthentication() may expose internal representation by returning PanelPreferences.panelAuthentication | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelConnection() may expose internal representation by returning PanelPreferences.panelConnection | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelGeneral() may expose internal representation by returning PanelPreferences.panelGeneral | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelInjection() may expose internal representation by returning PanelPreferences.panelInjection | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelProxy() may expose internal representation by returning PanelPreferences.panelProxy | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelStrategies() may expose internal representation by returning PanelPreferences.panelStrategies | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelTampering() may expose internal representation by returning PanelPreferences.panelTampering | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
com.jsql.view.swing.panel.PanelPreferences.getPanelUserAgent() may expose internal representation by returning PanelPreferences.panelUserAgent | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
com.jsql.view.swing.panel.address.ActionStart
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.panel.address.ActionStart(PanelAddressBar) may expose internal representation by storing an externally mutable object into ActionStart.panelAddressBar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 25 | Medium |
com.jsql.view.swing.panel.address.PanelTrailingAddress
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.address.PanelTrailingAddress.getLoader() may expose internal representation by returning PanelTrailingAddress.loader | MALICIOUS_CODE | EI_EXPOSE_REP | 291 | Medium |
com.jsql.view.swing.panel.consoles.NetworkTable
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.consoles.NetworkTable.getListHttpHeader() may expose internal representation by returning NetworkTable.listHttpHeader | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
com.jsql.view.swing.panel.consoles.TabbedPaneNetworkTab
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.panel.consoles.TabbedPaneNetworkTab.changeTextNetwork(HttpHeader) | STYLE | DCN_NULLPOINTER_EXCEPTION | 133 | Medium |
Do not catch NullPointerException like in com.jsql.view.swing.panel.consoles.TabbedPaneNetworkTab.reset() | STYLE | DCN_NULLPOINTER_EXCEPTION | 191 | Medium |
com.jsql.view.swing.panel.consoles.TabbedPaneNetworkTab.getCheckBoxDecode() may expose internal representation by returning TabbedPaneNetworkTab.checkBoxDecode | MALICIOUS_CODE | EI_EXPOSE_REP | 210 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelAuthentication.getCheckboxUseDigestAuthentication() may expose internal representation by returning PanelAuthentication.checkboxUseDigestAuthentication | MALICIOUS_CODE | EI_EXPOSE_REP | 182 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication.getCheckboxUseKerberos() may expose internal representation by returning PanelAuthentication.checkboxUseKerberos | MALICIOUS_CODE | EI_EXPOSE_REP | 194 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication.getTextDigestAuthenticationPassword() may expose internal representation by returning PanelAuthentication.textDigestAuthenticationPassword | MALICIOUS_CODE | EI_EXPOSE_REP | 190 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication.getTextDigestAuthenticationUsername() may expose internal representation by returning PanelAuthentication.textDigestAuthenticationUsername | MALICIOUS_CODE | EI_EXPOSE_REP | 186 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication.getTextKerberosKrb5Conf() may expose internal representation by returning PanelAuthentication.textKerberosKrb5Conf | MALICIOUS_CODE | EI_EXPOSE_REP | 198 | Medium |
com.jsql.view.swing.panel.preferences.PanelAuthentication.getTextKerberosLoginConf() may expose internal representation by returning PanelAuthentication.textKerberosLoginConf | MALICIOUS_CODE | EI_EXPOSE_REP | 202 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsConnectionTimeout() may expose internal representation by returning PanelConnection.checkboxIsConnectionTimeout | MALICIOUS_CODE | EI_EXPOSE_REP | 329 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsCsrfUserTag() may expose internal representation by returning PanelConnection.checkboxIsCsrfUserTag | MALICIOUS_CODE | EI_EXPOSE_REP | 337 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsFollowingRedirection() may expose internal representation by returning PanelConnection.checkboxIsFollowingRedirection | MALICIOUS_CODE | EI_EXPOSE_REP | 293 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsHttp2Disabled() may expose internal representation by returning PanelConnection.checkboxIsHttp2Disabled | MALICIOUS_CODE | EI_EXPOSE_REP | 297 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsLimitingThreads() may expose internal representation by returning PanelConnection.checkboxIsLimitingThreads | MALICIOUS_CODE | EI_EXPOSE_REP | 321 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsNotProcessingCookies() may expose internal representation by returning PanelConnection.checkboxIsNotProcessingCookies | MALICIOUS_CODE | EI_EXPOSE_REP | 313 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsNotTestingConnection() may expose internal representation by returning PanelConnection.checkboxIsNotTestingConnection | MALICIOUS_CODE | EI_EXPOSE_REP | 309 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsProcessingCsrf() may expose internal representation by returning PanelConnection.checkboxIsProcessingCsrf | MALICIOUS_CODE | EI_EXPOSE_REP | 317 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsUnicodeDecodeDisabled() may expose internal representation by returning PanelConnection.checkboxIsUnicodeDecodeDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 301 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getCheckboxIsUrlDecodeDisabled() may expose internal representation by returning PanelConnection.checkboxIsUrlDecodeDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 305 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getSpinnerConnectionTimeout() may expose internal representation by returning PanelConnection.spinnerConnectionTimeout | MALICIOUS_CODE | EI_EXPOSE_REP | 333 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getSpinnerLimitingThreads() may expose internal representation by returning PanelConnection.spinnerLimitingThreads | MALICIOUS_CODE | EI_EXPOSE_REP | 325 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getTextfieldCsrfUserTag() may expose internal representation by returning PanelConnection.textfieldCustomCsrfInputToken | MALICIOUS_CODE | EI_EXPOSE_REP | 341 | Medium |
com.jsql.view.swing.panel.preferences.PanelConnection.getTextfieldCsrfUserTagOutput() may expose internal representation by returning PanelConnection.textfieldCustomCsrfOutputToken | MALICIOUS_CODE | EI_EXPOSE_REP | 345 | Medium |
com.jsql.view.swing.panel.preferences.PanelExploit$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.panel.preferences.PanelExploit$1.process() | STYLE | DCN_NULLPOINTER_EXCEPTION | 34 | Medium |
com.jsql.view.swing.panel.preferences.PanelGeneral
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelGeneral.getCheckboxIs4K() may expose internal representation by returning PanelGeneral.checkboxIs4K | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
com.jsql.view.swing.panel.preferences.PanelGeneral.getCheckboxIsCheckingUpdate() may expose internal representation by returning PanelGeneral.checkboxIsCheckingUpdate | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
com.jsql.view.swing.panel.preferences.PanelGeneral.getCheckboxIsReportingBugs() may expose internal representation by returning PanelGeneral.checkboxIsReportingBugs | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllBase64Param() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllBase64Param | MALICIOUS_CODE | EI_EXPOSE_REP | 393 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllCookieParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllCookieParam | MALICIOUS_CODE | EI_EXPOSE_REP | 401 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllHeaderParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllHeaderParam | MALICIOUS_CODE | EI_EXPOSE_REP | 389 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllJsonParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllJSONParam | MALICIOUS_CODE | EI_EXPOSE_REP | 397 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllParam | MALICIOUS_CODE | EI_EXPOSE_REP | 377 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllRequestParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllRequestParam | MALICIOUS_CODE | EI_EXPOSE_REP | 385 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllSoapParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllSOAPParam | MALICIOUS_CODE | EI_EXPOSE_REP | 405 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsCheckingAllURLParam() may expose internal representation by returning PanelInjection.checkboxIsCheckingAllURLParam | MALICIOUS_CODE | EI_EXPOSE_REP | 381 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsLimitingSleepTimeStrategy() may expose internal representation by returning PanelInjection.checkboxIsLimitingSleepTimeStrategy | MALICIOUS_CODE | EI_EXPOSE_REP | 445 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsLimitingUnionIndex() may expose internal representation by returning PanelInjection.checkboxIsLimitingUnionIndex | MALICIOUS_CODE | EI_EXPOSE_REP | 437 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsNotInjectingMetadata() may expose internal representation by returning PanelInjection.checkboxIsNotInjectingMetadata | MALICIOUS_CODE | EI_EXPOSE_REP | 365 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsNotSearchingCharInsertion() may expose internal representation by returning PanelInjection.checkboxIsNotSearchingCharInsertion | MALICIOUS_CODE | EI_EXPOSE_REP | 369 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsNotShowingVulnReport() may expose internal representation by returning PanelInjection.checkboxIsNotShowingVulnReport | MALICIOUS_CODE | EI_EXPOSE_REP | 373 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsParsingForm() may expose internal representation by returning PanelInjection.checkboxIsParsingForm | MALICIOUS_CODE | EI_EXPOSE_REP | 409 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsPerfIndexDisabled() may expose internal representation by returning PanelInjection.checkboxIsPerfIndexDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 413 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsUrlEncodingDisabled() may expose internal representation by returning PanelInjection.checkboxIsUrlEncodingDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 429 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getCheckboxIsUrlRandomSuffixDisabled() may expose internal representation by returning PanelInjection.checkboxIsUrlRandomSuffixDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 433 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getRadioIsDefaultStrategy() may expose internal representation by returning PanelInjection.radioIsDefaultStrategy | MALICIOUS_CODE | EI_EXPOSE_REP | 425 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getRadioIsDiosStrategy() may expose internal representation by returning PanelInjection.radioIsDiosStrategy | MALICIOUS_CODE | EI_EXPOSE_REP | 421 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getRadioIsZipStrategy() may expose internal representation by returning PanelInjection.radioIsZipStrategy | MALICIOUS_CODE | EI_EXPOSE_REP | 417 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getSpinnerSleepTimeStrategy() may expose internal representation by returning PanelInjection.spinnerSleepTimeStrategyCount | MALICIOUS_CODE | EI_EXPOSE_REP | 449 | Medium |
com.jsql.view.swing.panel.preferences.PanelInjection.getSpinnerUnionIndexCount() may expose internal representation by returning PanelInjection.spinnerUnionIndexCount | MALICIOUS_CODE | EI_EXPOSE_REP | 441 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelProxy.getCheckboxIsUsingProxy() may expose internal representation by returning PanelProxy.checkboxIsUsingProxy | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy.getCheckboxIsUsingProxyHttps() may expose internal representation by returning PanelProxy.checkboxIsUsingProxyHttps | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy.getTextProxyAddress() may expose internal representation by returning PanelProxy.textProxyAddress | MALICIOUS_CODE | EI_EXPOSE_REP | 160 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy.getTextProxyAddressHttps() may expose internal representation by returning PanelProxy.textProxyAddressHttps | MALICIOUS_CODE | EI_EXPOSE_REP | 172 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy.getTextProxyPort() may expose internal representation by returning PanelProxy.textProxyPort | MALICIOUS_CODE | EI_EXPOSE_REP | 164 | Medium |
com.jsql.view.swing.panel.preferences.PanelProxy.getTextProxyPortHttps() may expose internal representation by returning PanelProxy.textProxyPortHttps | MALICIOUS_CODE | EI_EXPOSE_REP | 176 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyBlindBinDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyBlindBinDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyBlindBitDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyBlindBitDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyErrorDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyErrorDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyMultibitDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyMultibitDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 128 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyStackDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyStackDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 124 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyTimeDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyTimeDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
com.jsql.view.swing.panel.preferences.PanelStrategies.getCheckboxIsStrategyUnionDisabled() may expose internal representation by returning PanelStrategies.checkboxIsStrategyUnionDisabled | MALICIOUS_CODE | EI_EXPOSE_REP | 136 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingBase64() may expose internal representation by returning PanelTampering.checkboxIsTamperingBase64 | MALICIOUS_CODE | EI_EXPOSE_REP | 219 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingEqualToLike() may expose internal representation by returning PanelTampering.checkboxIsTamperingEqualToLike | MALICIOUS_CODE | EI_EXPOSE_REP | 223 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingEval() may expose internal representation by returning PanelTampering.checkboxIsTamperingEval | MALICIOUS_CODE | EI_EXPOSE_REP | 239 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingFunctionComment() may expose internal representation by returning PanelTampering.checkboxIsTamperingFunctionComment | MALICIOUS_CODE | EI_EXPOSE_REP | 227 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingHexToChar() may expose internal representation by returning PanelTampering.checkboxIsTamperingHexToChar | MALICIOUS_CODE | EI_EXPOSE_REP | 255 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingQuoteToUtf8() may expose internal representation by returning PanelTampering.checkboxIsTamperingQuoteToUtf8 | MALICIOUS_CODE | EI_EXPOSE_REP | 259 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingRandomCase() may expose internal representation by returning PanelTampering.checkboxIsTamperingRandomCase | MALICIOUS_CODE | EI_EXPOSE_REP | 235 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingStringToChar() may expose internal representation by returning PanelTampering.checkboxIsTamperingStringToChar | MALICIOUS_CODE | EI_EXPOSE_REP | 263 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getCheckboxIsTamperingVersionComment() may expose internal representation by returning PanelTampering.checkboxIsTamperingVersionComment | MALICIOUS_CODE | EI_EXPOSE_REP | 231 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getRadioIsTamperingSpaceToDashComment() may expose internal representation by returning PanelTampering.radioIsTamperingSpaceToDashComment | MALICIOUS_CODE | EI_EXPOSE_REP | 243 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getRadioIsTamperingSpaceToMultilineComment() may expose internal representation by returning PanelTampering.radioIsTamperingSpaceToMultilineComment | MALICIOUS_CODE | EI_EXPOSE_REP | 247 | Medium |
com.jsql.view.swing.panel.preferences.PanelTampering.getRadioIsTamperingSpaceToSharpComment() may expose internal representation by returning PanelTampering.radioIsTamperingSpaceToSharpComment | MALICIOUS_CODE | EI_EXPOSE_REP | 251 | Medium |
com.jsql.view.swing.panel.preferences.PanelUserAgent
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.preferences.PanelUserAgent.getCheckboxIsCustomUserAgent() may expose internal representation by returning PanelUserAgent.checkboxIsCustomUserAgent | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
com.jsql.view.swing.panel.preferences.listener.ActionListenerSave
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.panel.preferences.listener.ActionListenerSave(PanelPreferences) may expose internal representation by storing an externally mutable object into ActionListenerSave.panelPreferences | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16 | Medium |
com.jsql.view.swing.panel.preferences.listener.TamperingMouseAdapter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.panel.preferences.listener.TamperingMouseAdapter(TamperingType, RSyntaxTextArea) may expose internal representation by storing an externally mutable object into TamperingMouseAdapter.textPaneEval | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17 | Medium |
com.jsql.view.swing.panel.split.ActionHideShowConsole
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.panel.split.ActionHideShowConsole(JPanel) may expose internal representation by storing an externally mutable object into ActionHideShowConsole.panel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 23 | Medium |
com.jsql.view.swing.panel.split.SplitNS
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.panel.split.SplitNS.getSplitEW() may expose internal representation by returning SplitNS.splitEW | MALICIOUS_CODE | EI_EXPOSE_REP | 117 | Medium |
com.jsql.view.swing.popupmenu.JPopupMenuComponent
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.popupmenu.JPopupMenuComponent(JTextComponent) may expose internal representation by storing an externally mutable object into JPopupMenuComponent.component | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
com.jsql.view.swing.popupmenu.JPopupMenuComponent$PopupMenuOrientedListener
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.popupmenu.JPopupMenuComponent$PopupMenuOrientedListener.popupMenuWillBecomeVisible(PopupMenuEvent) | STYLE | DCN_NULLPOINTER_EXCEPTION | 104 | Medium |
com.jsql.view.swing.popupmenu.JPopupMenuTable
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.popupmenu.JPopupMenuTable(JTable) may expose internal representation by storing an externally mutable object into JPopupMenuTable.table | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
com.jsql.view.swing.sql.SqlEngine
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Write to static field com.jsql.view.swing.sql.SqlEngine.modelYaml from instance method new com.jsql.view.swing.sql.SqlEngine() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 250 | Medium |
com.jsql.view.swing.tab.TabHeader
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tab.TabHeader.getTabLabel() may expose internal representation by returning TabHeader.tabLabel | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
com.jsql.view.swing.tab.TabManagers
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tab.TabManagers.getIconsTabs() may expose internal representation by returning TabManagers.iconsTabs | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
com.jsql.view.swing.tab.TabbedPaneMouseWheelListener
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.tab.TabbedPaneMouseWheelListener.mouseWheelMoved(MouseWheelEvent) | STYLE | DCN_NULLPOINTER_EXCEPTION | 41 | Medium |
com.jsql.view.swing.tab.dnd.DnDTabbedPane
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tab.dnd.DnDTabbedPane.getDropLocation() may expose internal representation by returning DnDTabbedPane.dropLocation | MALICIOUS_CODE | EI_EXPOSE_REP | 310 | Medium |
com.jsql.view.swing.tab.dnd.DnDTabbedPane.setDropLocation(TransferHandler$DropLocation, boolean) may expose internal representation by storing an externally mutable object into DnDTabbedPane.dropLocation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 124 | Medium |
com.jsql.view.swing.tab.dnd.GhostGlassPane
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tab.dnd.GhostGlassPane.setTargetTabbedPane(DnDTabbedPane) may expose internal representation by storing an externally mutable object into GhostGlassPane.tabbedPane | MALICIOUS_CODE | EI_EXPOSE_REP2 | 28 | Medium |
com.jsql.view.swing.table.ActionCloseSearch
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.table.ActionCloseSearch(JTextField, JPanel, PanelTable) may expose internal representation by storing an externally mutable object into ActionCloseSearch.panelSearch | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15 | Medium |
new com.jsql.view.swing.table.ActionCloseSearch(JTextField, JPanel, PanelTable) may expose internal representation by storing an externally mutable object into ActionCloseSearch.panelTable | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16 | Medium |
new com.jsql.view.swing.table.ActionCloseSearch(JTextField, JPanel, PanelTable) may expose internal representation by storing an externally mutable object into ActionCloseSearch.textFilter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14 | Medium |
com.jsql.view.swing.table.ActionShowSearch
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.table.ActionShowSearch(JPanel, JTextField) may expose internal representation by storing an externally mutable object into ActionShowSearch.panelSearch | MALICIOUS_CODE | EI_EXPOSE_REP2 | 13 | Medium |
new com.jsql.view.swing.table.ActionShowSearch(JPanel, JTextField) may expose internal representation by storing an externally mutable object into ActionShowSearch.textFilter | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14 | Medium |
com.jsql.view.swing.table.AdjusterTableColumn
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.table.AdjusterTableColumn(JTable, int) may expose internal representation by storing an externally mutable object into AdjusterTableColumn.tableAdjust | MALICIOUS_CODE | EI_EXPOSE_REP2 | 52 | Medium |
com.jsql.view.swing.table.ComparatorColumn
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.table.ComparatorColumn implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 19-54 | Medium |
com.jsql.view.swing.table.FixedColumnTable
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.table.FixedColumnTable.fixColumnSize(int, JScrollPane) may expose internal representation by storing an externally mutable object into FixedColumnTable.scrollPane | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
com.jsql.view.swing.table.PanelTable
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.table.PanelTable.lambda$initRenderer$1(DefaultTableCellRenderer, JTable, Object, boolean, boolean, int, int) | STYLE | DCN_NULLPOINTER_EXCEPTION | 140 | Medium |
com.jsql.view.swing.table.PanelTable.getTableValues() may expose internal representation by returning PanelTable.tableValues | MALICIOUS_CODE | EI_EXPOSE_REP | 246 | Medium |
com.jsql.view.swing.terminal.AbstractExploit
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.jsql.view.swing.terminal.AbstractExploit at new com.jsql.view.swing.terminal.AbstractExploit(UUID, 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 | 84 | Medium |
Exception thrown in class com.jsql.view.swing.terminal.AbstractExploit at new com.jsql.view.swing.terminal.AbstractExploit(UUID, String, 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 | 93 | Medium |
com.jsql.view.swing.terminal.AbstractExploit.getIsEdited() may expose internal representation by returning AbstractExploit.isEdited | MALICIOUS_CODE | EI_EXPOSE_REP | 248 | Medium |
com.jsql.view.swing.terminal.AbstractExploit.getLoginPassword() may expose internal representation by returning AbstractExploit.loginPassword | MALICIOUS_CODE | EI_EXPOSE_REP | 264 | Medium |
com.jsql.view.swing.terminal.AbstractExploit.setLoginPassword(String[]) may expose internal representation by storing an externally mutable object into AbstractExploit.loginPassword | MALICIOUS_CODE | EI_EXPOSE_REP2 | 268 | Medium |
com.jsql.view.swing.terminal.EmptyFocusCopy
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.terminal.EmptyFocusCopy(AbstractExploit) may expose internal representation by storing an externally mutable object into EmptyFocusCopy.abstractExploit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
com.jsql.view.swing.terminal.ExploitReverseShell
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.jsql.view.swing.terminal.ExploitReverseShell at new com.jsql.view.swing.terminal.ExploitReverseShell(UUID, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 42 | Medium |
com.jsql.view.swing.terminal.ServerInput
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.terminal.ServerInput.getServerInputConnection() may expose internal representation by returning ServerInput.serverInputConnection | MALICIOUS_CODE | EI_EXPOSE_REP | 32 | Medium |
new com.jsql.view.swing.terminal.ServerInput(ExploitReverseShell, int) may expose internal representation by storing an externally mutable object into ServerInput.exploitReverseShell | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16 | Medium |
com.jsql.view.swing.terminal.ServerInputConnection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.jsql.view.swing.terminal.ServerInputConnection at new com.jsql.view.swing.terminal.ServerInputConnection(ExploitReverseShell, Socket, ServerInput) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 34 | Medium |
Found reliance on default encoding in new com.jsql.view.swing.terminal.ServerInputConnection(ExploitReverseShell, Socket, ServerInput): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 34 | High |
new com.jsql.view.swing.terminal.ServerInputConnection(ExploitReverseShell, Socket, ServerInput) may expose internal representation by storing an externally mutable object into ServerInputConnection.clientSocket | MALICIOUS_CODE | EI_EXPOSE_REP2 | 29 | Medium |
new com.jsql.view.swing.terminal.ServerInputConnection(ExploitReverseShell, Socket, ServerInput) may expose internal representation by storing an externally mutable object into ServerInputConnection.exploitReverseShell | MALICIOUS_CODE | EI_EXPOSE_REP2 | 30 | Medium |
com.jsql.view.swing.terminal.util.KeyAdapterTerminal
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Operation on the "indexCommandsHistory" shared variable in "KeyAdapterTerminal" class is not atomic | MT_CORRECTNESS | AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE | 144 | Medium |
Operation on the "indexCommandsHistory" shared variable in "KeyAdapterTerminal" class is not atomic | MT_CORRECTNESS | AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE | 167 | Medium |
Shared primitive variable "indexCommandsHistory" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 197 | Medium |
new com.jsql.view.swing.terminal.util.KeyAdapterTerminal(AbstractExploit) may expose internal representation by storing an externally mutable object into KeyAdapterTerminal.terminal | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
com.jsql.view.swing.text.JPopupComponent
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.text.JPopupComponent.getProxy() may expose internal representation by returning JPopupComponent.proxy | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
new com.jsql.view.swing.text.JPopupComponent(JTextComponent) may expose internal representation by storing an externally mutable object into JPopupComponent.proxy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
com.jsql.view.swing.text.JTextAreaPlaceholder
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.text.JTextAreaPlaceholder.paint(Graphics) | STYLE | DCN_NULLPOINTER_EXCEPTION | 47 | Medium |
com.jsql.view.swing.text.SyntaxTextArea
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.text.SyntaxTextArea.paint(Graphics) | STYLE | DCN_NULLPOINTER_EXCEPTION | 59 | Medium |
com.jsql.view.swing.text.action.SilentDeleteTextAction
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.text.action.SilentDeleteTextAction(String, Action) may expose internal representation by storing an externally mutable object into SilentDeleteTextAction.deleteAction | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
com.jsql.view.swing.tree.CellEditorNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tree.CellEditorNode.getCellEditorValue() may expose internal representation by returning CellEditorNode.nodeModel | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
com.jsql.view.swing.tree.PanelNode
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tree.PanelNode.getNodeLabel() may expose internal representation by returning PanelNode.nodeLabel | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
com.jsql.view.swing.tree.PanelNode.getProgressBar() may expose internal representation by returning PanelNode.progressBar | MALICIOUS_CODE | EI_EXPOSE_REP | 181 | Medium |
com.jsql.view.swing.tree.PanelNode.getTextFieldEditable() may expose internal representation by returning PanelNode.textFieldEditable | MALICIOUS_CODE | EI_EXPOSE_REP | 189 | Medium |
com.jsql.view.swing.tree.TreeDatabase
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tree.TreeDatabase.getTreeNodeModels() may expose internal representation by returning TreeDatabase.mapNodes | MALICIOUS_CODE | EI_EXPOSE_REP | 203 | Medium |
com.jsql.view.swing.tree.action.ActionCheckSingle
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.tree.action.ActionCheckSingle(AbstractNodeModel, DefaultMutableTreeNode) may expose internal representation by storing an externally mutable object into ActionCheckSingle.currentTableNode | MALICIOUS_CODE | EI_EXPOSE_REP2 | 22 | Medium |
new com.jsql.view.swing.tree.action.ActionCheckSingle(AbstractNodeModel, DefaultMutableTreeNode) may expose internal representation by storing an externally mutable object into ActionCheckSingle.nodeModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
com.jsql.view.swing.tree.action.ActionLoadStop
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.tree.action.ActionLoadStop(AbstractNodeModel, DefaultMutableTreeNode) may expose internal representation by storing an externally mutable object into ActionLoadStop.currentTableNode | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
new com.jsql.view.swing.tree.action.ActionLoadStop(AbstractNodeModel, DefaultMutableTreeNode) may expose internal representation by storing an externally mutable object into ActionLoadStop.nodeModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
com.jsql.view.swing.tree.action.ActionPauseUnpause
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.jsql.view.swing.tree.action.ActionPauseUnpause(AbstractNodeModel) may expose internal representation by storing an externally mutable object into ActionPauseUnpause.nodeModel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 28 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getButtonGroupLoadRows() may expose internal representation by returning JPopupMenuCustomExtract.buttonGroupLoadRows | MALICIOUS_CODE | EI_EXPOSE_REP | 15 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getMenuItemDump() may expose internal representation by returning JPopupMenuCustomExtract.menuItemDump | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getRadioCustomFromChar() may expose internal representation by returning JPopupMenuCustomExtract.radioCustomFromChar | MALICIOUS_CODE | EI_EXPOSE_REP | 39 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getRadioCustomFromRow() may expose internal representation by returning JPopupMenuCustomExtract.radioCustomFromRow | MALICIOUS_CODE | EI_EXPOSE_REP | 23 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getRadioCustomToChar() may expose internal representation by returning JPopupMenuCustomExtract.radioCustomToChar | MALICIOUS_CODE | EI_EXPOSE_REP | 47 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.getRadioCustomToRow() may expose internal representation by returning JPopupMenuCustomExtract.radioCustomToRow | MALICIOUS_CODE | EI_EXPOSE_REP | 31 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setButtonGroupLoadRows(ButtonGroup) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.buttonGroupLoadRows | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setMenuItemDump(JMenuItem) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.menuItemDump | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setRadioCustomFromChar(JCheckBox) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.radioCustomFromChar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setRadioCustomFromRow(JCheckBox) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.radioCustomFromRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 27 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setRadioCustomToChar(JCheckBox) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.radioCustomToChar | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract.setRadioCustomToRow(JCheckBox) may expose internal representation by storing an externally mutable object into JPopupMenuCustomExtract.radioCustomToRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
com.jsql.view.swing.tree.model.AbstractNodeModel
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Do not catch NullPointerException like in com.jsql.view.swing.tree.model.AbstractNodeModel.initLabel(boolean, boolean, boolean) | STYLE | DCN_NULLPOINTER_EXCEPTION | 300 | Medium |
com.jsql.view.swing.tree.model.AbstractNodeModel.getComponent(JTree, Object, boolean, boolean, boolean) may expose internal representation by returning AbstractNodeModel.panelNode | MALICIOUS_CODE | EI_EXPOSE_REP | 272 | Medium |
com.jsql.view.swing.tree.model.AbstractNodeModel.getElementDatabase() may expose internal representation by returning AbstractNodeModel.elementDatabase | MALICIOUS_CODE | EI_EXPOSE_REP | 373 | Medium |
com.jsql.view.swing.tree.model.AbstractNodeModel.getPanel() may expose internal representation by returning AbstractNodeModel.panelNode | MALICIOUS_CODE | EI_EXPOSE_REP | 417 | Medium |
com.jsql.view.swing.util.MediatorHelper
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.util.MediatorHelper.register(InjectionModel) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.model | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 154 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(JFrameView) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.frame | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 101 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(ManagerAdminPage) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.managerAdminPage | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 135 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(ManagerBruteForce) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.managerBruteForce | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 150 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(ManagerExploit) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.managerExploit | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 142 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(ManagerFile) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.managerFile | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 139 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(ManagerScan) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.managerScan | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 146 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(AppMenubar) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.appMenubar | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 105 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(PanelAddressBar) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.panelAddressBar | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 109 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(PanelConsoles) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.panelConsoles | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 117 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(TabManagersCards) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.tabManagersCards | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 129 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(TabResults) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.tabResults | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 125 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(TabbedPaneWheeled) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.tabConsoles | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 113 | Medium |
com.jsql.view.swing.util.MediatorHelper.register(TreeDatabase) may expose internal static state by storing a mutable object into a static field com.jsql.view.swing.util.MediatorHelper.treeDatabase | MALICIOUS_CODE | EI_EXPOSE_STATIC_REP2 | 121 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.frame() may expose internal representation by returning MediatorHelper.frame | MALICIOUS_CODE | MS_EXPOSE_REP | 58 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.managerAdminPage() may expose internal representation by returning MediatorHelper.managerAdminPage | MALICIOUS_CODE | MS_EXPOSE_REP | 78 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.managerBruteForce() may expose internal representation by returning MediatorHelper.managerBruteForce | MALICIOUS_CODE | MS_EXPOSE_REP | 94 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.managerExploit() may expose internal representation by returning MediatorHelper.managerExploit | MALICIOUS_CODE | MS_EXPOSE_REP | 86 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.managerFile() may expose internal representation by returning MediatorHelper.managerFile | MALICIOUS_CODE | MS_EXPOSE_REP | 82 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.managerScan() may expose internal representation by returning MediatorHelper.managerScan | MALICIOUS_CODE | MS_EXPOSE_REP | 90 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.menubar() may expose internal representation by returning MediatorHelper.appMenubar | MALICIOUS_CODE | MS_EXPOSE_REP | 62 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.model() may expose internal representation by returning MediatorHelper.model | MALICIOUS_CODE | MS_EXPOSE_REP | 42 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.panelAddressBar() may expose internal representation by returning MediatorHelper.panelAddressBar | MALICIOUS_CODE | MS_EXPOSE_REP | 66 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.panelConsoles() may expose internal representation by returning MediatorHelper.panelConsoles | MALICIOUS_CODE | MS_EXPOSE_REP | 74 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.tabConsoles() may expose internal representation by returning MediatorHelper.tabConsoles | MALICIOUS_CODE | MS_EXPOSE_REP | 70 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.tabManagersCards() may expose internal representation by returning MediatorHelper.tabManagersCards | MALICIOUS_CODE | MS_EXPOSE_REP | 54 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.tabResults() may expose internal representation by returning MediatorHelper.tabResults | MALICIOUS_CODE | MS_EXPOSE_REP | 50 | Medium |
Public static com.jsql.view.swing.util.MediatorHelper.treeDatabase() may expose internal representation by returning MediatorHelper.treeDatabase | MALICIOUS_CODE | MS_EXPOSE_REP | 46 | Medium |
com.jsql.view.swing.util.ModelSvgIcon
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.jsql.view.swing.util.ModelSvgIcon.getIcon() may expose internal representation by returning ModelSvgIcon.icon | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |