Skip to content

Security Audit rot: node-forge (hoch) ohne Upstream-Fix #348

Open

Description

@S540d

Der CI-Check „Security Audit" (npm audit --audit-level=high) ist rot: 5 hohe Findings, alle über node-forge (RSA PKCS#1 v1.5 signature verification, GHSA-86w9-cpqp-85rv) via expo → @expo/cli → @expo/code-signing-certificates.

Stand: node-forge ist in 1.4.0 (aktuell) betroffen, es gibt keine gepatchte Version. npm audit fix --force würde expo@44 installieren (inakzeptabel), ein overrides-Pin hilft nicht. Betrifft nur Build-Tooling (Expo-CLI), nicht die ausgelieferte App. brace-expansion ist in #347 bereits behoben.

Zu tun, sobald möglich:

  • Prüfen, ob node-forge eine gepatchte Version veröffentlicht, bzw. ob ein Expo-SDK-Update @expo/code-signing-certificates ohne node-forge liefert.
  • Dann npm audit erneut prüfen und Check wieder grün bekommen.

Bis dahin bleibt der Check rot (bewusste Entscheidung, siehe PR #346/#347).

Activity

  1. S540d commented on Oct 4, 2026

    @S540d
    OwnerAuthor

    Update 2026-10-04: Der Audit meldet inzwischen 62 Findings (11 moderate, 51 high), nicht mehr nur die 5 über node-forge. Betroffen ist die Kette @expo/config / @expo/config-plugins (u. a. @expo/prebuild-config, expo-splash-screen, expo-sharing, @expo/local-build-cache-provider), also weiterhin Build-Tooling. Der rote Check blockiert reguläre Merges nach testing (z. B. PR #349 Standards-Sync).

    Cross-Projekt-Übersicht der roten testing-Pipelines: S540d/project-templates#168.

    🤖 Generated with Claude Code

  2. S540d commented on Oct 4, 2026

    @S540d
    OwnerAuthor

    Umgesetzt in #351: Audit-Gate scripts/audit-gate.mjs + .audit-allowlist.json (node-forge GHSA-86w9-cpqp-85rv, braces GHSA-vfj7-8cjw-p6xm), befristet bis 2026-12-31. Der Check ist wieder grün; neue hohe Findings und abgelaufene Ausnahmen lassen ihn rot werden. Dieses Issue bleibt als Anker, bis Upstream-Fixes existieren (dann Allowlist-Einträge entfernen).

    🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions