View Issue Details

IDProjectCategoryView StatusLast Update
0006485unrealircdpublic2024-11-28 16:28
ReporterWho-m3 Assigned Tosyzop  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
PlatformLinuxOSCentOSOS Version7.9.2009
Product Version6.1.9.1 
Summary0006485: Unknown cipher in list: ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256
DescriptionUnrealIRCd 6.1.9.1, upgraded from 6.1.8.1 using ./unrealircd upgrade, is encountering the error message:

Unknown cipher in list: ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256

This is presenting for remote includes to an https:// address. This is only impacting some systems.

Steps To ReproduceCompile IRCd
Start IRCd with Remote Includes -- Failure to start

Existing IRCd
Rehash IRCD with Remote Includes -- Error message and "using a cached copy"/
Additional Informationunrealircd_version UnrealIRCd-6.1.9.1
libssl_version OpenSSL 1.0.2k-fips 26 Jan 2017
libsodium_version 1.0.20
libcurl_version libcurl/7.29.0 NSS/3.90 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
libcares_version 1.34.3
libpcre2_version PCRE2 10.44 2024-06-07
libjansson 2.14
Tags/rehash
3rd party modulesNone

Activities

syzop

2024-11-27 15:55

administrator   ~0023402

Thanks for the report. And very helpful you included the /VERSION info, since it showed that libcurl was compiled with NSS. I guess it must be something related to that hmm.

Hmm the libssl version of 26 jan 2017 got me thinking... is this quite an outdated distro? Or is this something that is more common / up to date that is still in use?

Also, just so you know: in ./Config since UnrealIRCd 6 you no longer need to enable CURL if all you need is https:// support. If you answer "No" that question it will use the built-in unrealircd https handler.
If you need anything else, like insecure http, ftp, etc.. then you will still need to answer Yes though, and cURL will be used.
So if you only use https then this would be a good workaround :)

syzop

2024-11-27 15:59

administrator   ~0023403

I googled a bit more and I think this is CentOS 7.9, right? Seems active support ended 4 years ago and security support 5 months ago, according to https://endoflife.date/centos (also has a yellow warning with "CentOS Linux has been discontinued and is not safe to use anymore")

Other than that, see previous comment for a workaround that may work for you (the ./Config thing) :)

Who-m3

2024-11-28 13:52

reporter   ~0023404

This is CentOS 7.9, yes. Box admin refuses to update (too much work or them to do it).

When I upgraded, I used the ./unrealircd upgrade script -- I thought it removed the direct 'Yes' to Remote Includes. I'll re-compile it now and see if that is causing the problem. If it is, then I deserve a *facepalm*...

Follow-up is coming shortly.

Who-m3

2024-11-28 14:00

reporter   ~0023405

This can now be marked as Resolved.

This issue was with third-party CURL used for non-SSL connections; however, all connections being used with Remote Includes are secure. I recompiled the base with 'Remote Includes' set to No to prevent local curl installation and restarted IRCd without issue.

---
Issue Identified: Remote Includes is set to Yes in the original installation, but it is no longer required. ./unrealircd upgrade does not change the original compilation settings.

syzop

2024-11-28 16:28

administrator   ~0023406

Great :)

Issue History

Date Modified Username Field Change
2024-11-27 01:09 Who-m3 New Issue
2024-11-27 01:09 Who-m3 Tag Attached: /rehash
2024-11-27 15:55 syzop Note Added: 0023402
2024-11-27 15:55 syzop Assigned To => syzop
2024-11-27 15:55 syzop Status new => feedback
2024-11-27 15:59 syzop Note Added: 0023403
2024-11-28 13:52 Who-m3 Note Added: 0023404
2024-11-28 14:00 Who-m3 Note Added: 0023405
2024-11-28 16:28 syzop Status feedback => closed
2024-11-28 16:28 syzop Resolution open => no change required
2024-11-28 16:28 syzop Note Added: 0023406