WolfpackArmy/netcdf-oom-dos-poc
0
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 allocationpoc_many_dims.nc— 16KB, 1000 dimensions causing metadata parsing overheadbenign.nc— Clean file for comparison
Reproduce
import netCDF4
ds = netCDF4.Dataset('poc_oom_bomb.nc') # Attempts 16GB allocation