0
Teams
0
GitHub Links
Link Types:GitHubInternal (roadmap.vac.dev)ExternalTask ID

IFT-TS 2026/11/09

top highlights

  • NIM team released Nim Lint 1.0.0.
  • QA team completed the Logos Blockchain specification audit, reporting 12 high-severity findings.
  • SEC and INFRA contained a Keycloak account takeover and upgraded Keycloak to 26.8.2.

team highlights

  • BI: Updated the Logos communication funnel dashboard based on feedback.
  • BI: Worked on upgrading Umami for security fixes.
  • DST: Reduced Status message delivery latency and eliminated retransmissions in the latest experiments.
  • DST: Confirmed Messaging API CPU and health-check fixes with a 1,000-node Store and Edge experiment.
  • DST: Found Store backfill connection exhaustion causing send-confirmation timeouts in Logos Delivery regression tests.
  • DST: Added experiment metrics publishing to the DST dashboard in a draft PR.
  • NIM: Released Nim Lint 1.0.0.
  • NIM: Fixed Nimble locked-compiler selection.
  • NIM: Expanded Nimble canary test coverage.
  • NIM: Added multi-root workspace support to nimlangserver.
  • NIM: Fixed nimlangserver crashes from malformed URI requests.
  • P2P: Added Waggle object-piece dissemination and Rust interoperability.
  • P2P: Added in-memory Kademlia stores for provided keys and provider records.
  • P2P: Fixed AutoTLS startup deadlines to allow separate address-discovery timeouts.
  • P2P: Integrated generated nim-ffi bindings into the Logos Storage module.
  • QA: Completed the Logos Blockchain specification audit run, reporting 12 high-severity findings.
  • QA: Added open Logos Basecamp MCP lifecycle tests for installation, upgrades and dependency failures.
  • QA: Added Status desktop browser tests.
  • QA: Confirmed the iOS login crash cause; the fix landed.
  • QA: Wrote Android end-to-end tests for eight user flows; nine PRs are nearing submission.
  • QA: Reproduced a GossipSub disconnect when a graylisted peer reconnects through a topic stream.
  • SEC: Reported Logos Tor module 0.2.0 with SOCKS enabled by default and access over IPC.
  • SEC: Contained a Keycloak account takeover and upgraded Keycloak to 26.8.2.
  • SEC: Reviewed three draft status-go security advisories and their fixes.
  • SEC: Reported nine new LEZ programs security findings, including four medium-severity issues.
  • WEB: Merged the Developer Programmes and Lambda Prize v3 pages.
  • WEB: Added the Nedu interactive film to Life’s Choices.
  • WEB: Restricted Logos CMS account and role management to administrators.
  • WEB: Merged daily staging and production end-to-end test runs with automatic issue tracking.
  • WEB: Added hardware wallet QR signing for sends, swaps and dApp requests.
  • WEB: Built a RAILGUN case study in an open PR.

ift-ts:bi:

ift-ts:dst:

ift-ts:nim:

ift-ts:p2p:

ift-ts:qa:

ift-ts:sec:

  • ift:2026q4-ir-vulma:security-incidents

    • Keycloak account takeover (2026-11-05) via CVE-2026-18963 (GHSA-4gv3-mc9p-5wqc, unauthenticated reset-credentials bypass). We ran 26.6.2; the fix had shipped in 26.7.2 on 2026-10-19. Worked it with jakubgs, tracked in infra-office#123:
    • Containment: Keycloak and the oauth proxies shut down; prod BI DB credentials rotated; Keycloak DB to be restored from the pre-attack backup
    • Impact (assessment):
      • Vault and Consul held behind their second auth layer; Vault access was verified
    • Patched:
    • Postmortem draft: infra-docs#56
    • Gap found: admin-events logging was off in all three realms (logos-co, master, status-test). Admin-side changes can only be found by diffing against a snapshot
  • ift:2026q4-ir-vulma:vulnerability-management

    • SSHole (CVE-2026-123158, CVSS 8.1): OpenSSH password-auth bypass on musl builds without PAM
      • A password of 257–1,024 bytes logs into any account that has no password
      • Affected: Alpine openssh-server, plus OpenWrt, Buildroot and Yocto. Not affected: glibc distros and Dropbear
      • Exploit code appeared ~4 h after the 10.6p2 release (2026-11-05); in-the-wild root on a honeypot came within 9 h
      • Assessed our exposure
    • Linux kernel TCP/MPTCP use-after-free now has an ID: CVE-2026-98432 (CVSS 9.8)
      • status-go #8027 (merged 2026-11-02) sets godebug multipathtcp=0, so no status-go binary opens MPTCP listeners (go-waku libp2p host on 0.0.0.0, torrent client, pairing/media/connector servers)
      • That is defense in depth only. Fixed kernels: 6.1.190 / 6.6.159 / 6.12.113 / 6.18.56 / 5.15.223 / 5.10.272
    • BLS point-at-infinity fix vendored: nimbus-eth2 #9410 (merged 2026-11-04), nimbus-eth1 #5101 (merged 2026-11-05)
  • ift:2026q4-ssdlc:pr-security-reviews

    • Three status-go draft advisories. Fixes are by glitchminer in private advisory forks, opened 2026-11-03:
      • GHSA-3hv7-ccjm-g3hm: community descriptions were stored and cached before the signer was checked. A first-seen community without an owner token now needs the community key as signer
      • GHSA-j236-6wgg-mxq2: album IDs are set by the sender, so reusing one let a user delete another user’s images. Deletes are now scoped to the same author, and DeletedBy comes from the verified sender
      • GHSA-53rj-p599-92fp: the connector websocket exposed every connector method. Now:
        • only connector_callRPC is served
        • non-web origins are rejected
        • the dApp url must match the Origin
        • WCSession.SymKey is no longer serialized
    • Reviewed:
      • “Save password” auto-login using platform secure storage: status-app #23020, plus its Keycard conversion cleanup #23065
      • Glamsterdam fork readiness for gas estimation and signing: status-go #8044, status-app #23080
      • Community members can create threads: #7966
      • zxcvbn-go bump: #8012
      • MediaServer mutex: #7679
      • Waku per-peer traffic: #7982, #22958
      • Share sheet: #22972, #22956
      • puzzle-auth renewal: #7981
      • Windows code signing: #23102, #23104
    • Web fixes:
      • status-web wallet extension: revoked dApp permissions no longer restored (#1351); full values shown in signing approvals (#1357)
      • logos-web: CMS user management limited to admins (#276); content PRs verified before save and merge (#271); interactive embeds isolated from the site origin (#278)
    • logos-tor-module v0.2.0 (2026-11-05): SOCKS port now on by default (#5); modules reach Tor over IPC (#3)
  • ift:2026q4-ssdlc:keycard-vulnerability-reviews

    • Keycards without pairing (SecureChannelV2): status-go #8005, status-app #22984
    • keycard-go #20: ECDSA r/s buffer aliasing. Host-side only, no firmware change
  • ift:2026q4-tr-wallet-security:treasury-multisig-review

    • Finance support requests
  • ift:2026q4-internal-audit:logos-blockchain-security-review

    • Run the Devin security scanner on logos-blockchain (POC: Antonio)
    • Reported 15 open findings: 2 high, 3 medium, 10 low.
    • 7 duplicate, 1 new : #292
  • ift:2026q4-internal-audit:logos-execution-zone-security-review

    • Run Devin on logos-execution-zone (POC: Marvin)
    • Reported 14 open findings: 1 high, 13 low : #287
  • ift:2026q4-internal-audit:logos-co-security-review

    • Run Devin on logos-web (POC: Jinho)
    • Reported 14 open findings: 1 high, 6 medium, 7 low : #288
  • ift:2026q4-internal-audit:logos-messaging-security-review

    • Run Devin on logos-delivery and logos-chat (POC: Igor)
    • Reported 22 open issues on logos-delivery: 1 high, 5 medium and 16 low.
    • 3 duplicate, 2 new : #293 and #294
    • Reported 12 open issues on logos-chat: 1 medium, 11 low.
    • Determined that regular logos-chat scans are unnecessary while substantial parts are being rewritten.
  • ift:2026q4-internal-audit:logos-storage-security-review

    • Run Devin on logos-storage-nim (POC: cnanakos)
    • Reported 19 open issues: 1 high, 3 medium, 15 low: #291
  • ift:2026q4-internal-audit:logos-lez-programs-security-review

    • Run Devin on lez-programs (POC: r4bbit)
    • Reported 9 open issues: 4 medium, 5 low.
    • 9 findings are new
    • Reported 4 medium: #296,#297, #298, #299

ift-ts:web: