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

Class Bugs
com.jsql.view.swing.JFrameView 5
com.jsql.view.swing.action.ActionSaveTab 1
com.jsql.view.swing.console.JTextPaneAppender 2
com.jsql.view.swing.console.SimpleConsoleAdapter 1
com.jsql.view.swing.dialog.DialogAbout 1
com.jsql.view.swing.dialog.DialogTranslate 3
com.jsql.view.swing.dialog.translate.Language 1
com.jsql.view.swing.dialog.translate.WorkerTranslateInto 1
com.jsql.view.swing.interaction.MessageHeader 1
com.jsql.view.swing.list.AbstractListTransfertHandler 1
com.jsql.view.swing.list.DnDList 3
com.jsql.view.swing.list.MenuActionExport 1
com.jsql.view.swing.list.MenuActionNewValue 2
com.jsql.view.swing.list.MouseAdapterMenuAction 2
com.jsql.view.swing.manager.ManagerBruteForce 5
com.jsql.view.swing.manager.ManagerCoder 3
com.jsql.view.swing.manager.ManagerExploit$ActionExploit 2
com.jsql.view.swing.manager.util.ActionBruteForce 3
com.jsql.view.swing.manager.util.CoderListener 1
com.jsql.view.swing.manager.util.SeparatorListener 1
com.jsql.view.swing.menubar.AppMenubar 1
com.jsql.view.swing.menubar.MenuWindows 2
com.jsql.view.swing.menubar.ModelItemTranslate 2
com.jsql.view.swing.panel.PanelAddressBar 1
com.jsql.view.swing.panel.PanelAddressBar$9 1
com.jsql.view.swing.panel.PanelConsoles 7
com.jsql.view.swing.panel.PanelPreferences 8
com.jsql.view.swing.panel.address.ActionStart 1
com.jsql.view.swing.panel.address.PanelTrailingAddress 1
com.jsql.view.swing.panel.consoles.NetworkTable 1
com.jsql.view.swing.panel.consoles.TabbedPaneNetworkTab 3
com.jsql.view.swing.panel.preferences.PanelAuthentication 6
com.jsql.view.swing.panel.preferences.PanelConnection 14
com.jsql.view.swing.panel.preferences.PanelExploit$1 1
com.jsql.view.swing.panel.preferences.PanelGeneral 3
com.jsql.view.swing.panel.preferences.PanelInjection 22
com.jsql.view.swing.panel.preferences.PanelProxy 6
com.jsql.view.swing.panel.preferences.PanelStrategies 7
com.jsql.view.swing.panel.preferences.PanelTampering 12
com.jsql.view.swing.panel.preferences.PanelUserAgent 1
com.jsql.view.swing.panel.preferences.listener.ActionListenerSave 1
com.jsql.view.swing.panel.preferences.listener.TamperingMouseAdapter 1
com.jsql.view.swing.panel.split.ActionHideShowConsole 1
com.jsql.view.swing.panel.split.SplitNS 1
com.jsql.view.swing.popupmenu.JPopupMenuComponent 1
com.jsql.view.swing.popupmenu.JPopupMenuComponent$PopupMenuOrientedListener 1
com.jsql.view.swing.popupmenu.JPopupMenuTable 1
com.jsql.view.swing.sql.SqlEngine 1
com.jsql.view.swing.tab.TabHeader 1
com.jsql.view.swing.tab.TabManagers 1
com.jsql.view.swing.tab.TabbedPaneMouseWheelListener 1
com.jsql.view.swing.tab.dnd.DnDTabbedPane 2
com.jsql.view.swing.tab.dnd.GhostGlassPane 1
com.jsql.view.swing.table.ActionCloseSearch 3
com.jsql.view.swing.table.ActionShowSearch 2
com.jsql.view.swing.table.AdjusterTableColumn 1
com.jsql.view.swing.table.ComparatorColumn 1
com.jsql.view.swing.table.FixedColumnTable 1
com.jsql.view.swing.table.PanelTable 2
com.jsql.view.swing.terminal.AbstractExploit 5
com.jsql.view.swing.terminal.EmptyFocusCopy 1
com.jsql.view.swing.terminal.ExploitReverseShell 1
com.jsql.view.swing.terminal.ServerInput 2
com.jsql.view.swing.terminal.ServerInputConnection 4
com.jsql.view.swing.terminal.util.KeyAdapterTerminal 4
com.jsql.view.swing.text.JPopupComponent 2
com.jsql.view.swing.text.JTextAreaPlaceholder 1
com.jsql.view.swing.text.SyntaxTextArea 1
com.jsql.view.swing.text.action.SilentDeleteTextAction 1
com.jsql.view.swing.tree.CellEditorNode 1
com.jsql.view.swing.tree.PanelNode 3
com.jsql.view.swing.tree.TreeDatabase 1
com.jsql.view.swing.tree.action.ActionCheckSingle 2
com.jsql.view.swing.tree.action.ActionLoadStop 2
com.jsql.view.swing.tree.action.ActionPauseUnpause 1
com.jsql.view.swing.tree.custom.JPopupMenuCustomExtract 12
com.jsql.view.swing.tree.model.AbstractNodeModel 4
com.jsql.view.swing.util.MediatorHelper 28
com.jsql.view.swing.util.ModelSvgIcon 1

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