| enl::TransportManager::updateReceiveBuffer_() is called when the ENL framework receives a PIA packet from a client, it will fully trust the ENL header which includes a "ContentTransporter" type (ID / Index) and a length.
+
The function will try to fetch the content transporter by ID using <code>enl::TransportManager::getContentTransporter(unsigned char const &)</code>
+
+
Then it will try to dereference the pointer to call a virtual method: <code>virtual size_t readyReceiveStream(enl::RamReadStream&, enl::Buffer*, size_t)</code>
+
+
[https://gist.github.com/Rambo6Glaz/c088e2ed7a12db08f6322e9f7a3c4911 Pseudocode of the function before it was fixed]
+
+
| nullptr dereference triggered by an invalid content transporter type in the ENL header (it will crash the game/process)
+
| Unknown
+
| Depends on the game
+
| Early April 2022
+
| November 16, 2022
+
| [[User:Rambo6Glaz|Rambo6Glaz]]
+
|}
+
+
There's another one more interesting but it will have to wait a bit :)