github / github/codeql

javascript: Property access on null or undefined

Ouverte
#12,722 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
JS question
Langage dominant
CodeQL
Étoiles
10.1k
Forks
2.1k
Merge moyen
2 j 15 h
PR mergées (30 j)
141

Description

I refer to this document
https://codeql.github.com/codeql-query-help/javascript/js-property-access-on-non-object/

I hope to find these `undefined`
```js
window.name // ok
window.abc // undefined
some // undefined

window.a=1
window.a // ok

let obj = {
k1: 1,
}
obj.k1 // ok
obj.k2 // undefined
obj.toString // ok
obj.length // undefined

let arr = []
arr.toString // ok
arr.length // ok
arr.hello // undefined

document.body // ok
document.asd // undefined

location.pathname // ok
location.path // undefined
```

But I didn't find anything
![image](https://user-images.githubusercontent.com/32825326/229015805-ca0494d2-883d-48b4-81f9-ae44ce00b8de.png)

Is there a generic query that finds all `undefined`

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire le document d’aide lié sur les requêtes d’accès aux propriétés JavaScript et par examiner les exemples de l’issue. Déterminez si une requête générique doit signaler chaque accès à une propriété non résolu ou uniquement les accès susceptibles de produire null ou undefined, puis comparez cette portée à la capture d’écran jointe. La tâche devrait aboutir à une définition convenue et au comportement de requête correspondant, mais l’issue ne mentionne aucun fichier ni test.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
security
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.