GhostCat High Risk Vulnerability

21 views
Skip to first unread message

Benito J. Gonzalez

unread,
Mar 3, 2020, 6:01:29 PM3/3/20
to uPortal Developers
Hi folks,


This issue can be mitigated by using your server firewall rules to restrict access to the AJP port. This port should only be used by a local Apache HTTPD service or a load balancer. Unless your load balancer is using AJP, this port should be locked down from outside the loopback devices. In the load balancer case, lock down access to just your load balancer.

Please have your Operations Team upgrade Tomcat as soon as feasible. For uPortal 5, the tomcat version is kept in gradle.properties. After updating the version, running `./gradlew tomcatInstall` will setup the new version locally. Make sure to back up PORTAL_HOME files before running this command!

Benito J. Gonzalez
Senior Software Developer
Unicon, Inc.
Voice:  209.777.2754
 Text:  209.777.2754
Email:  bgon...@unicon.net
GitHub:  bjagg
BitBucket:  bjagg




Benito J. Gonzalez

unread,
Mar 3, 2020, 8:49:44 PM3/3/20
to uPortal Developers

Benito J. Gonzalez
Senior Software Developer
Unicon, Inc.
Voice:  209.777.2754
 Text:  209.777.2754
Email:  bgon...@unicon.net
GitHub:  bjagg
BitBucket:  bjagg



--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uportal-dev...@apereo.org.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/uportal-dev/10DD0CCF-B27D-4698-A9BA-5C6CF4115269%40unicon.net.

Jackson, Allan

unread,
Mar 10, 2020, 1:10:32 PM3/10/20
to Benito J. Gonzalez, uPortal Developers

Since pulling in this update, I’m getting the following error on server startup:

SEVERE [main] org.apache.catalina.core.StandardService.startInternal Failed to start connector [Connector[AJP/1.3-8009]]

Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.

 

 

It looks like secretRequired defaults to true now, but since we aren’t including a secret, the AJP connector just fails to start. I don’t know much about AJP…does uPortal use it at all? Should it just be disabled in the default config, or should a secret value be added for it?

 

Allan

Benito J. Gonzalez

unread,
Mar 10, 2020, 1:45:15 PM3/10/20
to allanj...@ku.edu, uPortal Developers
Hi Allan,

AJP is used in some installations when Apache or a load balancer that supports that protocol are required.

That all said, most installs will not use it. I will update uPortal-start to disable that.

Have a great day!

Benito J. Gonzalez
Senior Software Developer
Unicon, Inc.
Voice:  209.777.2754
 Text:  209.777.2754
Email:  bgon...@unicon.net
GitHub:  bjagg
BitBucket:  bjagg



Reply all
Reply to author
Forward
0 new messages