CISA lists UnrealIRCd CVE-2026-114713 as exploited 6 days after the fix; vendor says critical, CVE says 8.6
CISA's catalog added UnrealIRCd CVE-2026-114713 on 13 November 2026, 6 days 5 hours after the vendor's 7 November fix (derived). The vendor calls it critical, the CVE record scores it 8.6 HIGH, and no saved page says who is exploiting it.
By Parminder Kumar Sharma · LinkedIn · · 21 min read
6 days 5 hours from the fix to the catalog, and what that span does not show
The UnrealIRCd project released version 6.2.7.1 and a hot-patch called bundle-20261107 on Saturday 7 November 2026 at 15:00 UTC; its pre-announcement of 4 November had named that hour ("On Sat 7 November 2026 at 15:00 UTC we will release UnrealIRCd 6.2.7.1"). CISA's Known Exploited Vulnerabilities (KEV) catalog file of 13 November 2026 carries a release stamp of 20:24:18 UTC and lists CVE-2026-114713 as "UnrealIRCd Improper Neutralization of Delimiters Vulnerability". The span from the fix to that catalog release is 6 days 5 hours 24 minutes (derived: 7 November 15:00:00 to 13 November 20:24:18 UTC is 149 hours 24 minutes 18 seconds). The entry's due date, 16 November 2026, is 3 days after its date added and 9 days after the release date (derived).
What the span does not establish. It runs from the fix to the release of CISA's file, not from the first attack. The entry carries a date added, 13 November, and no time; the 20:24:18 UTC stamp belongs to the whole catalog file, and this site's saved copy holds only this entry. None of the saved pages gives a first exploitation date, a victim, an actor or a count. The ransomware field reads "Unknown", which says only that CISA lists no known ransomware use; what else it means is not stated.
Three records describe the same bug and do not match. The vendor's advisory calls it CRITICAL and "the most critical issue found in UnrealIRCd in the past 15 years". The CVE record carries a CVSS 3.1 vector that works out to 8.6, which the record itself labels HIGH. The KEV entry prints no score at all. This briefing sets them side by side and resolves nothing.
UnrealIRCd is the maintainer's own project, and its advisory is his own account of the bug, the fix and how it was found. The vendor's homepage also claims "serving thousands of networks since 1999" and a "market share of 38%", figures this site could not check. The advisory's closing section argues that AI assisted probing is a real danger; that is the maintainer's view, set out below, and not a finding.
What the records agree on
All four saved records carry the identifier. The advisory, the CVE record and the NVD copy agree on 6.2.7.1 as the fixed release (the CVE record says the affected range ends before it; the advisory says to upgrade to it) and on the hot-patch command; the KEV entry names no version or command and points to the vendor's instructions. The CVE record names the module labeled-response, the file src/modules/labeled-response.c and the routine labeled_response_mtag_is_ok(). The advisory calls it "an escaping bug in UnrealIRCd's implementation of the IRCv3" label message tag. The weakness label, CWE-140, is the same in the CVE record and the KEV entry. The fixed version in the advisory matches the CVE record's range end, 6.2.7.1; this site could not check it against the vendor's release notes, which sit on the unread forum host.
The mechanism, in the words of the two texts: the module "does not escape" the IRCv3 label message tag when echoing it into replies, so a user can "inject server-to-server commands that are executed with server authority". The advisory describes the bug in prose only, and this briefing adds nothing to that prose.
The three records side by side
The grid shows the four rows on which the records part: severity, versions, what it takes, and what is exploited. Amber cells differ from their neighbours, red cells say nothing on the point, and blue cells agree. The sections that follow take each row in turn.
The dates, in the order the saved pages give them
Times are in UTC, converted where a page prints another zone: the vendor's posts are stamped CET, the advisory header says +0100, and NVD prints times with no zone, which this site reads as UTC. The 9 November point in the diagram is a relay: secondary reports, found by search and not saved, are said to claim that the vendor warned of attacks that day. No saved page contains such a notice, so it is drawn as not read.
Derived spans between dated points. Each end is read from a saved page; the arithmetic is this site's. Where the entry gives only a date, the span is in whole days.
| From | To | Span (derived) |
|---|---|---|
| Pre-announcement, 4 Nov 08:40 UTC (09:40 CET) | Release, 7 Nov 15:00 UTC | 3 days 6 hours 20 minutes |
| CVE ID reserved, 22 Oct 00:56 UTC | Release, 7 Nov 15:00 UTC | 16 days 14 hours 3 minutes |
| Release, 7 Nov 15:00 UTC | CVE record published, 8 Nov 02:31 UTC | 11 hours 31 minutes |
| CVE record published, 8 Nov 02:31 UTC | Advisory text posted, 8 Nov 07:31 UTC (08:31 +0100) | 4 hours 59 minutes |
| Release, 7 Nov 15:00 UTC | CISA coordinator stamp, 12 Nov 00:00 UTC | 4 days 9 hours |
| Release, 7 Nov 15:00 UTC | KEV catalog release, 13 Nov 20:24 UTC | 6 days 5 hours 24 minutes |
| KEV date added, 13 Nov | KEV due date, 16 Nov | 3 days |
| Release date, 7 Nov | KEV due date, 16 Nov | 9 days |
| KEV catalog release, 13 Nov 20:24 UTC | CVE record last updated, 14 Nov 04:56 UTC | 8 hours 32 minutes |
| CVE record last updated, 14 Nov 04:56 UTC | NVD last modified, 14 Nov 05:18 UTC | 21 minutes 40 seconds |
Two details in the dates are worth stating. First, the CISA coordinator's stamp reads exactly midnight on 12 November, so it looks like a date rather than a time of observation (this site's inference); it falls a day before the KEV entry. Second, the CVE record's last update on 14 November matches, to the millisecond, the date of the CISA container inside it, while the container written by the CVE's own assigner still carries its 8 November date. The later changes therefore appear to be CISA's container (inference: the record does not say what changed).
A third mismatch is on the vendor's side. Its newest news post, stamped 14 November 2026, 13:30 CET, has the title "UnrealIRCd 6.2.6-rc1 available for testing" while its text says "the Release Candidate for 6.2.8 is now available for testing" and that the webpanel, a separate project, has a security update. The same title appears on the news index against 20 June 2026. The excerpt does not name CVE-2026-114713, and this site does not say whether the post concerns it.
Severity: CRITICAL, 8.6 HIGH and a coordinator's total
The vendor's word is CRITICAL, in capitals, in the advisory and in the title of its release post; the pre-announcement says "one issue rated as CRITICAL" without naming a scale. No saved vendor page prints a score or a vector. The only CVSS vector sits in the CVE record, in the container written by the CVE's assigner, MITRE; the record names a request form as its generator and not a scorer, so who worked out the vector is not stated. NVD copies it with the source cve@mitre.org and the type "Secondary", shows no score of its own and gives the status "Undergoing Analysis".
Who prints what about severity. Sources: the maintainer's advisory text (8 Nov), the CVE record, the NVD record and the CISA KEV entry, as read on 14 Nov 2026.
| Page | What it prints | What it leaves out |
|---|---|---|
| Vendor advisory | CRITICAL; "the most critical issue found in UnrealIRCd in the past 15 years" | Any score, vector or scale. |
| CVE record, assigner container (MITRE) | CVSS 3.1, base score 8.6, severity "HIGH"; scope "CHANGED", confidentiality "NONE", integrity "HIGH", availability "NONE" | Who computed the vector. |
| NVD record | The same vector, source cve@mitre.org, type Secondary; status Undergoing Analysis | A score of NVD's own. |
| CISA container in the CVE record, stamped 12 Nov | SSVC: Exploitation "active", Automatable "yes", Technical Impact "total", role CISA Coordinator | The evidence behind each value. |
| CISA KEV entry | No score; the weakness CWE-140 | Any severity. |
Re-computing the CVSS 3.1 base score from the printed vector gives 8.6, with sub-scores of 3.9 for exploitability and 4.0 for impact, the same as NVD prints (derived: impact 7.52 x (0.56 - 0.029) - 3.25 x (0.56 - 0.02) to the power 15 is 3.99; exploitability 8.22 x 0.85 x 0.77 x 0.85 x 0.85 is 3.89; 1.08 x (3.99 + 3.89) is 8.51, rounded up to 8.6). The 8.6 is consistent with its vector. The open question is the vector.
The vector rates confidentiality and availability at none and integrity at high. The advisory's own examples of what a user could do are "any ordinary user can KILL, GLINE, and do many more bad things", and the CISA coordinator's stamp reads technical impact "total". These are different instruments (SSVC is a separate decision method, not a CVSS score; that is general background, not something the saved pages define), and the saved pages do not reconcile them. This site does not rescore the bug.
On the words, a score of 9.0 or higher would be called CRITICAL in the CVSS 3.1 scale (general background on the standard, not stated by the saved pages); the record labels 8.6 as HIGH. The advisory's superlative is a comparison with the project's own history, which the saved pages cannot confirm or test.
Versions: 6.0.0, version 0 and UnrealIRCd 5
What each page says about affected and fixed versions. Sources: the CVE record, the maintainer's advisory text and the KEV entry, as read on 14 Nov 2026.
| Page | Affected | Fixed or other statements |
|---|---|---|
| CVE record, description | "The labeled-response module in UnrealIRCd 6.0.0 before 6.2.7.1" | Fixed in 6.2.7.1. |
| CVE record, structured range | Version 0 up to, but not including, 6.2.7.1; the CPE range has an end and no start | Default status unaffected outside the range. |
| Advisory | 6.0.0 to 6.2.7 can be hot-patched; version 5 is "similarly affected" | Version 5 has been end of life since 2023-07-01. Other end of life versions "have not been checked". |
| Advisory, step 1 workaround | Protects all linked servers "only if all your servers are on 6.0.4 or newer" | So 6.0.0 to 6.0.3 need the patch or the upgrade (inference). |
| Advisory, verification | The module-status check works on 6.0.2 and later | Older servers: not stated; the IRC method is offered when there is no output. |
| KEV entry | No versions listed | Vendor and product only. |
The two version statements in the CVE record differ in a small way: the text says 6.0.0, the structured range starts at version 0. A tool that reads only the structured range or the CPE range would match every release before 6.2.7.1, including version 5 and older (inference). That happens to agree with the advisory about version 5, but the CVE record's text does not list it, and the advisory says other end of life versions were not checked.
The advisory goes further on old releases: "It is likely that several bugs that are fixed in 6.2.7.1 go all the way back to 3.2.x". That sentence is about the nine fixed issues as a group, not about the critical one. The advisory's verdict on end of life software is blunt: "Nobody should be running this version" of version 5, and for any end of life release "You are not safe at all". The CVE record and the KEV entry do not carry either statement.
What it takes to exploit it: two linked servers, or any server
The CVE record, and the KEV description that repeats it, say the flaw lets "any user on a network with two or more linked servers" inject commands. The advisory says "Any user can inject newlines" into server-to-server traffic and does not give a minimum number of servers. Its step 1 speaks of "all linked servers" and its patch step says to run the command "on every UnrealIRCd server".
So the saved pages do not settle whether a network with a single server is exposed to this bug. The CVE words imply that it is not; the advisory is silent; this site does not conclude either way. The same release also fixes eight other issues the advisory lists, among them a way to reveal another user's IP address; whether each of those needs linked servers is not stated.
The workaround: a spamfilter rule or a module blacklist
The two workarounds in the saved pages and where each applies. Sources: the maintainer's advisory text and the CVE record, as read on 14 Nov 2026.
| Page | For version 6 | For version 5 |
|---|---|---|
| Advisory | Step 1, a spamfilter rule run as an IRCOp, then the hot-patch or the upgrade | A configuration line on all servers and a restart, not a rehash |
| CVE record | A configuration line on all servers "until the patch or upgrade is applied" | Not mentioned; version 5 is not in the record |
| KEV entry | "Apply mitigations in accordance with vendor instructions" | Not mentioned |
The workarounds are different mechanisms. The advisory leads with a spamfilter rule for version 6 and keeps the module blacklist for version 5; the CVE record gives only the module blacklist. Neither page says what blacklisting the module costs a network, or whether any client feature stops working. The commands are printed exactly in the section on what the advisory prints for administrators.
What the word exploited rests on
Two CISA artefacts carry the idea, not one: the KEV entry, and a CISA container inside the CVE record that NVD copies. Neither prints a report. The table lists every saved page and what it says about exploitation.
What each saved page prints about exploitation. Sources: the KEV entry, the CVE and NVD records, the maintainer's advisory text and the vendor homepage, as read on 14 Nov 2026.
| Page | What it prints | What it leaves out |
|---|---|---|
| KEV entry, added 13 Nov | The entry exists; due date 16 Nov; forensic triage "Yes"; ransomware use "Unknown" | Any report, victim, actor, count, method or first date. |
| CVE record, CISA container, stamp 12 Nov | SSVC Exploitation "active", Automatable "yes" | The evidence, and how the value was reached. |
| NVD record | Copies the SSVC values and the KEV dates | Any analysis of its own; status Undergoing Analysis. |
| Vendor advisory, 8 Nov | No claim of attack. A conditional: "Or some bad guy did but did not report back" | Any observed use. |
| Vendor homepage excerpts, 14 Nov | No mention of attacks in the excerpts saved | The full posts, which sit on the unread forum host. |
| Forum topic 9487 (not read) | Named by the advisory as the place for updates, and in the KEV notes | Everything on it. |
| Secondary reports (not saved) | Said to claim that the vendor warned of attacks on 9 Nov | Not read; not stated here as fact. |
The KEV entry's required action tells stakeholders to apply mitigations and names BOD 26-04 and CISA's forensic triage requirements. It adds that "evaluating each asset's internet exposure" is the stakeholders' job. This site did not read the directive or the triage page, and the entry does not say whom the due date binds. As general background, binding operational directives are issued to US federal civilian agencies; that is not stated by the saved pages.
None of this shows the entry is wrong. A catalog entry and a CISA stamp are a government judgment that the saved pages cannot let a reader audit. What the pages allow is the narrower statement: CISA lists it, CISA's container says exploitation is active, and no saved page says who, where, how often or since when.
Labels that do the work of evidence
Known exploited. The catalog's name asserts exploitation; the entry prints no evidence. The saved pages do not say what evidence CISA holds, and this site did not read CISA's catalog criteria.
CRITICAL. A capitalised word on no printed scale, set against an 8.6 that the record itself calls HIGH.
All should be good now. The hot-patch prints a success line, and the advisory itself adds that "you still want to verify that you are really patched". The installer's message is not the check.
Protection right away. Step 1 "gives you some protection right away", but only on networks where every server runs 6.0.4 or newer, and it leaves the other eight issues open.
The AI remarks: what the advisory says and what it leaves out
The advisory opens by saying that during an internal audit, "with the help of AI", several important security issues were found. Its last section says the maintainer has spent "about 100 hours with AI" on audits since February 2026, and that "things have been wild" in the last month. It does not name a tool or a vendor, and it does not say which of the nine fixed issues were found that way. A reading of the text is that the critical issue was among them, but the advisory does not say it outright.
The closing argument is the maintainer's opinion about his own project and about other servers: "nobody has been poking at that daemon with AI" where a network daemon has had no major security fix for a couple of months, "Or some bad guy did but did not report back". The saved pages give no evidence for the second half, and this site treats it as a view, not a finding. What the pages do establish is narrower: a maintainer reports finding nine issues, one rated critical, and shipping a fix and a hot-patch together.
What the advisory prints for administrators
The advisory prints the commands below. They are copied exactly from the maintainer's text version of the advisory and from the CVE record, read on 14 November 2026. This site ran none of them, adds nothing to them, and prints no exploit string: the saved pages publish no indicator, no log line and no detection rule for abuse, only these fixes and checks. Copy from the advisory itself rather than from this page where you can.
Step 1, the spamfilter line. The advisory says to run it as an IRCOp on the network before anything else. It says the line protects all linked servers against the critical issue "only if all your servers are on 6.0.4 or newer" and that the other eight issues still need the patch or the upgrade. It does not explain the pattern, and this site does not interpret it.
SPAMFILTER add -regex T block - Invalid_label ^label=(?![^\r\n;\x20]*\z)
Step 2a, the hot-patch. Run it on every UnrealIRCd server; the advisory says it works on 6.0.0 to 6.2.7, and on Windows or where it fails to use the upgrade. It says the last line on screen should be one of the two below, the second for older versions.
./unrealircd hot-patch bundle-20261107
Patch installed and server rehashed correctly. All should be good now!
Done! All should be good now
Verification. The advisory says to check that the patch really took, on 6.0.2 and later, with the command below, and then to read the output as follows.
./unrealircd module-status|grep labeled-response
The outputs the advisory lists for the verification command and what it says each means. Source: the maintainer's advisory text, read 14 November 2026.
| Output | What the advisory says it means | What to do |
|---|---|---|
| labeled-response 5.0-hot-patch-bundle-20261107 | The hot-patch is properly installed; the server is safe. | Nothing further for this issue. |
| 6.2.7.1 | The server is not hot-patched but runs the fixed version; also safe. | Nothing further for this issue. |
| 5.0 (without the patch bundle) | The hot-patch was not applied. | Patch or upgrade. |
| No output at all | The advisory says to try the IRC method. | See the next block. |
The IRC method. As an IRCOp, the advisory says to run the first line below and search the output for labeled-response, and that a remote server can be checked with the second; remote.server.name stands for that server's name.
MODULE -all
MODULE -all remote.server.name
Step 2b, the upgrade. The advisory says to run the command below on a Unix like system and then restart the server; Windows users and others can download 6.2.7.1 from the vendor's site.
./unrealircd upgrade
The configuration workaround. The CVE record says to add the line below to the configuration file of all servers until the patch or upgrade is applied. The advisory gives the same line for version 5 only, and says to add it on all servers "AND restarting them (NOT rehash)".
blacklist-module "labeled-response";
What the pages state, and what they do not
What is stated on a saved page and what is not, topic by topic. Sources: all six saved pages, read 14 Nov 2026.
| Topic | Stated on a saved page | Not stated |
|---|---|---|
| Exploitation | KEV entry, 13 Nov; CISA container reads active, 12 Nov | Who, how many networks, spray or targeted, first date, whether any real network was taken over. |
| Ransomware | Field reads "Unknown" | Any use, or none. |
| Severity | CRITICAL; 8.6 HIGH; technical impact total | Who scored it; how the three fit. |
| Versions | 6.0.0 before 6.2.7.1; version 5 similar; others unchecked | Version 5 in the CVE record; other end of life releases. |
| Single server networks | The CVE words need two or more linked servers | The advisory's position. |
| Forum updates | The advisory promises them | Their content; the host was not read. |
| The 14 Nov news post | Title 6.2.6-rc1, text 6.2.8, a webpanel security update | Whether it concerns this CVE. |
| The AI audit | About 100 hours since February 2026, with the help of AI | The tool, the method, which issue was found how. |
| Detection | A spamfilter rule as a workaround | Any log line, indicator or hunting query. |
What to do, in order
Take this with you
The advisory's steps first, then this site's suggestions
- The advisory's step 1: as an IRCOp, add the spamfilter rule printed in the technical section above, and read its condition: it protects linked servers only if all run 6.0.4 or newer.
- The advisory's step 2: hot-patch every server with ./unrealircd hot-patch bundle-20261107 (6.0.0 to 6.2.7), or upgrade to 6.2.7.1 and restart. Use the upgrade on Windows or where the hot-patch fails.
- The advisory's verification: run ./unrealircd module-status|grep labeled-response on each server, or MODULE -all as an IRCOp, and read the output against the table above.
- This site's suggestion: list every server and its version before patching, and treat any affected server that ran from 7 November 2026 as potentially touched. The saved pages give no first exploitation date, so that date is a floor, not a fence.
- This site's suggestion: review logs on every server for KILL or GLINE actions, and for server commands or IRCOp changes that no operator issued. The pages name KILL and GLINE as examples; they print no log line or indicator.
- The vendor's view for version 5 and older: end of life and not safe. Plan the move to version 6. For version 5 the advisory's workaround is the configuration line plus a restart, not a rehash. The CVE record does not list those versions.
- This site's suggestion: check whether anything in the estate runs an IRC daemon at all, such as bots, internal chat bridges or game servers, and add it to the asset list.
- For risk teams: the KEV entry gives a due date of 16 November 2026 under BOD 26-04. This site did not read the directive and cannot say whom it binds; track the date if your register follows the catalog.
- This site's suggestion: read the vendor's forum topic and the CISA entry yourself before acting on this briefing, because the topic was not read here and the advisory promises updates there.
The question the records leave open
CISA lists the flaw as exploited, the vendor calls it critical and the CVE record scores it 8.6, but will anyone publish what was actually seen, on how many networks and since when?
Key facts
Sources
- PrimaryUnrealIRCd 6.2.7.1 released and hot-patch (CVE-2026-114713), posted 8 November 2026 08:31 +0100: the advisory text, the commands, the nine fixed issues, the end of life note and the AI remarks. Saved by the lead on 14 November 2026oss-security mailing list (Openwall), the UnrealIRCd maintainer's text version of the vendor advisoryaccessed 2026-11-14
- PrimaryCVE record CVE-2026-114713 (CVE 5.2 JSON): description, affected range, CVSS 3.1 vector, CWE-140, solution, workaround, and the CISA container with the SSVC values. Last updated 14 November 2026 04:56 UTC. Saved by the lead on 14 November 2026CVE Program (cveawg.mitre.org)accessed 2026-11-14
- PrimaryNVD record CVE-2026-114713 (API 2.0), status Undergoing Analysis, last modified 14 November 2026 05:18 UTC; copies the vector as a Secondary metric and the CISA SSVC and KEV fields. Saved by the lead on 14 November 2026NIST National Vulnerability Databaseaccessed 2026-11-14
- PrimaryKnown Exploited Vulnerabilities catalog, entry for CVE-2026-114713 extracted from the 13 November 2026 catalog file: date added, due date, required action, forensic triage and ransomware fields. Saved by the lead on 14 November 2026CISAaccessed 2026-11-14
- PrimaryVendor homepage as read at about 14:50 UTC on 14 November 2026: news excerpts of 14 Nov, 7 Nov (release) and 4 Nov (pre-announcement), and the vendor's own usage claims. Saved by the leadUnrealIRCdaccessed 2026-11-14
- PrimaryVendor news index (excerpts and dates back to January 2026), used to date the pre-announcement and to show the repeated 6.2.6-rc1 title. Saved by the lead on 14 November 2026UnrealIRCdaccessed 2026-11-14


