node-red-node-sqlite dependency `sqlite3` is DEPRECATED and has upstream high severity vuln

Ouverte
#1,121 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

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

Piste de recherche

Aucun fichier, test ou point d’entrée n’est nommé. Commencez par localiser le manifeste du package node-red-node-sqlite et reproduire l’arbre de dépendances npm audit signalé. Comparez les options sqlite3 et better-sqlite3, puis définissez l’achèvement comme une modification de dépendance approuvée, avec la vulnérabilité corrigée et le comportement existant du nœud vérifié.

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

Description

dependencies

The sqlite3 package (npm, github) is marked on GH as DEPRECATED and has not been updated for over 2 years

NPM reports an issue with a child dependency tar:

tar  <=7.5.3
Severity: high
node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization - https://github.com/advisories/GHSA-8qq5-rm4j-mr97
Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS - https://github.com/advisories/GHSA-r6q2-hw4h-h46w

npm audit:

└─┬ [email protected]
  └─┬ [email protected]
    ├─┬ [email protected]
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   └── [email protected] deduped
    │ └── [email protected] deduped
    └── [email protected]

It seems many packages are moving to better-sqlite3 (it has twice as many downloads as sqlite3 ands is updated frequently) - perhaps it is time to consider a move?

Langage dominant
JavaScript
Étoiles
1.1k
Forks
610
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de node-red/node-red-nodes

Toutes les issues de node-red/node-red-nodes

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

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