build(deps): bump lxml from 4.5.0 to 4.6.2
Metadata
Current evaluation
Merged PR #3404 as commit ebb14936e, updating lxml from 4.5.0 to 4.6.2 and including HTML Cleaner JavaScript-pass-through fixes such as CVE-2020-27783.
Resolution: closed resolved
Reason: PR #3404 was merged into Snapcraft as commit ebb14936e. Its requirements change successfully upgraded lxml to 4.6.2.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Bumps [lxml](https://github.com/lxml/lxml) from 4.5.0 to 4.6.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/lxml/lxml/blob/master/CHANGES.txt">lxml's changelog</a>.</em></p>
<blockquote>
<h1>4.6.2 (2020-11-26)</h1>
<h2>Bugs fixed</h2>
<ul>
<li>A vulnerability (CVE-2020-27783) was discovered in the HTML Cleaner by Yaniv Nizry,
which allowed JavaScript to pass through. The cleaner now removes more sneaky
"style" content.</li>
</ul>
<h1>4.6.1 (2020-10-18)</h1>
<h2>Bugs fixed</h2>
<ul>
<li>A vulnerability was discovered in the HTML Cleaner by Yaniv Nizry, which allowed
JavaScript to pass through. The cleaner now removes more sneaky "style" content.</li>
</ul>
<h1>4.6.0 (2020-10-17)</h1>
<h2>Features added</h2>
<ul>
<li>
<p>GH#310: <code>lxml.html.InputGetter</code> supports <code>__len__()</code> to count the number of input fields.
Patch by Aidan Woolley.</p>
</li>
<li>
<p><code>lxml.html.InputGetter</code> has a new <code>.items()</code> method to ease processing all input fields.</p>
</li>
<li>
<p><code>lxml.html.InputGetter.keys()</code> now returns the field names in document order.</p>
</li>
<li>
<p><a href="https://github-redirect.dependabot.com/lxml/lxml/issues/309">GH-309</a>: The API documentation is now generated using <code>sphinx-apidoc</code>.
Patch by Chris Mayo.</p>
</li>
</ul>
<h2>Bugs fixed</h2>
<ul>
<li>
<p>LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes
when a default namespace was defined.</p>
</li>
<li>
<p><code>TreeBuilder.close()</code> raised <code>AssertionError</code> in some error cases where it
should have raised <code>XMLSyntaxError</code>. It now raises a combined exception to
keep up backwards compatibility, while switching to <code>XMLSyntaxError</code> as an
interface.</p>
</li>
</ul>
<p>4.5.2 (2020-07-09)</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/lxml/lxml/commit/4cb57362deb23bca0f70f41ab1efa13390fcdbb1"><code>4cb5736</code></a> Work around Py2's lack of "re.ASCII".</li>
<li><a href="https://github.com/lxml/lxml/commit/c30106ff2648cdafe7857654e9606c491b1acf4d"><code>c30106f</code></a> Prepare release of 4.6.2.</li>
<li><a href="https://github.com/lxml/lxml/commit/a105ab8dc262ec6735977c25c13f0bdfcdec72a7"><code>a105ab8</code></a> Prevent combinations of <math/svg> and <style> to sneak JavaScript through th...</li>
<li><a href="https://github.com/lxml/lxml/commit/c053dc159c7f0a6a98922c937a0baede7ce7af9d"><code>c053dc1</code></a> Add a recipe for a look-ahead generator to allow modifications during tree it...</li>
<li><a href="https://github.com/lxml/lxml/commit/b083124281d824eb861ff58e7276a5c1f1d8c18d"><code>b083124</code></a> lxml actually works in Py3.9.</li>
<li><a href="https://github.com/lxml/lxml/commit/0f80590d7ebe62c61d2bdf2a220a093821dcbab8"><code>0f80590</code></a> lxml actually works in Py3.9.</li>
<li><a href="https://github.com/lxml/lxml/commit/fd8893ccb538e95c5acb2a2b47f0e87003de5b0d"><code>fd8893c</code></a> Add a doc note that the .find() methods are usually faster than one might exp...</li>
<li><a href="https://github.com/lxml/lxml/commit/eb6df27fc265cea4462f966282a701acdad5d167"><code>eb6df27</code></a> Update release version on homepage.</li>
<li><a href="https://github.com/lxml/lxml/commit/69b5c9bd575800f80a6515aeef6421f33db0294d"><code>69b5c9b</code></a> Automate the build artefact downloading from github and appveyor.</li>
<li><a href="https://github.com/lxml/lxml/commit/61432a8489657744ed32367ed9fb17fafe405d8e"><code>61432a8</code></a> Prepare release of lxml 4.6.1.</li>
<li>Additional commits viewable in <a href="https://github.com/lxml/lxml/compare/lxml-4.5.0...lxml-4.6.2">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/snapcore/snapcraft/network/alerts).
</details>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3404 as commit ebb14936e, updating lxml from 4.5.0 to 4.6.2 and including HTML Cleaner JavaScript-pass-through fixes such as CVE-2020-27783. | |
| stealth/space-bunny-alpha | — | closed resolved | Dependabot PR merged as commit ebb14936e ("requirements: bump lxml from 4.5.0 to 4.6.2"), updating requirements.txt to lxml 4.6.2 with the CVE-2020-27783 HTML Cleaner fix. | |
| stealth/space-bunny-alpha | — | closed resolved | Dependabot PR #3404 merged as commit ebb14936e, bumping lxml 4.5.0 to 4.6.2 in requirements.txt (HTML cleaner CVE-2020-27783 fix); later superseded by bumps to 4.6.3 (#3485) and 4.6.5 (#3606). | |
| stealth/space-bunny-alpha | — | closed resolved | Dependabot PR #3404 merged (commit ebb14936e), bumping lxml 4.5.0 to 4.6.2 in requirements.txt, picking up the HTML Cleaner JavaScript pass-through fixes including CVE-2020-27783. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3404, updating lxml from 4.5.0 to 4.6.2 and incorporating HTML Cleaner JavaScript-pass-through fixes, including CVE-2020-27783. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a Dependabot update bumping lxml from 4.5.0 to 4.6.2 to resolve security vulnerabilities and bugs. CI checks passed and the dependency upgrade was successfully integrated. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged Dependabot update bumping lxml from 4.5.0 to 4.6.2, resolving CVE-2020-27783 and other bug fixes. Code coverage remained stable at 90.76%. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcore/snapcraft#3485
(confidence 98%)
Later merged follow-up PR that upgraded lxml from 4.6.2 to 4.6.3.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3606 build(deps): bump lxml from 4.6.3 to 4.6.5 | snapcraft | merged | Dependabot PR merged (commit 53b8cf7f1, merge 4c78e5354), bumping lxml 4.6.3 -> 4.6.5 in requirements.txt, pulling in HTML-cleaner script-injection fixes GHSL-2021-1037/1038. | |
| #3485 build(deps): bump lxml from 4.6.2 to 4.6.3 | snapcraft | merged | Dependabot security bump of lxml 4.6.2 -> 4.6.3 (CVE-2021-28957 HTML cleaner fix) was approved and merged into snapcraft as commit d4d7721e3, updating requirements.txt. | |
| #1072 build(deps): bump lxml | craft-application | merged | Merged #1072 via commit e8c8a384, updating lxml from v6.0.2 to v6.1.0 to resolve an OSV vulnerability. | |
| #86 build(deps): bump lxml | craft-artifacts | merged | Merged PR #86 via commit 3149b0b, updating lxml from 6.0.2 to 6.1.1 in uv.lock to resolve an OSV vulnerability. | |
| #540 build(deps): bump lxml | starbase | merged | Merged #540, bumping lxml to resolve an OSV vulnerability. The update landed as commit 663c1b4 with all CI checks passing. | |
| #6210 build(deps): bump lxml | snapcraft | merged | Merged PR #6210 and commit 76f9fdaca bumped lxml to resolve an OSV security advisory. | |
| #141 build(deps): update lxml to 6.1.0 | debcraft | merged | Renovate-style dependency bump of lxml from 6.0.2 to 6.1.0 merged into debcraft via commit 434c271 (PR #141), updating only uv.lock; all CI checks passed. | |
| #1563 build(deps): bump lxml | craft-parts | merged | Merged PR #1563 (commit 3495de62) bumped lxml from 6.0.2 to 6.1.0 in uv.lock to clear an OSV advisory; all CI and OSV/Trivy security scans passed with no reviewer comments. | |
| #362 build(deps): bump lxml | craft-store | merged | Merged PR canonical/craft-store#362 in commit 4719100, upgrading lxml from 5.4.0 to 6.1.0 to resolve an OSV advisory. | |
| #331 build(deps): update lxml | imagecraft | merged | Merged as commit eae7ded: uv.lock-only bump of lxml to 6.1.1 clearing an OSV advisory. All CI passed, including OSV-scanner and Trivy scans; 2 approvals. Later superseded by lxml bump #540 (663c1b4). |