Closed renovate[bot] closed 1 year ago
Merging #757 (b9c5d22) into development (9510f42) will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## development #757 +/- ##
============================================
Coverage 98.95% 98.95%
============================================
Files 12 12
Lines 287 287
Branches 53 53
============================================
Hits 284 284
Partials 3 3
Flag | Coverage Δ | |
---|---|---|
core | 98.95% <ø> (ø) |
Flags with carried forward coverage won't be shown. Click here to find out more.
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more
This PR contains the following updates:
4.0.4
->4.0.5
GitHub Vulnerability Alerts
CVE-2022-2421
Due to improper type validation in the
socket.io-parser
library (which is used by thesocket.io
andsocket.io-client
packages to encode and decode Socket.IO packets), it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.Example:
This bubbles up in the
socket.io
package::warning: IMPORTANT NOTE :warning:
You need to make sure that the payload that you received from the client is actually a
Buffer
object:If that's already the case, then you are not impacted by this issue, and there is no way an attacker could make your server crash (or escalate privileges, ...).
Example of values that could be sent by a malicious user:
Sample packet:
451-["hello",{"_placeholder":true,"num":10}]
undefined
Sample packet:
451-["hello",{"_placeholder":true,"num":undefined}]
Array
, like "push"Sample packet:
451-["hello",{"_placeholder":true,"num":"push"}]
Object
, like "hasOwnProperty"Sample packet:
451-["hello",{"_placeholder":true,"num":"hasOwnProperty"}]
This should be fixed by:
socket.io-parser@4.2.1
socket.io-parser@4.0.5
socket.io-parser@3.4.2
socket.io-parser@3.3.3
Dependency analysis for the
socket.io
packagesocket.io
versionsocket.io-parser
version4.5.2...latest
~4.2.0
(ref)4.1.3...4.5.1
~4.0.4
(ref)3.0.5...4.1.2
~4.0.3
(ref)3.0.0...3.0.4
~4.0.1
(ref)2.3.0...2.5.0
~3.4.0
(ref)Dependency analysis for the
socket.io-client
packagesocket.io-client
versionsocket.io-parser
version4.5.0...latest
~4.2.0
(ref)4.3.0...4.4.1
~4.1.1
(ref)3.1.0...4.2.0
~4.0.4
(ref)3.0.5
~4.0.3
(ref)3.0.0...3.0.4
~4.0.1
(ref)2.2.0...2.5.0
~3.3.0
(ref)Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.