A flaw in Node.js HTTP Agent can cause a client to accept as valid a response that is send before the client has sent the request.
This vulnerability affects all supported release lines: Node.js 22, Node.js 24, and Node.js 26.
The product checks the state of a resource before using that resource, but the resource’s state can change between the check and the use in a way that invalidates the results of the check.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Node.js | Nodejs | 22.22.3 (including) | 22.22.3 (including) |
| Node.js | Nodejs | 24.16.0 (including) | 24.16.0 (including) |
| Node.js | Nodejs | 26.3.0 (including) | 26.3.0 (including) |
| Red Hat Enterprise Linux 10 | RedHat | nodejs24-1:24.18.0-1.el10_2 | * |
| Red Hat Enterprise Linux 10 | RedHat | nodejs22-1:22.23.1-2.el10_2 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | nodejs22-1:22.23.1-2.el10_0 | * |
| Red Hat Enterprise Linux 8 | RedHat | nodejs:24-8100020260630152626.6d880403 | * |
| Red Hat Enterprise Linux 8 | RedHat | nodejs:22-8100020260703140402.6d880403 | * |
| Red Hat Enterprise Linux 9 | RedHat | nodejs:24-9080020260626074955.rhel9 | * |
| Red Hat Enterprise Linux 9 | RedHat | nodejs:22-9080020260626075442.rhel9 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | nodejs:22-9060020260804140259.rhel9 | * |
| Nodejs | Ubuntu | questing | * |