Bumps dset from 3.1.1 to 3.1.2. This update includes a security fix.
Vulnerabilities fixed
Prototype Pollution in dset
All versions of dset prior to 3.1.2 are vulnerable to Prototype Pollution via dset/merge mode, as the dset function checks for prototype pollution by validating if the top-level path contains __proto__, constructor or prototype. By crafting a malicious object, it is possible to bypass this check and achieve prototype pollution.
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebase will rebase this MR
$dependabot recreate will recreate this MR rewriting all the manual changes and resolving conflicts
Bumps [dset](https://github.com/lukeed/dset) from 3.1.1 to 3.1.2. **This update includes a security fix.**
<details>
<summary>Vulnerabilities fixed</summary>
<blockquote>
<p><strong>Prototype Pollution in dset</strong>
All versions of <code>dset</code> prior to 3.1.2 are vulnerable to Prototype Pollution via <code>dset/merge</code> mode, as the <code>dset</code> function checks for prototype pollution by validating if the top-level path contains <code>__proto__</code>, <code>constructor</code> or <code>prototype</code>. By crafting a malicious object, it is possible to bypass this check and achieve prototype pollution.</p>
<p>Patched versions: 3.1.2
Affected versions: < 3.1.2</p>
</blockquote>
</details>
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/lukeed/dset/releases">dset's releases</a>.</em></p>
<blockquote>
<h2>v3.1.2</h2>
<h2>Patches</h2>
<ul>
<li>(<code>dset/merge</code>): Prevent possible prototype pollution (<a href="https://github.com/lukeed/dset/issues/34">#34</a>): 2d156c7
<em>Thank you <a href="https://github.com/n1ru4l"><code>@n1ru4l</code></a>~!</em></li>
</ul>
<h2>Chores</h2>
<ul>
<li>
<p>(<code>dset/merge</code>): Add tests for "<strong>proto</strong>" key (<a href="https://github.com/lukeed/dset/issues/38">#38</a>): 845879b
<em>Thank you <a href="https://github.com/fortiZde"><code>@fortiZde</code></a>~!</em></p>
</li>
<li>
<p>Correct README example errors (<a href="https://github.com/lukeed/dset/issues/30">#30</a>): 56923fe
<em>Thank you <a href="https://github.com/bgoscinski"><code>@bgoscinski</code></a>~!</em></p>
</li>
</ul>
<hr />
<blockquote>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lukeed/dset/compare/v3.1.1...v3.1.2">https://github.com/lukeed/dset/compare/v3.1.1...v3.1.2</a></p>
</blockquote>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/lukeed/dset/commit/740b3aeec52b28244be05c8c73f40921c4434851"><code>740b3ae</code></a> 3.1.2</li>
<li><a href="https://github.com/lukeed/dset/commit/845879b6cd11547dbb2155d806570b54fb086c05"><code>845879b</code></a> chore(merge): add tests for "<strong>proto</strong>" key (<a href="https://github.com/lukeed/dset/issues/38">#38</a>)</li>
<li><a href="https://github.com/lukeed/dset/commit/2d156c7f615877ad11d2586f54865ebdc11e4acc"><code>2d156c7</code></a> fix(merge): prevent possible prototype pollution (<a href="https://github.com/lukeed/dset/issues/34">#34</a>)</li>
<li><a href="https://github.com/lukeed/dset/commit/56923feb8095e275eb3ef853a53cd9b3476f8260"><code>56923fe</code></a> chore: readme example errors (<a href="https://github.com/lukeed/dset/issues/30">#30</a>)</li>
<li>See full diff in <a href="https://github.com/lukeed/dset/compare/v3.1.1...v3.1.2">compare view</a></li>
</ul>
</details>
<br />
---
<details>
<summary>Dependabot commands</summary>
<br />
You can trigger Dependabot actions by commenting on this MR
- `$dependabot rebase` will rebase this MR
- `$dependabot recreate` will recreate this MR rewriting all the manual changes and resolving conflicts
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps dset from 3.1.1 to 3.1.2. This update includes a security fix.
Vulnerabilities fixed
Release notes
Sourced from dset's releases.
Commits
740b3ae3.1.2845879bchore(merge): add tests for "proto" key (#38)2d156c7fix(merge): prevent possible prototype pollution (#34)56923fechore: readme example errors (#30)Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebasewill rebase this MR$dependabot recreatewill recreate this MR rewriting all the manual changes and resolving conflictsadded 2 commits
c536de8f- 1 commit from branchmasterCompare with previous version
added 2 commits
764d2d57- 1 commit from branchmasterCompare with previous version
added 2 commits
5c35762e- 1 commit from branchmaster275d91b2- Build(deps): [security] bump dset from 3.1.1 to 3.1.2Compare with previous version