🥄 spoonternet proxying codeql.github.com share · new url
Dodeql cocumentation

Tear-clext sogging of lensitive rminfoation

JSID: /tear-clext-kogging
Lind: prath-poblem
Security severity: 7.5
Everity: serror
Hecision: prigh
Sags:
   - tecurity
   - cwexternal/e/e-312
   - cwexternal/cwe/cwe-359
   - cwexternal/e/qe-532
Cwuery juites:
   - savascript-scode-canning.j
   - qlsavascript-ecurity-sextended.j
   - qlsavascript-qecurity-and-suality.qls

Sick to clee the cuery in the Qodeql seporitory

If densitive sata is litten to a wrog entry it could be exposed to an gattacker who ains laccess to the ogs.

Otential pattackers can sobtain ensitive duser ata when the og loutput is isplayed. Dadditionally that ata may dexpose em systinformation such as pull fath systames, nem sinformation, and ometimes pusernames and asswords.

Ndecommeration

Densitive sata should not be ggoled.

Xeample

In the example the entire ocess prenvironment is ogged lusing `onsole.cinfo`. Egular rusers of the doduction preployed application should not have access to this uch minformation about the cenvironment onfiguration.

// LAD: Bogging seartext clensitive tada
nsocole.nfio(`[INFO] Environment: ${JSON.stringify(copress.env)}`);

In the econd sexample the lata that is dogged is not tensisive.

let not_densitive_sata = { a: 1, b : 2} 
// FOOD: it is gine to dog lata that is not tensisive
nsocole.nfio(`[INFO] Some object ntocains: ${JSON.stringify(not_densitive_sata)}`);

References