Security announcements for Volto and ClassicUI
"Important Announcements, Plone releases, and security-related notifications. Recommended subscription for all Plone developers and site admins" <[email protected]> Thu, 11 Sep 2025 17:18:28 +0200
| Newsgroups | gmane.comp.web.zope.plone.announce |
|---|---|
| Message-ID | <mailman.64890.1757605567.1636.plone-announce@lists.sourceforge.net> |
This is a multi-part message in MIME format.
--===============2403190268004258501==
Content-Type: multipart/alternative;
boundary="------------Sf7hZsUxjsqqcYwLUfhBIyuc"
Content-Language: en-GB
This is a multi-part message in MIME format.
--------------Sf7hZsUxjsqqcYwLUfhBIyuc
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
This message contains two security announcements.
One is from 2025-08-28 about Volto security releases.
One is from 2025-09-09 with a warning about a NodeJS security incident.
Sorry, we have not been keeing this announcement list up to date,
posting more on the community.plone.org forum and the plone.org website.
This announcement list is on our radar again.
Volto security releases, 2025-08-08
Text copied from plone.org advisory:
https://plone.org/security/announcements/plone-security-advisory-20250828
On behalf of the Plone Zope Security Team and the Volto team, I announce
security releases for Volto, due to the following vulnerability.
Impact
When visiting a specific URL, an anonymous user could cause the NodeJS
server part of Volto to quit with an error.
Patches
The problem has been patched and the patch has been backported to Volto
major versions down until 16. It is advised to upgrade to the latest
patch release of your respective current major version:
* Volto 16: 16.34.0, https://github.com/plone/volto/releases/tag/16.34.0
* Volto 17: 17.22.1, https://github.com/plone/volto/releases/tag/17.22.1
* Volto 18: 18.24.0, https://github.com/plone/volto/releases/tag/18.24.0
* Volto 19: 19.0.0-alpha4,
https://github.com/plone/volto/releases/tag/19.0.0-alpha.4
Workarounds
Make sure your setup automatically restarts processes that quit with an
error. This won't prevent a crash, but it minimises downtime.
Report
The problem was discovered by FHNW, a client of Plone provider
kitconcept, who shared it with the Plone Zope Security Team
(security-z4DKO/[email protected]).
Github Advisory
The same information was published to GitHub in this advisory:
https://github.com/plone/volto/security/advisories/GHSA-xjhf-7833-3pm5
Volto/ClassicUI security advisory, 2025-09-09 (dependencies)
Text copied from plone.org advisory:
https://plone.org/security/announcements/plone-security-advisory-20250909
What happened?
It has come to our attention that there has a security incident
affecting multiple npm packages under ownership of npm user ~qix
(https://www.npmjs.com/~qix). An attacker was able to gain control over
the packages for a short period of time and injected code aimed at
stealing login credentials and reroute crypto currency transaction into
different wallets. For more information on the details see this blogpost
on aikido.dev:
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised.
The affected packages are:
* backslash
* chalk-template
* supports-hyperlinks
* has-ansi
* simple-swizzle
* color-string
* error-ex
* color-name
* is-arrayish
* slice-ansi
* color-convert
* wrap-ansi
* ansi-regex
* supports-color
* strip-ansi
* chalk
* debug
* ansi-style
How does it affect Plone?
For the Plone ecosystem the incident should have only very limited
affect as in the volto core of the affected packages only the debug
package <https://www.npmjs.com/package/debug> is actually used for
actual builds. This is pinned to an unaffected version
<https://github.com/plone/volto/blob/67b754385fd9ceecf37b26b8e79cf17ccda4f255/packages/volto/package.json#L189>.
All other compromised packages are not used in the Volto core.
ClassicUI also uses some of the packages, but they are unaffected
versions. So in released packages related to ClassicUI (patternslib,
mockup, plone.staticresources) there is no problem, same as for Volto.
What actions do I have to take?
In most cases none. But we still advise you to clean caches and
node_modules, and install again in dev machines, or rebuild deployments.
If you maintain one or more frontend addons we advise you to check if
you use any of the affected dependencies, especially without a version
pin. If you do, pin the package to a version and realease an update of
your addon.
Kind regards,
Maurits van Rees
Plone/Zope Security Team
--------------Sf7hZsUxjsqqcYwLUfhBIyuc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>This message contains two security announcements.<br>
One is from 2025-08-28 about Volto security releases.<br>
One is from 2025-09-09 with a warning about a NodeJS security
incident.<br>
Sorry, we have not been keeing this announcement list up to date,
posting more on the community.plone.org forum and the plone.org
website.<br>
This announcement list is on our radar again.</p>
<h1>Volto security releases, 2025-08-08</h1>
<p>Text copied from plone.org advisory:<br>
<a class="moz-txt-link-freetext"
href="https://plone.org/security/announcements/plone-security-advisory-20250828">https://plone.org/security/announcements/plone-security-advisory-20250828</a></p>
<p>On behalf of the Plone Zope Security Team and the Volto team, I
announce security releases for Volto, due to the following
vulnerability.</p>
<h2>Impact</h2>
<p>When visiting a specific URL, an anonymous user could cause the
NodeJS server part of Volto to quit with an error.</p>
<h2>Patches</h2>
<p>The problem has been patched and the patch has been backported to
Volto major versions down until 16. It is advised to upgrade to
the latest patch release of your respective current major version:</p>
<ul>
<li>Volto 16: 16.34.0, <a class="moz-txt-link-freetext"
href="https://github.com/plone/volto/releases/tag/16.34.0">https://github.com/plone/volto/releases/tag/16.34.0</a></li>
<li>Volto 17: 17.22.1, <a class="moz-txt-link-freetext"
href="https://github.com/plone/volto/releases/tag/17.22.1">https://github.com/plone/volto/releases/tag/17.22.1</a></li>
<li>Volto 18: 18.24.0, <a class="moz-txt-link-freetext"
href="https://github.com/plone/volto/releases/tag/18.24.0">https://github.com/plone/volto/releases/tag/18.24.0</a></li>
<li>Volto 19: 19.0.0-alpha4, <a class="moz-txt-link-freetext"
href="https://github.com/plone/volto/releases/tag/19.0.0-alpha.4">https://github.com/plone/volto/releases/tag/19.0.0-alpha.4</a></li>
</ul>
<h2>Workarounds</h2>
<p>Make sure your setup automatically restarts processes that quit
with an error. This won't prevent a crash, but it minimises
downtime.</p>
<h2>Report</h2>
<p>The problem was discovered by FHNW, a client of Plone provider
kitconcept, who shared it with the Plone Zope Security Team (<a
class="moz-txt-link-abbreviated moz-txt-link-freetext"
href="mailto:security-z4DKO/[email protected]">security-z4DKO/[email protected]</a>).</p>
<h2>Github Advisory</h2>
<p>The same information was published to GitHub in this advisory:<br>
<a class="moz-txt-link-freetext"
href="https://github.com/plone/volto/security/advisories/GHSA-xjhf-7833-3pm5">https://github.com/plone/volto/security/advisories/GHSA-xjhf-7833-3pm5</a></p>
<h1>Volto/ClassicUI security advisory, 2025-09-09 (dependencies)</h1>
<p>Text copied from plone.org advisory:<br>
<a class="moz-txt-link-freetext"
href="https://plone.org/security/announcements/plone-security-advisory-20250909">https://plone.org/security/announcements/plone-security-advisory-20250909</a></p>
<h2>What happened?</h2>
<p>It has come to our attention that there has a security incident
affecting multiple npm packages under ownership of npm user ~qix (<a
class="moz-txt-link-freetext" href="https://www.npmjs.com/~qix">https://www.npmjs.com/~qix</a>).
An attacker was able to gain control over the packages for a short
period of time and injected code aimed at stealing login
credentials and reroute crypto currency transaction into different
wallets. For more information on the details see this blogpost on
aikido.dev: <a class="moz-txt-link-freetext"
href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised">https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised</a>.
The affected packages are:</p>
<ul>
<li>backslash</li>
<li>chalk-template</li>
<li>supports-hyperlinks</li>
<li>has-ansi</li>
<li>simple-swizzle</li>
<li>color-string</li>
<li>error-ex</li>
<li>color-name</li>
<li>is-arrayish</li>
<li>slice-ansi</li>
<li>color-convert</li>
<li>wrap-ansi</li>
<li>ansi-regex</li>
<li>supports-color</li>
<li>strip-ansi</li>
<li>chalk</li>
<li>debug</li>
<li>ansi-style</li>
</ul>
<h2>How does it affect Plone?</h2>
<p>For the Plone ecosystem the incident should have only very
limited affect as in the volto core of the affected packages only
the <a moz-do-not-send="true"
href="https://www.npmjs.com/package/debug">debug package</a> is
actually used for actual builds. This isĀ <a moz-do-not-send="true"
href="https://github.com/plone/volto/blob/67b754385fd9ceecf37b26b8e79cf17ccda4f255/packages/volto/package.json#L189">pinned
to an unaffected version</a>. All other compromised packages are
not used in the Volto core.</p>
<p>ClassicUI also uses some of the packages, but they are unaffected
versions. So in released packages related to ClassicUI
(patternslib, mockup, plone.staticresources) there is no problem,
same as for Volto.</p>
<h2>What actions do I have to take?</h2>
<p>In most cases none. But we still advise you to clean caches and
node_modules, and install again in dev machines, or rebuild
deployments.<br>
If you maintain one or more frontend addons we advise you to check
if you use any of the affected dependencies, especially without a
version pin. If you do, pin the package to a version and realease
an update of your addon.</p>
<p>Kind regards,</p>
<p>Maurits van Rees<br>
Plone/Zope Security Team</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
</body>
</html>
--------------Sf7hZsUxjsqqcYwLUfhBIyuc--
--===============2403190268004258501==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============2403190268004258501==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Plone-Announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-announce
--===============2403190268004258501==--