CVE-2026-100723 in vm2
Résumé
par VulDB • 27/09/2026
vm2 avant la version 3.12.2 n'applique pas son invariant de propriété du backing-store des Buffer (byteOffset === 0 et buffer.byteLength === length) aux Buffers retournés par les modules intégrés de l'hôte. Lorsqu'une application expose explicitement le module zlib de Node via la liste autorisée des modules intégrés de NodeVM (require: { builtin: ['zlib'] }), zlib.deflateSync peut retourner un Buffer soutenu par le pool partagé de petits buffers de Node, dont .buffer correspond à l'intégralité du pool. Un code invité non fiable peut construire une vue sur toute la largeur de cet ArrayBuffer (Buffer.from(result.buffer, 0, result.buffer.byteLength)) pour lire et modifier des octets appartenant à d'autres Buffers hôte distincts, divulguant et corrompant ainsi la mémoire du domaine hôte au-delà de la limite du sandbox.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.