CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

2026-11-14T0255Z-intel

One pipeline fire, in full · intel run of 2026-11-14 · sub-agent allocation and telemetry, per-iteration verification verdicts and findings, source-list edits, coverage gaps, bridge invocations, and the run's own verification & coverage notes: what was published, what was dropped at the borderline or judged not relevant (and why), single-source carve-outs, and contradictions. Rendered from runs/2026-11-14/2026-11-14T0255Z-intel.md.

Run telemetry

2026-11-14T0255Z-intel intel prompt v4.24 publish ok
2h 15m duration 5 published 5 updates
Claude Sonnet 5.5 (claude-sonnet-5-5) main agent
S1 Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
11
Duration
35m 48s
Tool calls
7 WebFetch17 WebSearch
Cited sources
8 of 26 in slice
S2 Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
5
Duration
20m 12s
Tool calls
4 WebFetch31 WebSearch95 bridge
Cited sources
4 of 27 in slice
S3 Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
12
Duration
19m 41s
Tool calls
4 WebFetch11 WebSearch85 bridge
Cited sources
10 of 31 in slice
S4 Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
2
Duration
18m 00s
Tool calls
2 WebFetch23 WebSearch100 bridge
Cited sources
1 of 12 in slice
DR-A Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
1
Duration
13m 46s
Tool calls
1 WebFetch8 WebSearch22 bridge
Cited sources
none
DR-B Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
2
Duration
15m 40s
Tool calls
not reported
Cited sources
none
DR-C Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
3
Duration
20m 43s
Tool calls
not reported
Cited sources
none
DR-D Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
2
Duration
15m 10s
Tool calls
not reported
Cited sources
none
DR-E Claude Sonnet 5.5 (claude-sonnet-5-5)
Items returned
2
Duration
8m 55s
Tool calls
0 WebFetch6 WebSearch8 bridge
Cited sources
none

Verification

#1 NEEDS_FIXES · Sonnet 5.5 · t=13 e=3 a=4 #2 NEEDS_FIXES · Sonnet 5.5 · t=3 e=0 a=2 #3 NEEDS_FIXES · Sonnet 5.5 · t=1 e=0 a=1

Deep dive

·

Entries this run published (5) and updated (5)

Sources changed (this run)

Edits this run made to sources/sources.json · promotions, demotions, new candidates, and fetch-method / category / reliability / url corrections (the run record's sources_changed[]). Paginated; 10 per page.

3 added candidate · 3 consecutive_fetch_failures · 1 status · 1 last_successful_fetch · 1 consecutive_quiet_periods.

SourceChangeFrom → ToReason
blackpoint-cyberstatus· → activepromoted candidate to active (promotion_due: cited by published entries from 3 distinct runs)
midnight-blue-blogadded candidate· → ·Discoverer-side primary for the Danfoss AK-SM 800A pre-authentication RCE research; proposed by S2, S3 and S4, cited in the Danfoss update
redhat-product-security-cveadded candidate· → ·Red Hat CVE pages and structured data carry the Quay statements, mitigations and fixed builds that NCSC.ch rests on; cited in the Quay entry
github-blog-gitadded candidate· → ·Git project security releases explained per CVE; the 2026-11-10 release was dropped by one fire and missed by the rest; cited in the GitLab and Git entry
belden-psirtconsecutive_fetch_failures· → ·403 on every transport (no demotion: transport block)
sygniaconsecutive_fetch_failures· → ·403 on every transport (no demotion: transport block)
lab52consecutive_fetch_failures· → ·connection reset on every direct transport (no demotion)
(20 slice records)last_successful_fetch· → ·fetched and used: see sub_agents.*.sources_used, last_successful_fetch set to 2026-11-14 and quiet counters reset
(62 slice records)consecutive_quiet_periods· → ·200 but nothing publishable in the horizon: counters incremented by one

Coverage gaps (this run)

Sources this run's brief needed that returned no usable content via any documented recipe. Bridge-recovered or quiet-day sources do NOT appear here. (Distinct from the independent source-accessibility probe at the foot of this section, which probes all active sources regardless of what any run needed.)

Source (uncovered)URL triedMethod chainStatus / classWhat the agent did instead
belden-psirthttps://www.belden.com/securitybridge:extract → webfetch → bridge:jina403 transport-403
all transports failed: direct=(direct HTTP 403, 5972 B); trafilatura=(no readable body); jina=(reader proxy failed ... balance exhausted (HTTP 402))
none; candidate record, Belden-related findings covered through other entries
lab52https://lab52.io/blog/feed/bridge:feed → bridge:url-direct → webfetch → jina → websearchn/a transport-timeout
curl: (35) Recv failure: Connection reset by peer; urllib RemoteDisconnected on url --direct; jina reader keys all HTTP 402 (balance exhausted)
WebSearch only (no November 2026 Lab52 posts indexed; newest 2026-10-05) - coverage gap
sygniahttps://www.sygnia.co/blog/bridge:extract403 transport-403
all transports failed for https://www.sygnia.co/blog/: direct=(direct HTTP 403, 6026 B); trafilatura=(no readable body); jina=(reader proxy failed ... balance exhausted (HTTP 402)
none; the record is pinned fetch_method blocked and the previous six fires failed the same way

Bridge invocations (this run)

8 bridge calls this run · these are successful bridge fetches (separate from "Coverage gaps" above).

8 other
  • tools/fetch_source.py cisa-kev ×1
  • tools/fetch_source.py extract ×1
  • tools/fetch_source.py url --direct ×1
  • tools/fetch_source.py feed ×1
  • tools/fetch_source.py pdf ×1
  • tools/fetch_source.py ncsc-csh ×1
  • tools/fetch_source.py sec-edgar 8k ×1
  • tools/fetch_source.py jina (last rung) ×1

Verification findings · all iterations

Per-iteration finding detail. Each table is one verifier pass · what was flagged, how the main agent remediated it, and the outcome. Walking the tables top-to-bottom shows the verifier's debugging trail across iterations.

Iteration #1 NEEDS_FIXES · 20 findings (truth=13, editorial=3, advisory=4) · Claude Sonnet 5.5 · 18m 48s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F3
claim-not-supported
·
BleepingComputer's article lists Belgium, the Netherlands, Sweden, Luxembourg, Ireland and Estonia; Germany appears only in a reader comment ("Several stores in Germany have also reported being attackfixed: German cases now cited to heise (2026-11-03); six more countries stay with BleepingComputer
F3
claim-not-supported
·
Microsoft attributes only "ConnectWise states that ScreenConnect client 26.6.5 and later block the toolkit's attempted endpoint-to-technician transfer technique"; "a cloud-console update does not autofixed: console-update statement attributed to Microsoft, Huntress cited for the no-successful-jump observation
F3
claim-not-supported
·
Microsoft's page: "ConnectWise states that ... 26.6.5 and later block ... The fix for CVE-2026-84869 was released on September 8, 2026. Verify each technician client's installed version; a cloud-consofixed: Update section now says Microsoft relays ConnectWise's 26.6.5 statement and gives the fix date and console-update statement in its own words
F3
claim-not-supported
·
Blackpoint carries event ID 201 as a file-transfer-and-run action but nothing on RMM+ requests with no matching login; that observation is Huntress's ("There was no corresponding login activity and thfixed: RMM+ no-matching-login observation cited to Huntress
F4
hallucinated-fact
·
(low confidence) 'or the .NET compiler' was added this run. Huntress: "TrapWatch.ps1 is launched as SYSTEM, and compiles RelayTrap.cs"; Microsoft: a scheduled task starts the watcher, which "uses the fixed: .NET compiler removed from the client-service parent list and re-parented to the scheduled-task PowerShell watcher, cited to Microsoft
F3
claim-not-supported
·
Field Effect lists the log classes but gives no start date. "from November 8 onward" is Huntress's ("Review login and authentication activity from November 8 onward"); the rewrite dropped the Huntressfixed: Huntress (2026-11-09) cited for the 2026-11-08 start date
F3
claim-not-supported
·
The Huntress page does not carry N-able's 'no signs of compromise' statement; it is N-able's 2026-11-12 advisory as relayed by Tenable ("N-able's November 12 update says it has seen no signs of comprofixed: no-signs-of-compromise clause cited to Tenable in the Update section and removed from the main analysis
F3
claim-not-supported
·
The cited page lists the eight builds as the fix for CVE-2026-110697 only; the CVE-2026-123710 page has no fixed-build table (the sourcing note admits this). The mapping for CVE-2026-123710 is in Red fixed: fixed builds attributed to Red Hat's page for the second flaw, CSAF record cited for the first
F3
claim-not-supported
·
The service_key_rotate / service_key_delete / null expiration_date indicators are on the CVE-2026-123710 page ("Review audit logs for service_key_rotate and service_key_delete events with a null expirfixed: service-key audit-log detection cited to the CVE-2026-123710 page, robot-token monitoring stays on the CVE-2026-110697 page
F3
claim-not-supported
·
(low confidence) ReliaQuest hedges: "Those firms appear on the group's data-leak site, which suggests they likely didn't pay the first extortion demand", and the report describes them as firms that "lfixed: title and body restored to 'likely did not pay'
F3
claim-not-supported
·
(low confidence) The solution article's own dateline reads 'Updated 2026-11-13T10:56:00+00:00' (extract metadata also 2026-11-13); the entry dates it 2026-11-14, the run date. One-day drift that is nofixed: solution-article source record and inline cites dated 2026-11-13
F3
claim-not-supported
·
(low confidence) The page carries last_verified "2026-11-12" and Sigma rules dated "date: 2026-11-10"; no 2026-11-14 date appears. The sourcing note says the date is 'the day it was read', which is nofixed: detection page dated 2026-11-12 (last-verified), read-date sentence removed from the sourcing note
F4
hallucinated-fact
·
(low confidence) CCB: "strict mode does not eliminate the risk"; Midnight Blue: at the strict level "virtually all the web-accessible attack surface is fenced off from unauthenticated users", leaving fixed: headline now says Strict mode does not remove them
F5
missing-citation
·
No inline citation on the sentence. The BACS page (2026-11-10) does say "stehen Sicherheitsupdates zur Verfügung, welche die bekannten Schwachstellen beheben", so the fact is true; add the BACS link.fixed: BACS link added to the sentence
F9
surface-contradiction
·
(low confidence) The allow-list caution is from Huntress's 11/12 1:10 AM guidance; the 11/12 6:30 AM update says "New information from N-able changes our guidance from earlier this morning" and then afixed: the allow-list clause was removed from the Exposure line
F16
?
·
(low confidence) The entry's own takeaway says an unauthenticated path to code execution on the endpoint-management server "warrants an out-of-cycle update even without reported exploitation" and actideclined with rebuttal: cited facts do not establish plausible exposure of the profiled constituency (no Swiss or public-sector Endpoint Manager deployment shown, the PoC statement names no source and the only…
F11
editorial-advisory
·
Record-keeping narration about the entry itself in a reader-facing section; state the delta (CERT-FR lists the Cloud Services Application as fixed in 5.0.8.1) without commenting on what the entry prevfixed: Update section reworded to state the delta only
F11
editorial-advisory
·
Title and summary have accreted through fourteen records instead of being rewritten (the new clause was appended to an already 90-word title; the summary carries six waves of recap). A reader who seesfixed: Danfoss title and summary rewritten to the current state instead of appended to
F11
editorial-advisory
·
The existing key campaign:fbi-flash-csa-260526-silent-ransom-group-physical-usb-attacks-us-law-firms carries the aliases 'Luna Moth' and 'UNC3753' and is what earlier entries on this group link; the nfixed: Luna Moth and UNC3753 aliases moved to actor:silent-ransom-group and the campaign key removed from the Luna Moth entry's entities
F11
editorial-advisory
·
The rewrite cut the only Swiss-nexus fact (Huntback's country list for the 21 servers, which does not include Switzerland: US 9, South Africa 4, Canada 4, one each in UK, Germany, France, Sweden) and fixed: Huntback's country list restored in one clause (North America, South Africa and Europe but not Switzerland)

Iteration #2 NEEDS_FIXES · 5 findings (truth=3, editorial=0, advisory=2) · Claude Sonnet 5.5 · 19m 46s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F3
claim-not-supported
·
The Sophos page (extract and raw HTML read in full this iteration) describes only the curl download, the silent msiexec install, staged batch files and PowerShell with execution-policy bypass; it saysfixed: Sophos link moved to the curl/msiexec clause, Windows-component service clause cites Huntress only
F3
claim-not-supported
·
(low confidence) The cited CSAF is the record for CVE-2026-123710 only: it never mentions CVE-2026-110697 and carries branch-level product names ('Red Hat Quay 3.9' ... '3.18') with vendor_fix links Rfixed: CSAF sentence reworded to what the file carries (eight errata links, Quay 5 and mirror registry with no fix)
F3
claim-not-supported
·
(low confidence) 2026-11-14 is the read date, not the pages' own date: the advisories page's dateline is 2025-08-19 with its newest table row 2026-09-18, the readme carries no 2026 date (extract metadfixed: Danfoss advisories page and readme cited as 'read 2026-11-14', publisher labels marked as read
F11
editorial-advisory
·
Registry key product:amazon-ec2 was added (first_seen 2026-11-14) but no entry links it; the CyberStrikeAI entry lists affected_products 'Amazon EC2' yet its entities carry only tool:cyberstrikeai. Eifixed: product:amazon-ec2 added to the CyberStrikeAI entry's entities
F11
editorial-advisory
·
Advisory only: the N-able and ScreenConnect titles and summaries have grown by accretion across records (each carries every prior state); Danfoss actions[1] chains configuration review, temperature chleft as is: advisory; titles, summaries and one long action are accurate and no source contradicts them

Iteration #3 NEEDS_FIXES cap-breach · 2 findings (truth=1, editorial=0, advisory=1) · Claude Sonnet 5.5 · 14m 32s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F3
claim-not-supported
·
The cited GitHub blog says only 'an extremely long path to pass validation under one name and then be written using a shorter name' and 'replace a submodule's .git file with a symbolic link pointing tfixed: oss-security link added to the clause alongside the GitHub Blog
F11
editorial-advisory
·
Advisory only: both titles and summaries have accreted across three fires and read as changelogs rather than headlines; every statement checked true against the cited pages. The main agent may leave tleft as is: advisory carried from iteration 2; every statement is true

Verification & coverage notes

The run record's narrative body, verbatim. This is where the run accounts for its own judgement calls: every borderline drop and judged-not-relevant item with its reason, dedup decisions, single-source items and their carve-outs, contradictions, and per-source coverage gaps, so nothing the run considered disappears silently.

Verification & coverage notesrun record body

2026-11-14T0255Z-intel · Sonnet 5.5 · window 26 h · 5 entries published

Verification & coverage notes

Window: standard 26 h (gap to the previous fire 24.0 h). KEV sweep: two additions in the window. CVE-2026-123039 (Check Point) is covered by an entry that already says exploited, so the listing is bookkeeping and became an internal record that adds the cisa-kev status; CVE-2026-114713 (UnrealIRCd) is a borderline-drop below. No ransomware-flag flips on covered entries. No closed-source drops present (S5 not spawned). Five new entries and five changelog records (four updates, one internal improvement); no deep dive and no critical. The will-publish set exceeded eight items, so the Phase 4 deep read was delegated to five scoped cti-research workers (DR-A to DR-E, saved bodies under work/<run-id>/dr/); three of them did not report call telemetry (null above). Phase 0 deviations: the entity registry (738 KB) was searched with grep rather than read whole, and of the 100 prior-coverage records the 48 newest were read in full and the older 52 as title, headline and key projections (those were last active before 2026-11-11).

Backlog: the ChimeraZ / Hainaut-Est (ZOHE) row stays held; S2 and S4 searched in French, Dutch and German and found no confirmation, expiry 2026-11-17 unchanged.

Inclusions with reduced confidence or carve-outs:

  • Luna Moth token handoff (notable): single vendor source (ReliaQuest, which sells the platform it recommends), no independent confirmation; credibility B3, verification: single-source; admitted through the rotational-lookback rule (d) and PD-11(d).
  • CyberStrikeAI against AWS (notable): Elastic is the only source for the intrusion, Team Cymru documents only the tool; Elastic does not know how credentials were obtained.
  • Kaspersky BlackNevas vCenter case (notable): single vendor source; victim, sector, country and vector unstated; kept distinct from the 2026-11-07 Kaspersky case in references[].
  • Red Hat Quay (notable): vendor CNA records plus NCSC.ch restatement; a third-party repository claims a lab proof of concept for CVE-2026-110697 and is not linked; exploitation: unknown.
  • GitLab critical patch and Git 2.56.1 (notable): admitted under the out-of-band limb of PD-11(b) (GitLab's ad-hoc critical patch release); CVSS 7.5 in GitLab's CNA record against a Critical label on its patch page, printed as stated.
  • Ivanti EPM update: NCSC-NL's statement of public PoC code is the only source and names none; the only repository found is a third party's lab model; priority kept at notable.

borderline-drop lines:

  • borderline-drop: CVE-2026-114713 UnrealIRCd 6.0.0 to 6.2.7 (KEV 2026-11-13, vendor says exploited), no constituency nexus (IRC networks with two or more linked servers); doubt about relevance resolves to drop.
  • borderline-drop: PostgreSQL 18.7/17.12/16.16/15.20/14.25 (52 CVEs, 32 at 8.8; PostgreSQL 14 final release), scheduled minor release inside the regular cycle, 43 of 52 need a low-privileged SQL role, no exploitation or public PoC.
  • borderline-drop: Node.js November 2026 security releases (16 CVEs, 7 high), regular release; each high needs a specific handler pattern; no exploitation.
  • borderline-drop: AXIS Camera Station CVE-2026-13312 (9.9), dropped again: no mechanism published, no exploitation, fix for Camera Station 5 planned for November.
  • borderline-drop: Fortinet FG-IR-26-268 revision (IPS virtual patch), no exploitation and no material delta for a flaw the entry already tells readers to upgrade for.
  • borderline-drop: Microsoft Patch Tuesday "Exploitation More Likely" network RCEs (Schannel CVE-2026-119952, NAT CVE-2026-113862, 8.1, high complexity), would not change the decision (install the November cumulative update).
  • borderline-drop: Operation Endgame round against Gootloader, CastleRAT and StealC (Europol 2026-11-12), no Swiss agency or victim named; narrow defender consequence.
  • borderline-drop: Microsoft 365 / Exchange Online global outage of 2026-11-12/13, not an attack; root-cause report pending.
  • borderline-drop: Saxony emergency-service pager exposure, out-of-window: heise 2026-11-12T15:19Z precedes the window start 2026-11-13T00:57Z, already dropped by the previous fire's verification; Swiss pager status unverified.
  • borderline-drop: Quantum Systems QBase update-server compromise, no Swiss customer shown, access route and malware function unpublished, no actor named, core facts rest on unnamed sources; re-check on a Swiss nexus or a technical disclosure.
  • borderline-drop: Elastic and Talos agentic-framework internals (ARTEX, CyberStrikeAI, Cairn, PentAGI, HexStrike), no campaign news; ARTEX behavior already covered; the concrete hunt is in the CyberStrikeAI entry.
  • borderline-drop: Huntress fake crypto-exchange sessions on 118 self-hosted ScreenConnect servers, no malicious activity observed; the bait hypothesis for CVE-2026-84869 is unobserved.
  • borderline-drop: FaceStealer (FBI FLASH / DOJ), DPRK crypto-theft scheme against developers; Swiss public-sector nexus only indirect.
  • borderline-drop: SOCRadar XaocMail, Phantom53 and Havoc, single C-reliability vendor source, no victims, no corroboration.
  • borderline-drop: GeoVision camera software abuse (Huntress, 13 organisations), initial exploit unnamed, no CVE, cryptominer impact.
  • borderline-drop: Project Zero "Full 90" disclosure policy, vendor policy effective 2027, no near-term patch or hunt decision.
  • borderline-drop: Sysdig on CVE-2026-119618; the covered entry already states the public crash test without code execution.
  • borderline-drop: Cisco BroadWorks CVE-2026-20320 and Openwave CVE-2026-111793 (KEV 2026-11-10), drop stands; Cisco's v1.2 of 2026-11-13 says no direct evidence of exploitation.
  • borderline-drop: Mitel MX-ONE MISA-2026-0011, Zoom ZSB-26023/-24, Adobe AEM APSB26-189, OneNote CVE-2026-126526, .NET November servicing, Chrome 157/158 rows, the Siemens and CISA ICS November set, Synology, Zammad, n8n, NATS, OpenCTI, Linksys, Edito CMS, Palo Alto Low and Medium batch, S1 dispositions stand: authenticated, user-interaction, LAN-only, already dropped by earlier fires, or below the bar.
  • borderline-drop: Poland ePUAP, Maileva 22M claim, Mittwald MCP intrusion, Softway Medical, CHU de Reims, French communes, Trezor, Widerøe, TSMC, Curious Worm, ICO Somerset, S4 dispositions stand: out of nexus, no vector or actor, single-outlet claims, or not a breach.

Notes for the next audit: the GitLab work-item pages that DR-D fetched returned site boilerplate containing instructions addressed to AI agents; the worker ignored them and nothing from those pages was used or cited. The Danfoss entry's main analysis was rewritten from 702 to under 550 words (the recap of earlier waves lives in its update sections). Danfoss, ScreenConnect and N-able entries were already at or near the 550-word bound, so each delta replaced earlier sentences instead of adding to them. postgresql-security was proposed by S1 as a candidate source and not added. Midnight Blue's own post is not cited as primary on the Danfoss entry because it is a discoverer's report relayed by two authorities.

Verification: three iterations of the single cold-reader definition, none CLEAN. Iteration 1 returned 13 truth, 3 editorial and 4 advisory findings (attribution drift, a dropped hedge, citation dates, one mis-parented process claim), iteration 2 returned 3 truth and 2 advisory, iteration 3 returned 1 truth and 1 advisory with no F1 or F4; every claim of the ledger was walked on each pass and the full gate was green before the first spawn. The loop ended under the low-residual early exit (truth plus editorial at most 2, no F1 or F4): the one remaining finding, a GitLab clause that needed the maintainers' announcement cited next to GitHub's, was fixed after iteration 3 and the entry was not re-verified, so verification_residual_count is 1. The Ivanti priority finding (notable against high) was declined with a rebuttal recorded above and accepted by the iteration-2 verifier. Two advisory findings stand unchanged: the N-able and ScreenConnect titles and summaries have accreted across records, and the Danfoss second action is long.

Self-evolution: the end-of-run health sweep flagged cisa-news (a fetch_method: webfetch record) as needing a bridge because its content check was read through the reader while reachability was ua-blocked, which the v4.18 webfetch-only rewrite does not cover. tools/source_health.py gained _webfetch_reach_wall, tools/test_source_health.py a test (15 of 15 pass), and a second sweep ended with no unsolved record. No prompt, agent definition or site file changed, so no prompt version bump applies.

Coverage gaps: connectwise-trust-center (403 on every transport; the CNA disclosure repository was read instead); sygnia (403 on every transport again); lab52 (every direct transport reset the connection); belden-psirt (403); schneier atom feed (403, recovered through extract of the home page); ox-security article pages (403, feed readable); uptime.n-able.com (script shell: N-able statements after 2026-11-10 are as relayed); quantum-systems.com statement (403); ico-uk was absent from S2's slice and was attempted by S4 (recipe ico-uk enforcement 15 works again).

← Operations dashboard · run-record contract: docs/pipeline.md