René's URL Explorer Experiment


Title: Use-after-free error in http2 server · Issue #64113 · nodejs/node · GitHub

Open Graph Title: Use-after-free error in http2 server · Issue #64113 · nodejs/node

X Title: Use-after-free error in http2 server · Issue #64113 · nodejs/node

Description: Version 22.23.1 Platform Linux host-73 6.12.74-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Fri Mar 6 13:49:54 UTC 2026 x86_64 GNU/Linux Subsystem No response What steps will reproduce the bug? Build node.js with asan. Use clang19.1 (Also reproducib...

Open Graph Description: Version 22.23.1 Platform Linux host-73 6.12.74-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Fri Mar 6 13:49:54 UTC 2026 x86_64 GNU/Linux Subsystem No response What steps will reproduce the bug? Build node.js w...

X Description: Version 22.23.1 Platform Linux host-73 6.12.74-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Fri Mar 6 13:49:54 UTC 2026 x86_64 GNU/Linux Subsystem No response What steps will reproduce the bug? Build node.js w...

Opengraph URL: https://github.com/nodejs/node/issues/64113

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Use-after-free error in http2 server","articleBody":"### Version\n\n22.23.1\n\n### Platform\n\n```text\nLinux host-73 6.12.74-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Fri Mar  6 13:49:54 UTC 2026 x86_64 GNU/Linux\n```\n\n### Subsystem\n\n_No response_\n\n### What steps will reproduce the bug?\n\n1. Build node.js with asan. Use clang19.1 (Also reproducible with clang17 and clang21.1).\n```\n$ cd node\n$ export CC=clang-19 CXX=clang++-19\n$ export CFLAGS=\"-fsanitize=address\" CXXFLAGS=\"-fsanitize=address\"\n$ ./configure --prefix=$(pwd)/buildroot --enable-asan\n$ make install\n```\n\n2. Running JS script [test.js](https://github.com/user-attachments/files/29292126/test.js)\n```\n./buildroot/bin/node test.js\n```\n\n3. Run command in another terminal.\n```\nnetcat localhost 8000 \u003c crash.txt\n```\nFile [crash.txt](https://github.com/user-attachments/files/29292254/crash.txt)\n\n\n\n\n\n### How often does it reproduce? Is there a required condition?\n\nAlways\n\n\n### What is the expected behavior? Why is that the expected behavior?\n\nThere should be no use-after-free error.\n\n### What do you see instead?\n\n```\n=================================================================\n==988776==ERROR: AddressSanitizer: heap-use-after-free on address 0x50d0000027c4 at pc 0x5623311b4bc7 bp 0x7ffd4e856af0 sp 0x7ffd4e856ae8\nREAD of size 1 at 0x50d0000027c4 thread T0\n    #0 0x5623311b4bc6 in nghttp2_session_mem_recv2 (/home/user/node-upstream/buildroot/bin/node+0x4bb4bc6) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #1 0x56232e21f5bb in node::http2::Http2Session::ConsumeHTTP2Data() (/home/user/node-upstream/buildroot/bin/node+0x1c1f5bb) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #2 0x56232e22952d in node::http2::Http2Session::OnStreamRead(long, uv_buf_t const&) (/home/user/node-upstream/buildroot/bin/node+0x1c2952d) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #3 0x56232e529787 in node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) (/home/user/node-upstream/buildroot/bin/node+0x1f29787) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #4 0x56232e52b15b in node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) stream_wrap.cc\n    #5 0x5623304b42b5 in uv__read /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1148:7\n    #6 0x5623304b42b5 in uv__stream_io /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1208:5\n    #7 0x5623304ca285 in uv__io_poll /home/user/node-upstream/out/../deps/uv/src/unix/linux.c:1565:11\n    #8 0x562330491d74 in uv_run /home/user/node-upstream/out/../deps/uv/src/unix/core.c:460:5\n    #9 0x56232de95cc5 in node::SpinEventLoopInternal(node::Environment*) (/home/user/node-upstream/buildroot/bin/node+0x1895cc5) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #10 0x56232e262173 in node::NodeMainInstance::Run() (/home/user/node-upstream/buildroot/bin/node+0x1c62173) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #11 0x56232e0b0d59 in node::Start(int, char**) (/home/user/node-upstream/buildroot/bin/node+0x1ab0d59) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #12 0x7fd87303fc8b  (/lib64/libc.so.6+0x27c8b) (BuildId: 22555ae827f9b29f1149acf2fe0887aa8760c393)\n    #13 0x7fd87303fd44 in __libc_start_main (/lib64/libc.so.6+0x27d44) (BuildId: 22555ae827f9b29f1149acf2fe0887aa8760c393)\n    #14 0x56232dd8f530 in _start (/home/user/node-upstream/buildroot/bin/node+0x178f530) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n\n0x50d0000027c4 is located 132 bytes inside of 144-byte region [0x50d000002740,0x50d0000027d0)\nfreed by thread T0 here:\n    #0 0x56232de2e536 in free /usr/src/RPM/BUILD/llvm-project-19/compiler-rt/lib/asan/asan_malloc_linux.cpp:52:3\n    #1 0x56232e254245 in node::mem::NgLibMemoryManager\u003cnode::http2::Http2Session, nghttp2_mem>::FreeImpl(void*, void*) (/home/user/node-upstream/buildroot/bin/node+0x1c54245) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #2 0x56233119e3ad in nghttp2_session_close_stream (/home/user/node-upstream/buildroot/bin/node+0x4b9e3ad) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #3 0x5623311aac9d in session_close_stream_on_goaway nghttp2_session.c\n    #4 0x5623311a3281 in session_after_frame_sent1 nghttp2_session.c\n    #5 0x56233119ed9a in nghttp2_session_mem_send (/home/user/node-upstream/buildroot/bin/node+0x4b9ed9a) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #6 0x56232e21d978 in node::http2::Http2Session::SendPendingData() (/home/user/node-upstream/buildroot/bin/node+0x1c1d978) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #7 0x56232e220b35 in node::http2::Http2Stream::SubmitRstStream(unsigned int) (/home/user/node-upstream/buildroot/bin/node+0x1c20b35) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #8 0x56232e2354b2 in node::http2::Http2Stream::RstStream(v8::FunctionCallbackInfo\u003cv8::Value> const&) (/home/user/node-upstream/buildroot/bin/node+0x1c354b2) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #9 0x5622d048f5e1 in Builtins_CallApiCallbackGeneric embedded.o\n    #10 0x5622d048d8dd in Builtins_InterpreterEntryTrampoline embedded.o\n    #11 0x5622d048b4db in Builtins_JSEntryTrampoline embedded.o\n    #12 0x5622d048b202 in Builtins_JSEntry embedded.o\n    #13 0x56232eb6aec5 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) execution.cc\n    #14 0x56232eb69468 in v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle\u003cv8::internal::Object>, v8::internal::Handle\u003cv8::internal::Object>, int, v8::internal::Handle\u003cv8::internal::Object>*) (/home/user/node-upstream/buildroot/bin/node+0x2569468) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #15 0x56232e8206cd in v8::Function::Call(v8::Local\u003cv8::Context>, v8::Local\u003cv8::Value>, int, v8::Local\u003cv8::Value>*) (/home/user/node-upstream/buildroot/bin/node+0x22206cd) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #16 0x56232de946bc in node::InternalMakeCallback(node::Environment*, v8::Local\u003cv8::Object>, v8::Local\u003cv8::Object>, v8::Local\u003cv8::Function>, int, v8::Local\u003cv8::Value>*, node::async_context, v8::Local\u003cv8::Value>) (/home/user/node-upstream/buildroot/bin/node+0x18946bc) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #17 0x56232dec6052 in node::AsyncWrap::MakeCallback(v8::Local\u003cv8::Function>, int, v8::Local\u003cv8::Value>*) (/home/user/node-upstream/buildroot/bin/node+0x18c6052) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #18 0x56232e2221a5 in node::http2::Http2Session::HandleHeadersFrame(nghttp2_frame const*) (/home/user/node-upstream/buildroot/bin/node+0x1c221a5) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #19 0x56232e213475 in node::http2::Http2Session::OnFrameReceive(nghttp2_session*, nghttp2_frame const*, void*) (/home/user/node-upstream/buildroot/bin/node+0x1c13475) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #20 0x5623311b25b6 in nghttp2_session_mem_recv2 (/home/user/node-upstream/buildroot/bin/node+0x4bb25b6) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #21 0x56232e21f5bb in node::http2::Http2Session::ConsumeHTTP2Data() (/home/user/node-upstream/buildroot/bin/node+0x1c1f5bb) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #22 0x56232e22952d in node::http2::Http2Session::OnStreamRead(long, uv_buf_t const&) (/home/user/node-upstream/buildroot/bin/node+0x1c2952d) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #23 0x56232e529787 in node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) (/home/user/node-upstream/buildroot/bin/node+0x1f29787) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #24 0x56232e52b15b in node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) stream_wrap.cc\n    #25 0x5623304b42b5 in uv__read /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1148:7\n    #26 0x5623304b42b5 in uv__stream_io /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1208:5\n    #27 0x5623304ca285 in uv__io_poll /home/user/node-upstream/out/../deps/uv/src/unix/linux.c:1565:11\n    #28 0x562330491d74 in uv_run /home/user/node-upstream/out/../deps/uv/src/unix/core.c:460:5\n    #29 0x56232de95cc5 in node::SpinEventLoopInternal(node::Environment*) (/home/user/node-upstream/buildroot/bin/node+0x1895cc5) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #30 0x56232e262173 in node::NodeMainInstance::Run() (/home/user/node-upstream/buildroot/bin/node+0x1c62173) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n\npreviously allocated by thread T0 here:\n    #0 0x56232de2ebbc in realloc /usr/src/RPM/BUILD/llvm-project-19/compiler-rt/lib/asan/asan_malloc_linux.cpp:82:3\n    #1 0x56232e2543f1 in node::mem::NgLibMemoryManager\u003cnode::http2::Http2Session, nghttp2_mem>::ReallocImpl(void*, unsigned long, void*) (/home/user/node-upstream/buildroot/bin/node+0x1c543f1) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #2 0x56233119d997 in nghttp2_session_open_stream (/home/user/node-upstream/buildroot/bin/node+0x4b9d997) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #3 0x5623311a4652 in nghttp2_session_on_request_headers_received (/home/user/node-upstream/buildroot/bin/node+0x4ba4652) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #4 0x5623311b2148 in nghttp2_session_mem_recv2 (/home/user/node-upstream/buildroot/bin/node+0x4bb2148) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #5 0x56232e21f5bb in node::http2::Http2Session::ConsumeHTTP2Data() (/home/user/node-upstream/buildroot/bin/node+0x1c1f5bb) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #6 0x56232e22952d in node::http2::Http2Session::OnStreamRead(long, uv_buf_t const&) (/home/user/node-upstream/buildroot/bin/node+0x1c2952d) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #7 0x56232e529787 in node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) (/home/user/node-upstream/buildroot/bin/node+0x1f29787) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #8 0x56232e52b15b in node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) stream_wrap.cc\n    #9 0x5623304b42b5 in uv__read /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1148:7\n    #10 0x5623304b42b5 in uv__stream_io /home/user/node-upstream/out/../deps/uv/src/unix/stream.c:1208:5\n    #11 0x5623304ca285 in uv__io_poll /home/user/node-upstream/out/../deps/uv/src/unix/linux.c:1565:11\n    #12 0x562330491d74 in uv_run /home/user/node-upstream/out/../deps/uv/src/unix/core.c:460:5\n    #13 0x56232de95cc5 in node::SpinEventLoopInternal(node::Environment*) (/home/user/node-upstream/buildroot/bin/node+0x1895cc5) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #14 0x56232e262173 in node::NodeMainInstance::Run() (/home/user/node-upstream/buildroot/bin/node+0x1c62173) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #15 0x56232e0b0d59 in node::Start(int, char**) (/home/user/node-upstream/buildroot/bin/node+0x1ab0d59) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba)\n    #16 0x7fd87303fc8b  (/lib64/libc.so.6+0x27c8b) (BuildId: 22555ae827f9b29f1149acf2fe0887aa8760c393)\n\nSUMMARY: AddressSanitizer: heap-use-after-free (/home/user/node-upstream/buildroot/bin/node+0x4bb4bc6) (BuildId: df6b9d521bc7b2f5efc4da3bfff2263a777088ba) in nghttp2_session_mem_recv2\nShadow bytes around the buggy address:\n  0x50d000002500: fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa\n  0x50d000002580: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd\n  0x50d000002600: fd fd fd fd fd fa fa fa fa fa fa fa fa fa 00 00\n  0x50d000002680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n  0x50d000002700: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd\n=>0x50d000002780: fd fd fd fd fd fd fd fd[fd]fd fa fa fa fa fa fa\n  0x50d000002800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n  0x50d000002880: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n  0x50d000002900: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n  0x50d000002980: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n  0x50d000002a00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\nShadow byte legend (one shadow byte represents 8 application bytes):\n  Addressable:           00\n  Partially addressable: 01 02 03 04 05 06 07 \n  Heap left redzone:       fa\n  Freed heap region:       fd\n  Stack left redzone:      f1\n  Stack mid redzone:       f2\n  Stack right redzone:     f3\n  Stack after return:      f5\n  Stack use after scope:   f8\n  Global redzone:          f9\n  Global init order:       f6\n  Poisoned by user:        f7\n  Container overflow:      fc\n  Array cookie:            ac\n  Intra object redzone:    bb\n  ASan internal:           fe\n  Left alloca redzone:     ca\n  Right alloca redzone:    cb\n==988776==ABORTING\n```\n\n### Additional information\n\nThe crash is reproduced in versions 25.x, 24.x, 22.x, 20.x.\n\nI suggest  patch [node-fix-http2-uaf.patch](https://github.com/user-attachments/files/29292745/node-fix-http2-uaf.patch)\n\nhttps://hackerone.com/reports/3584453","author":{"url":"https://github.com/Eusgor","@type":"Person","name":"Eusgor"},"datePublished":"2026-06-24T13:08:01Z","url":"https://github.com/nodejs/node/issues/64113"}

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:5158d89c-7585-5c78-c68e-091f25b2f080
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE056:1E2715:42CA67:5662DF:6AED21C3
html-safe-noncec5d7494fea6be65c9b2012b0d0faf1bd7f988401b3883b17a77d7aa558526795
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMDU2OjFFMjcxNTo0MkNBNjc6NTY2MkRGOjZBRUQyMUMzIiwidmlzaXRvcl9pZCI6IjIzODM3MDUzMjIwNjU1NjgxOTUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac8c9d37597baf825c7f63e744f640290ca0cfe158b36c6fbc7d7bb19a9e3303fd
hovercard-subject-tagissue:4735098005
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/64113/issue_layout
twitter:imagehttps://opengraph.githubassets.com/42446576872ceedb3284f336a63a079d6f33e1861f95cf37a4fd73a53a1189f2/nodejs/node/issues/64113
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/42446576872ceedb3284f336a63a079d6f33e1861f95cf37a4fd73a53a1189f2/nodejs/node/issues/64113
og:image:altVersion 22.23.1 Platform Linux host-73 6.12.74-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Fri Mar 6 13:49:54 UTC 2026 x86_64 GNU/Linux Subsystem No response What steps will reproduce the bug? Build node.js w...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameEusgor
hostnamegithub.com
expected-hostnamegithub.com
Nonee3e0f7f63e50c6fe879198a93a0a023a648ecc0a5e9bc3b5e033ac57172237e6
turbo-cache-controlno-preview
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release707a24b346ac8a82878b9c084efaa38a997660cb
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/nodejs/node/issues/64113#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F64113
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F64113
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/issues/64113
Reloadhttps://github.com/nodejs/node/issues/64113
Reloadhttps://github.com/nodejs/node/issues/64113
nodejshttps://github.com/nodejs
nodehttps://github.com/nodejs/node
Codehttps://github.com/nodejs/node
Issues656 (656)https://github.com/nodejs/node/issues
Pull requests666 (666)https://github.com/nodejs/node/pulls
Actionshttps://github.com/nodejs/node/actions
Projectshttps://github.com/nodejs/node/projects
Security and qualityhttps://github.com/nodejs/node/security
Insightshttps://github.com/nodejs/node/pulse
https://github.com/nodejs/node
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/64113
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/64113
#64166https://github.com/nodejs/node/pull/64166
Use-after-free error in http2 serverhttps://github.com/nodejs/node/issues/64113#top
#64166https://github.com/nodejs/node/pull/64166
https://github.com/Eusgor
Eusgorhttps://github.com/Eusgor
on Jun 24, 2026https://github.com/nodejs/node/issues/64113#issue-4735098005
test.jshttps://github.com/user-attachments/files/29292126/test.js
crash.txthttps://github.com/user-attachments/files/29292254/crash.txt
node-fix-http2-uaf.patchhttps://github.com/user-attachments/files/29292745/node-fix-http2-uaf.patch
https://hackerone.com/reports/3584453https://hackerone.com/reports/3584453
https://github.com/Eusgor
Eusgorhttps://github.com/Eusgor
on Jun 25, 2026https://github.com/nodejs/node/issues/64113#issuecomment-4796172181
@RafaelGSShttps://github.com/RafaelGSS
errorhttps://hackerone.com/reports/3584453
https://github.com/mertcanaltin
mertcanaltinhttps://github.com/mertcanaltin
on Jun 27, 2026https://github.com/nodejs/node/issues/64113#issuecomment-4814337888
node-fix-http2-uaf.patchhttps://github.com/user-attachments/files/29292745/node-fix-http2-uaf.patch
https://github.com/Eusgor
Eusgorhttps://github.com/Eusgor
on Jun 27, 2026https://github.com/nodejs/node/issues/64113#issuecomment-4815978758
#64166https://github.com/nodejs/node/pull/64166
Eusgorhttps://github.com/Eusgor
on Jun 29, 2026https://github.com/nodejs/node/issues/64113#event-27315260714
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/Eusgor/node/commit/dec48cc12bd8b6205b45ad3f9f6e231dc2dcff14
dec48cchttps://github.com/Eusgor/node/commit/dec48cc12bd8b6205b45ad3f9f6e231dc2dcff14
nodejs-github-bothttps://github.com/nodejs-github-bot
completedhttps://github.com/nodejs/node/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Acompleted
#64166https://github.com/nodejs/node/pull/64166
on Jul 17, 2026https://github.com/nodejs/node/issues/64113#event-28121577075
nodejs-github-bothttps://github.com/nodejs-github-bot
on Jul 17, 2026https://github.com/nodejs/node/issues/64113#event-28121577122
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/46de80de88c6ab0fc1fa27aa4d51804c7e989da4
46de80dhttps://github.com/nodejs/node/commit/46de80de88c6ab0fc1fa27aa4d51804c7e989da4
aduh95https://github.com/aduh95
on Jul 21, 2026https://github.com/nodejs/node/issues/64113#event-28276020694
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/487ec420057e2802456fd3ca4273a9090158911d
487ec42https://github.com/nodejs/node/commit/487ec420057e2802456fd3ca4273a9090158911d
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/3d436824b8f9e33fdb2a4c33f476301c6bc0204c
3d43682https://github.com/nodejs/node/commit/3d436824b8f9e33fdb2a4c33f476301c6bc0204c
aduh95https://github.com/aduh95
on Aug 3, 2026https://github.com/nodejs/node/issues/64113#event-28901674907
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/8af1dfb0720f5b6cc1ef0c4d24243c1efb2905f6
8af1dfbhttps://github.com/nodejs/node/commit/8af1dfb0720f5b6cc1ef0c4d24243c1efb2905f6
aduh95https://github.com/aduh95
on Aug 13, 2026https://github.com/nodejs/node/issues/64113#event-29426286967
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/mcollina/node/commit/ca262827c0daf7161e70c07ce4ee7ae468b1dc95
ca26282https://github.com/mcollina/node/commit/ca262827c0daf7161e70c07ce4ee7ae468b1dc95
juanarbolhttps://github.com/juanarbol
on Aug 20, 2026https://github.com/nodejs/node/issues/64113#event-29765132303
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/7369d77af04301dde66d8e46c744cf5e04038a5d
7369d77https://github.com/nodejs/node/commit/7369d77af04301dde66d8e46c744cf5e04038a5d
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/7c2df5dd9680873231a52f068c314947d99e910f
7c2df5dhttps://github.com/nodejs/node/commit/7c2df5dd9680873231a52f068c314947d99e910f
aduh95https://github.com/aduh95
on Aug 25, 2026https://github.com/nodejs/node/issues/64113#event-30010540861
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/563cab119bedc50e114a885d57a43d759504b05a
563cab1https://github.com/nodejs/node/commit/563cab119bedc50e114a885d57a43d759504b05a
http2: avoid uaf while receiving and sending rst_streamhttps://github.com/nodejs/node/commit/f43bed0ecc4f091b35743edefed896f0fe7f557c
f43bed0https://github.com/nodejs/node/commit/f43bed0ecc4f091b35743edefed896f0fe7f557c
Sign up for freehttps://github.com/signup?return_to=https://github.com/nodejs/node/issues/64113
Sign in to commenthttps://github.com/login?return_to=https://github.com/nodejs/node/issues/64113
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.