Skip to content

[Security]: tmp allows arbitrary temporary file / directory write via symbolic link dir parameter #572

@onissen

Description

@onissen

Link zum Dependbot Alert

https://github.com/ncs-northware/northware/security/dependabot/29

Schweregrad

Low

Betroffenes Package

@changesets/cli@2.29.7, @commitlint/prompt-cli, ultracite

Abhängigkeiten

northware@ /workspaces/northware
├─┬ @changesets/cli@2.29.7 -> ./node_modules/.pnpm/@changesets+cli@2.29.7_@types+node@24.3.3/node_modules/@changesets/cli
│ └─┬ @manypkg/get-packages@1.1.3 -> ./node_modules/.pnpm/@manypkg+get-packages@1.1.3/node_modules/@manypkg/get-packages
│   └─┬ globby@11.1.0 -> ./node_modules/.pnpm/globby@11.1.0/node_modules/globby
│     └─┬ ignore@5.3.2 -> ./node_modules/.pnpm/ignore@5.3.2/node_modules/ignore
│       └── tmp@0.0.33 invalid: "0.2.3" from node_modules/.pnpm/ignore@5.3.2/node_modules/ignore -> ./node_modules/.pnpm/tmp@0.0.33/node_modules/tmp
├─┬ @commitlint/prompt-cli@19.8.1 -> ./node_modules/.pnpm/@commitlint+prompt-cli@19.8.1_@types+node@24.3.3_typescript@5.9.2/node_modules/@commitlint/prompt-cli
│ └─┬ inquirer@9.3.7 -> ./node_modules/.pnpm/inquirer@9.3.7/node_modules/inquirer
│   └─┬ external-editor@3.1.0 -> ./node_modules/.pnpm/external-editor@3.1.0/node_modules/external-editor
│     └── tmp@0.0.33 -> ./node_modules/.pnpm/tmp@0.0.33/node_modules/tmp
└─┬ ultracite@5.3.4 -> ./node_modules/.pnpm/ultracite@5.3.4_@types+debug@4.1.12_@types+node@24.3.3_jiti@2.5.1_lightningcss@1.30.1_terser@5.43.1_typescript@5.9.2/node_modules/ultracite
  └─┬ vitest@3.2.4 -> ./node_modules/.pnpm/vitest@3.2.4_@types+debug@4.1.12_@types+node@24.3.3_jiti@2.5.1_lightningcss@1.30.1_terser@5.43.1/node_modules/vitest
    └─┬ flatted@3.3.3 -> ./node_modules/.pnpm/flatted@3.3.3/node_modules/flatted
      └─┬ @babel/preset-env@7.28.0 invalid: "7.26.9" from node_modules/.pnpm/next@15.5.3_@babel+core@7.28.0_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next -> ./node_modules/.pnpm/@babel+preset-env@7.28.0_@babel+core@7.28.0/node_modules/@babel/preset-env
        └─┬ babel-plugin-polyfill-corejs2@0.4.14 -> ./node_modules/.pnpm/babel-plugin-polyfill-corejs2@0.4.14_@babel+core@7.28.0/node_modules/babel-plugin-polyfill-corejs2
          └─┬ @babel/helper-define-polyfill-provider@0.6.5 -> ./node_modules/.pnpm/@babel+helper-define-polyfill-provider@0.6.5_@babel+core@7.28.0/node_modules/@babel/helper-define-polyfill-provider
            └─┬ resolve@1.22.10 -> ./node_modules/.pnpm/resolve@1.22.10/node_modules/resolve
              └── tmp@0.0.33 deduped invalid: "0.2.3" from node_modules/.pnpm/ignore@5.3.2/node_modules/ignore, "^0.0.31" from node_modules/.pnpm/resolve@1.22.10/node_modules/resolve -> ./node_modules/.pnpm/tmp@0.0.33/node_modules/tmp

Beschreibung

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    securityTracking einer Security Vulnerability

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions