| - module: github.com/ipfs/go-unixfsnode |
| - package: github.com/ipfs/go-unixfsnode/hamt |
| - AttemptHAMTShardFromNode |
| - NewUnixFSHAMTShardWithPreload |
| - _UnixFSHAMTShard.Length |
| - _UnixFSHAMTShard.Lookup |
| - _UnixFSHAMTShard.LookupByNode |
| - _UnixFSHAMTShard.LookupBySegment |
| - _UnixFSHAMTShard.LookupByString |
| - _UnixFSShardedDir__ListItr.Next |
| - package: github.com/ipfs/go-unixfsnode/data/builder |
| - BuildUnixFSShardedDirectory |
| Trying to read malformed HAMT sharded directories can cause panics and virtual memory leaks. |
| If you are reading untrusted user input, an attacker can then trigger a panic. |
| This is caused by a bogus fanout parameter in the HAMT directory nodes. |
| There are no known workarounds (users are advised to upgrade). |
| - advisory: https://github.com/ipfs/go-unixfsnode/security/advisories/GHSA-4gj3-6r43-3wfc |
| - fix: https://github.com/ipfs/go-unixfsnode/commit/59050ea8bc458ae55246ae09243e6e165923e076 |