From @deepview-autofix: <img width="1170" height="190" alt="Image" src="https://github.com/user-attachments/assets/6af411cf-2a11-488c-9ec7-8f9b58a31a5b" /> Not a vuln because this is not in any release yet To reproduce (you need a pre-release or main): ``` Welcome to Node.js v26.0.0-nightly20260421eb54e709c7. Type ".help" for more information. > Buffer.alloc(1).indexOf(1,0,-10) 4 > Buffer.alloc(1).indexOf(2,0,-10) 65 > Buffer.alloc(1).indexOf(255,0,-10) 292 > Buffer.alloc(65).indexOf(1,0,-1) 104 > Buffer.alloc(65).indexOf(1,0,-1) 664 > Buffer.alloc(65).indexOf(1,0,-1) 14656 > Buffer.alloc(2048).indexOf(145,0,-1) 189041 ``` Code involved: https://github.com/nodejs/node/blob/b2248fd37020cbffc7415e01f89d44171e4963d9/src/node_buffer.cc#L1187-L1188 Nothing validates limits on that, either in native side or in JS. Regression since https://github.com/nodejs/node/pull/62390
Activity
buffer: fix end parameter bugs in indexOf/lastIndexOf
buffer: fix end parameter bugs in indexOf/lastIndexOf
buffer: fix end parameter bugs in indexOf/lastIndexOf