This repository was archived by the owner on Jun 25, 2026. It is now read-only.
v8.2.1.1-PATCH-7-7-23 #963
natechadwick
announced in
Announcements
Replies: 1 comment
-
|
It looks like on Windows the updated rxutils-8.1.2.1.jar is not being copied in by the install.bat. We will need to update the patch for that fix. In the meantime, manually copying that file and removing the prior version is a work around. Also we need to update the instructions to include a note that if the Security update files are not found to back up, and you installed the previous version of the patch already, those File Not Found warnings can safely be ignored. Would be better if the script checked to see if the files exist before backing up / deleting so that the File Not Found warnings don't get generated. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This 8.1.2.1 patch release provides a mix of security updates and bug fixes to the 8.1.2 release version of PercussionCMS. This update is only applicable to the 8.1.2 release version. All updates in this "hotfix" will be included in the 8.1.3 release version.
Bug Fixes
CMS Remove data-path-item attribute from rich text content after upgrade #955 Remove data-pathitem attribute from image and anchor tags.
The data-pathitem attribute on links in Rich Text fields was removed from the system in the 8.1 version to shorten the link text. A bug was discovered post upgrade, where existing content that had this attribute could cause HTML parsing / encoding errors on edit. This update will remove the problem attribute from any links as content is published and edited. System attributes for Managed / Inline links will also no longer be generated in the published content after this update.
CMS div.rxbodyfield elements are wrapped in new document #943 html head and body tags wrap rich text content on edit
Link processing was updated in the 8.1 version to use a more current HTML parser. A bug was found post release where rich text fields / fields configured for Inline Link Processing were incorrectly "wrapping" html tags around the Rich Text div on publish. This causes unexpected formatting issues in the published content. This update will remove the extra / unwanted markup. We recommend a full publish after patching to correct this issue if it is affecting you. Previous revisions of content may still have the incorrect formatting. To correct those a database query may need to be run on your backend content repository. Please reach out to percussionsupport@intsof.com if you need technical assistance with that update.
Note that Page Summary in Page Metadata, Blog Post, Forms and widgets with Rich Text fields, Inline Link Fields on custom Content Types were all affected by this issue if the content was edited post upgrade.
A new warning is showing up post upgrade that does not include the id or template of the Page that is being logged. After the update, the page GUID and template name will be listed. This warning is typically logged for Pages that have a Navigation component on the Page or Template, but the Page does not exist in a Navigation section so the Nav component can't be rendered. Future updates may convert this warning into a debug statement. Quieting this warning in the logs can be accomplished by adding the following to the /jetty/base/resources/log4j2.xml file, before the line:
When Debug Tools are enabled: the SQL editor fails to load with a 500 error #762
A bug was fixed where when debug tools were enabled in the rxconfig/Server/server.properties file by setting enableDebugTools=true, the https://cmsurl/test/sql.jsp tool would fail to load. The patch resolves that issue. NOTE: We recommend that the debug tools be disabled for production systems, only enabled temporarily for troubleshooting or debugging by system administrators. If you turn debug tools on to validate the fix, please turn them off before re-scanning you server.
CMS Can't save workflow role permissions #851 Can't save workflow role permissions
Can't save workflow role permissions #851
A bug was fixed that was preventing Admin's from editing the Workflow Role permissions. After the patch is applied, users should be able to edit Workflow Role permissions again in the PercussionCMS ui. NOTE: Rhythmyx Workflow Roles are not editable via the Percussion CMS UI and need to be updated in the legacy Workflow Editor or with the Server Administrator tool.
Security Updates
A library used by the Dashboard components has been updated to mitigate the above CVE.
A library used by the "Secure Sites" feature to add LDAP authentication to a Tomcat hosted website has been updated to mitigate the above CVE. This feature is only active if the secure sites feature is configured and the published web site is hosted with a Java application server like Apache Tomcat.
A library used by various CMS components was updated to mitigate the above CVE.
Linux Installation
Replace with the path to your percussion cms installation below.
Download the patch zip file:
wget
Move the patch to the patch folder under the Percussion installation tree:
mkdir -p /Patch
mv v8.1.2.1-PATCH-5-25-23.zip /Patch/
Uncompress the patch:
cd /Patch/
unzip v8.1.2.1-PATCH-5-25-23.zip
Stop the CMS service:
service PercussionCMS stop
ps -ef | grep jetty
Install the patch:
cd v8.1.2.1-PATCH-5-25-23/
chmod +x *.sh
./install.sh /
Start the CMS service:
service PercussionCMS start
Windows Installation
Download the patch zip file
Extract the zip file to the \Patch folder. If the Patch folder does not exist, create it.
Start a Command Prompt as Adminstrator:
cd \Patch\v8.1.2.1-PATCH-5-25-23\
Stop the CMS service:
net stop PercussionCMS
Install the patch:
install.bat \ (trailing backslash is required)
net start PercussionCMS
List of Files Replaced:
The install.bat and install.sh scripts will try to automatically update the files listed below. The same operations can be performed manually in the event of a script error. In the list below, is the PercussionCMS installation directory, and is the directory that this patch was unzipped to.
Commons Text for CVE-2022-42889
File: \sys_resources\webapps\secure\WEB-INF\lib\commons-text-1.9.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\commons-text-1.10.0.jar
File: \jetty\defaults\lib\perc\commons-text-1.9.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\commons-text-1.10.0.jar
File: \rxconfig\SiteConfigs$log$\lib\commons-text-1.9.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\commons-text-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\commons-text-1.9.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\commons-text-1.10.0.jar
Updates to Spring Security for CVE-2022-31692
File: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-config-5.6.2.jar
Replaced By: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-config-5.6.9.jar
File: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-core-5.6.2.jar
Replaced By: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-core-5.6.9.jar
File: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-crypto-5.6.2.jar
Replaced By: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-crypto-5.6.9.jar
File: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-ldap-5.6.2.jar
Replaced By: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-ldap-5.6.9.jar
File: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-web-5.6.2.jar
Replaced By: \sys_resources\webapps\secure\WEB-INF\lib\spring-security-web-5.6.9.jar
Updates for Apache Shiro for CVE-2022-40664
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-cache-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-cache-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-config-core-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-config-core-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-config-ogdl-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-config-ogdl-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-core-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-core-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-cipher-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-cipher-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-core-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-core-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-hash-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-crypto-hash-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-event-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-event-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-lang-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-lang-1.10.0.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-web-1.7.1.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\shiro-web-1.10.0.jar
Updates to Percussion application to resolve issues: #890, #762, #851,
File: \jetty\base\webapps\Rhythmyx\test\sql.jsp
Replaced By: \jetty\base\webapps\Rhythmyx\test\sql.jsp
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\perc-system-8.1.2.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\perc-system-8.1.2.1.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\sitemanage-8.1.2.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\sitemanage-8.1.2.1.jar
File: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\rxutils-8.1.2.jar
Replaced By: \jetty\base\webapps\Rhythmyx\WEB-INF\lib\rxutils-8.1.2.1.jar
This discussion was created from the release v8.2.1.1-PATCH-7-7-23.
Beta Was this translation helpful? Give feedback.
All reactions