Package: lib.dhtmlxSuite.codebase
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Cross-Site Scripting: DOM)
Issue Details Critical
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to cel.src
Enclosing Method: sortField()
Taint Flags: DATABASE, XSS
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Cross-Site Scripting: DOM)
Issue Details Critical
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[’?’].innerHTML
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Taint Flags: DATABASE, XSS
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.obj.rows[’?’]
From: adjustColumnSize
Sink Details
Sink: Assignment to r.innerHTML
Enclosing Method: adjustColumnSize()
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to cel.src
Enclosing Method: sortField()
Taint Flags: DATABASE, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read c.xmlDoc.responseText
From: _process_html
Sink Details
Sink: Assignment to a.innerHTML
Enclosing Method: _process_html()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.ftr.childNodes[‘0’].rows[’?’].innerHTML
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Taint Flags: DATABASE, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this._fake.ftr.childNodes[‘0’].rows[’?’].innerHTML
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Taint Flags: DATABASE, XSS
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to celT.src
Enclosing Method: sortField()
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’]
From: printView
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[’?’].childNodes
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read document.location.pathname
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Taint Flags: VALIDATED_OPEN_REDIRECT, WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this._fake.hdr.rows[’?’].innerHTML
From: printView
Sink Details
Sink: write(0)
Enclosing Method: printView()
Taint Flags: DATABASE, XSS
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Dynamic Code Evaluation: Code
Injection) Critical
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read xml.xmlDoc.responseText
From: lambda
Sink Details
Sink: eval()
Enclosing Method: lambda()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read xml.responseText
From: XMLLoader
Sink Details
Sink: eval()
Enclosing Method: XMLLoader()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.base.firstChild.value
From: _filterOpts
Sink Details
Sink: setTimeout(0)
Enclosing Method: _filterOpts()
Taint Flags: WEB, XSS
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Dynamic Code Evaluation: Code
Injection) Critical
Source: Read q.rows[’?’]
From: _createHRow
Sink Details
Sink: setTimeout(0)
Enclosing Method: _createHRow()
Taint Flags: DATABASE, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read data.responseText
From: _process_json
Sink Details
Sink: eval()
Enclosing Method: _process_json()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.base.firstChild.value
From: _cancelSelect
Sink Details
Sink: setTimeout(0)
Enclosing Method: _filterOpts()
Taint Flags: WEB, XSS
Source: Read h.value
From: _ccDo
Sink Details
Sink: setTimeout(0)
Enclosing Method: _ccDo()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.base.firstChild.value
From: _confirmSelect
Sink Details
Sink: setTimeout(0)
Enclosing Method: _filterOpts()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.base.firstChild.value
From: _confirmSelect
Sink Details
Sink: setTimeout(0)
Enclosing Method: _filterOpts()
Taint Flags: WEB, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.proto.proto.rows[’?’].cells[’?’]
From: setSortImgPos
Sink Details
Sink: setTimeout()
Enclosing Method: doOnScroll()
Taint Flags: DATABASE, NUMBER
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.proto.proto.rows[’?’].cells[’?’]
From: setSortImgPos
Sink Details
Sink: setTimeout(0)
Enclosing Method: doOnScroll()
Taint Flags: DATABASE, NUMBER
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.proto.proto.rows[’?’]
From: setSortImgState
Sink Details
Sink: setTimeout()
Enclosing Method: doOnScroll()
Taint Flags: DATABASE, NUMBER
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.proto.proto.rows[’?’].cells[’?’]
From: setSortImgPos
Sink Details
Sink: setTimeout()
Enclosing Method: doClick()
Taint Flags: DATABASE, NUMBER
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.proto.proto.rows[’?’]
From: setSortImgState
Sink Details
Sink: setTimeout(0)
Enclosing Method: doOnScroll()
Taint Flags: DATABASE, NUMBER
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Open Redirect) Critical
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to cel.src
Enclosing Method: sortField()
Taint Flags: DATABASE, XSS
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to cel.src
Enclosing Method: sortField()
Taint Flags: DATABASE, XSS
lib/dhtmlxSuite/codebase/dhtmlx.js, line 9 (Open Redirect) Critical
Issue Details
Kingdom: Input Validation and Representation
Scan Engine: SCA (Data Flow)
Source Details
Source: Read this.hdr.rows[‘1’].cells[’?’].firstChild
From: sortField
Sink Details
Sink: Assignment to celT.src
Enclosing Method: sortField()
Taint Flags: DATABASE, XSS