Summary
@abandonware/noble currently depends on @abandonware/bluetooth-hci-socket via optional dependency (^0.5.3-11).
Downstream projects are getting tar@6.2.1 in lockfiles through this path, which triggers open tar advisories (hardlink/symlink escape class issues).
Related upstream work
I opened the dependency update in @abandonware/bluetooth-hci-socket:
That PR updates:
@mapbox/node-pre-gyp to ^2.0.3
node-gyp to ^11.5.0
- lockfile path to
tar@7.5.9
Request
After @abandonware/bluetooth-hci-socket publishes a release including the above change, could @abandonware/noble update its optional dependency range to that released version?
This would let downstream users/remediators move off the vulnerable tar@6.x resolution path.
Note
There may be install-time Node version impact from node-pre-gyp@2.x (Node >=18), so this may need a compatibility decision in your release policy.
Summary
@abandonware/noblecurrently depends on@abandonware/bluetooth-hci-socketvia optional dependency (^0.5.3-11).Downstream projects are getting
tar@6.2.1in lockfiles through this path, which triggers opentaradvisories (hardlink/symlink escape class issues).Related upstream work
I opened the dependency update in
@abandonware/bluetooth-hci-socket:That PR updates:
@mapbox/node-pre-gypto^2.0.3node-gypto^11.5.0tar@7.5.9Request
After
@abandonware/bluetooth-hci-socketpublishes a release including the above change, could@abandonware/nobleupdate its optional dependency range to that released version?This would let downstream users/remediators move off the vulnerable
tar@6.xresolution path.Note
There may be install-time Node version impact from
node-pre-gyp@2.x(Node >=18), so this may need a compatibility decision in your release policy.