Team Ai
Modelpublic

WolfpackArmy/netcdf-oom-dos-poc

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
Model Card

NetCDF Model File Vulnerability PoC

Vulnerability

OOM Bomb and Dimension Explosion DoS in NetCDF (.nc) files

Files

  • —poc_oom_bomb.nc — 80 bytes, variable claiming 2B elements × 8 bytes = 16GB allocation
  • —poc_many_dims.nc — 16KB, 1000 dimensions causing metadata parsing overhead
  • —benign.nc — Clean file for comparison

Reproduce

python
import netCDF4
ds = netCDF4.Dataset('poc_oom_bomb.nc')  # Attempts 16GB allocation