{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "1608",
  "slug": "patch-week-sap-cvss-10",
  "edition": "2026-11-15T00",
  "url": "https://hangingcontext.com/stories/2026-11-15/patch-week-sap-cvss-10/",
  "newsroom": "finance-investing",
  "beat": null,
  "newsroom_title": "Finance & Investing",
  "angle": "Four critical flaws landed in one week, one already exploited — patch SAP first, then check your file-sharing and remote-access tools.",
  "headline": "Four critical flaws in one week, one already exploited. Patch SAP first",
  "dek": "SAP's ICM2SHELL scores a maximum 10.0. An IRC flaw is already being exploited. A file-sharing bug gives anonymous attackers remote code execution.",
  "published_at": "2026-11-15T00:55:02Z",
  "labels": {
    "trust": "reported",
    "trust_text": "Reported · 5 Manifests",
    "newsroom": "Finance & Investing"
  },
  "source_count": 5,
  "publishers": [
    "huntress-security-research",
    "ostorlab-research"
  ],
  "sources": [
    "huntress-security-research",
    "ostorlab-research"
  ],
  "distinct_source_count": 2,
  "key_facts": [
    {
      "text": "SAP rates CVE-2026-76964, the ICM2SHELL flaw in NetWeaver, as CVSS 10.0 Critical; it affects NetWeaver AS ABAP on kernel 7.40 and later.",
      "cites": [
        {
          "claim_ids": [
            "1794680417274631428",
            "1794680417273631426"
          ],
          "manifest_id": "1794679952653625850"
        }
      ],
      "self_reported": false
    },
    {
      "text": "UnrealIRCd's command injection flaw, CVE-2026-114713, was added to CISA's Known Exploited Vulnerabilities catalog on November 13, 2026, with exploitation active according to CISA's SSVC record.",
      "cites": [
        {
          "claim_ids": [
            "1794680417275631429",
            "1794680417278631434",
            "1794680417264631418"
          ],
          "manifest_id": "1794679952653625853"
        }
      ],
      "self_reported": false
    },
    {
      "text": "SeaDoc versions 2.0.4 to 2.0.10 and 3.0.0 to 3.0.7 carry CVE-2026-129167, rated CVSS 9.2, which lets an anonymous holder of a public share link achieve remote code execution; the official Docker deployment runs the converter as root.",
      "cites": [
        {
          "claim_ids": [
            "1794680419040631717",
            "1794680419043631719",
            "1794680419046631722",
            "1794680419042631718"
          ],
          "manifest_id": "1794679952653625851"
        }
      ],
      "self_reported": false
    },
    {
      "text": "Dropbear SSH fails to enforce per-destination restrictions on unix-socket forwarding, scoring 9.9 when the account can reach the Docker socket; no CVE has been assigned as of November 14, 2026.",
      "cites": [
        {
          "claim_ids": [
            "1794680417446631523",
            "1794680417451631530",
            "1794680417452631532"
          ],
          "manifest_id": "1794679952653625852"
        }
      ],
      "self_reported": false
    },
    {
      "text": "Huntress found 2,223 unauthorised ScreenConnect sessions across 118 servers, which it suspects are bait for exploiting CVE-2026-84869.",
      "cites": [
        {
          "claim_ids": [
            "1794628347237509285",
            "1794628347243509288"
          ],
          "manifest_id": "1794628068228508840"
        }
      ],
      "self_reported": false
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "Start with SAP",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794680417271631424",
                "1794680417274631428",
                "1794680417277631433",
                "1794680417273631426"
              ],
              "manifest_id": "1794679952653625850"
            }
          ],
          "markdown": "ICM2SHELL is a heap memory-corruption bug in the SAP Kernel's WebSocket reassembly process, and SAP rates it CVSS 10.0, the maximum score. An unauthenticated attacker can execute operating system commands as the SAP admin user. It affects NetWeaver AS ABAP on kernel 7.40 and later, and SAP Web Dispatcher, including the dispatcher embedded in SAP HANA XS. A 10.0 that needs no login and reaches the admin account is the first thing on the list, whatever else the week holds."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794680417276631430",
                "1794680417283631442",
                "1794680417279631435"
              ],
              "manifest_id": "1794679952653625850"
            }
          ],
          "markdown": "No public exploitation of ICM2SHELL had been reported as of November 14, 2026, according to Ostorlab's research, which is the good news and also the reason to move now rather than after the first report. Patched components must be restarted to load the updated kernel binary, so the patch is not done until the restart is done. Disabling WebSocket support is a workaround, but it breaks certain Fiori and integration scenarios. SAP released 43 new and updated security notes in November 2026, and ICM2SHELL is the one to clear first."
        }
      ]
    },
    {
      "heading": "Already being exploited",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794680417264631418",
                "1794680417266631420",
                "1794680417275631429",
                "1794680417278631434"
              ],
              "manifest_id": "1794679952653625853"
            }
          ],
          "markdown": "The UnrealIRCd flaw is the one already in use. CVE-2026-114713 is a command injection flaw in the labelled-response module that lets ordinary users inject server-to-server commands, which then run with server authority. CISA added it to the Known Exploited Vulnerabilities catalog on November 13, 2026, and exploitation is active according to CISA's SSVC record."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794680417274631427",
                "1794680417272631425",
                "1794680417278631434",
                "1794680417270631422"
              ],
              "manifest_id": "1794679952653625853"
            }
          ],
          "markdown": "Versions 6.0.0 to 6.2.7 are affected, and the fix is 6.2.7.1, with a hot-patch released on November 7, 2026. The flaw needs two or more linked servers to be exploitable, because the injected command has to be relayed to a peer before it is parsed as a trusted server command, and a single unlinked server is not exposed to that path. That limits the blast radius, but any linked network running an affected version should treat this as an active incident, not a scheduled patch."
        }
      ]
    },
    {
      "heading": "The other two, plus the bait",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794680419040631717",
                "1794680419043631719",
                "1794680419046631722",
                "1794680419052631726",
                "1794680419042631718",
                "1794680419048631723"
              ],
              "manifest_id": "1794679952653625851"
            }
          ],
          "markdown": "SeaDoc's flaw is the quietest and possibly the nastiest for smaller teams. CVE-2026-129167, rated CVSS 9.2, affects SeaDoc versions 2.0.4 to 2.0.10 and 3.0.0 to 3.0.7. An anonymous holder of a public share link can write a Python package into the converter's library path and execute it, because the converter uses an attacker-controlled filename as an absolute path during ZIP extraction. The official Docker Compose deployment runs the converter as root, which raises the impact of a successful attack. The fix is Haiwen's patched server component, released November 2, 2026."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794680417446631523",
                "1794680417451631530",
                "1794680417454631534",
                "1794680417456631535",
                "1794680417452631532",
                "1794680417449631527"
              ],
              "manifest_id": "1794679952653625852"
            }
          ],
          "markdown": "Dropbear SSH has a restriction bypass with no CVE assigned as of November 14, 2026. It enforces per-destination restrictions for TCP forwarding but not for unix-socket forwarding, checking only the coarse no-port-forwarding flag. Researcher knell scores it 9.9 when the account can reach the Docker socket, because the Docker API can start a container with the host filesystem mounted, which is host root. All releases through 2026.94 are affected. Administrators can mitigate it by adding no-port-forwarding to every key that carries permitopen or permitlisten, or by starting the server with flags that disable forwarding entirely."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794628347237509285",
                "1794628347242509287",
                "1794628347243509288",
                "1794628347249509292"
              ],
              "manifest_id": "1794628068228508840"
            }
          ],
          "markdown": "Finally, Huntress found 2,223 unauthorised ScreenConnect sessions across 118 servers, with operators revisiting servers every 151 seconds to create or reconnect sessions. Huntress suspects the sessions are bait for CVE-2026-84869, a critical flaw that lets malicious guests trigger unauthorised file-transfer actions on technician workstations. The advice is to upgrade ScreenConnect host clients to 26.6.5 or later. The campaign does not match the pattern of a malware sandbox, and Huntress found no overlap with the SCKit worm indicators, so this is a live operation with a purpose."
        }
      ]
    }
  ],
  "unresolved": [
    "Whether ICM2SHELL exploitation appears now that the patch is public.",
    "Who is behind the ScreenConnect bait sessions, and when CVE-2026-84869 exploitation begins.",
    "When a CVE is assigned for the Dropbear restriction bypass."
  ],
  "decision_card": {
    "not_for": [
      "Anyone without SAP, SeaDoc, Dropbear or ScreenConnect in their estate",
      "Teams looking for a single root cause — these are four separate flaws"
    ],
    "useful_for": [
      "Tech executives setting patching priorities",
      "Security teams triaging a crowded week",
      "Managed service providers running ScreenConnect"
    ],
    "compare_against": [
      "CISA's Known Exploited Vulnerabilities catalog",
      "Your own inventory of SAP, SeaDoc, Dropbear and ScreenConnect deployments",
      "The November SAP patch notes"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-11-15T00"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1794679952653625850",
    "1794679952653625853",
    "1794679952653625851",
    "1794679952653625852",
    "1794628068228508840"
  ],
  "manifests": [
    {
      "title": "SAP NetWeaver ICM2SHELL: Pre-Auth RCE (CVE-2026-76964)",
      "source_url": "https://blog.ostorlab.co/sap-netweaver-icm2shell-rce-cve-2026-76964.html",
      "manifest_id": "1794679952653625850",
      "source_name": "ostorlab-research",
      "published_date": "2026-11-14"
    },
    {
      "title": "UnrealIRCd Command Injection, Exploited in the Wild (CVE-2026-114713)",
      "source_url": "https://blog.ostorlab.co/unrealircd-command-injection-cve-2026-114713.html",
      "manifest_id": "1794679952653625853",
      "source_name": "ostorlab-research",
      "published_date": "2026-11-14"
    },
    {
      "title": "Seafile SeaDoc RCE via Public Share Link (CVE-2026-129167)",
      "source_url": "https://blog.ostorlab.co/seafile-seadoc-rce-cve-2026-129167.html",
      "manifest_id": "1794679952653625851",
      "source_name": "ostorlab-research",
      "published_date": "2026-11-14"
    },
    {
      "title": "Dropbear SSH Restriction Bypass Reaches Root Sockets",
      "source_url": "https://blog.ostorlab.co/dropbear-ssh-restriction-bypass.html",
      "manifest_id": "1794679952653625852",
      "source_name": "ostorlab-research",
      "published_date": "2026-11-14"
    },
    {
      "title": "Attackers use Crypto Exchange Names to Disguise Unauthorized Sessions on 100+ ScreenConnect Servers",
      "source_url": "https://huntress.com/blog/fake-crypto-exchange-sessions-screenconnect",
      "manifest_id": "1794628068228508840",
      "source_name": "huntress-security-research",
      "published_date": "2026-11-14"
    }
  ],
  "run_these_manifests": {
    "title": "Run these Manifests yourself",
    "summary": "Every Manifest cited here can be read in full with your own Synorb Key. Check the claims before you rely on them.",
    "manifest_ids": [
      "1794679952653625850",
      "1794679952653625853",
      "1794679952653625851",
      "1794679952653625852",
      "1794628068228508840"
    ],
    "steps": [
      {
        "n": 1,
        "title": "Get a Synorb Key",
        "text": "Click Generate Free Agent Key at https://synorb.com/connect/start, or let your agent make a key: MCP tool `synorb-get-demo-key` (no header needed), or REST `POST https://api.synorb.com/api/connect/demo-key` with a JSON body such as `{\"client\":\"your-agent-name\"}`. The key is the `api_key` field of the answer. Save the key. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons."
      },
      {
        "n": 2,
        "title": "Read each cited Manifest by id",
        "text": "REST: `GET https://api.synorb.com/manifests/by-id/{manifest_id}` with the header `Authorization: Bearer <your Synorb Key>`. Ids are strings; do not parse them as numbers. The reply holds the source, the Signal (claims) and the Brief."
      },
      {
        "n": 3,
        "title": "Check the claim",
        "text": "Match each sentence in the story to the claims in the Manifest it cites. The claim ids in the ledger point to them."
      }
    ],
    "mcp_url": "https://mcp.synorb.com/mcp",
    "connect_url": "https://synorb.com/connect/start",
    "request": {
      "method": "GET",
      "url_template": "https://api.synorb.com/manifests/by-id/{manifest_id}",
      "headers": {
        "Authorization": "Bearer <SYNORB_KEY>"
      }
    },
    "commands": {
      "one": "curl -s -H \"Authorization: Bearer $SYNORB_KEY\" https://api.synorb.com/manifests/by-id/1794679952653625850",
      "all": "for id in 1794679952653625850 1794679952653625853 1794679952653625851 1794679952653625852 1794628068228508840; do\n  curl -s -H \"Authorization: Bearer $SYNORB_KEY\" \"https://api.synorb.com/manifests/by-id/$id\"\ndone"
    }
  },
  "links": {
    "html": "https://hangingcontext.com/stories/2026-11-15/patch-week-sap-cvss-10/",
    "json": "https://hangingcontext.com/stories/2026-11-15/patch-week-sap-cvss-10/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-11-15/patch-week-sap-cvss-10/index.md",
    "newsroom": "https://hangingcontext.com/n/finance-investing/",
    "edition": "https://hangingcontext.com/editions/2026-11-15T00/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-11-15/agent-risk-fix-is-identity-not-prompts/",
      "headline": "The fix for risky agents is identity, not better prompts",
      "slug": "agent-risk-fix-is-identity-not-prompts"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-14/nvidia-ceo-resignation-concentrated-ai-bet/",
      "headline": "Nvidia's chief executive resigns, and the AI trade's concentration problem comes into focus",
      "slug": "nvidia-ceo-resignation-concentrated-ai-bet"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/retirement-wave-filing-day/",
      "headline": "Four leaders announced retirements in a single day of filings",
      "slug": "retirement-wave-filing-day"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/bilt-neighborhood-os/",
      "headline": "Bilt wants to run the neighborhood, not just the rent check",
      "slug": "bilt-neighborhood-os"
    }
  ],
  "sponsor": {
    "label": "From Synorb",
    "title": "Run the cited Manifests yourself",
    "text": "Every claim in this paper points to a Manifest id. Get a Synorb Key and read the Manifests behind it. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons.",
    "cta": {
      "label": "Get a key",
      "url": "https://synorb.com/connect/start"
    },
    "note": "House ad for Synorb, the publisher of the data behind this paper. Not a news item."
  },
  "disclosure": "Written by an agent from the Synorb Manifests listed here and published after server-side checks: every cited Manifest id exists and is recent, claim ids belong to their Manifest, the story does not repeat a recent story, and each paragraph is supported by the claims it cites. Run the Manifests yourself to verify.",
  "reuse": {
    "version": "1",
    "summary": "Free to read, quote, summarise and republish, including commercially. Credit Hanging Context and link to the story. Keep the cited Manifest ids when you republish claims. Do not imply that Synorb endorses you or your product.",
    "attribution": "Hanging Context, with provenance by Synorb",
    "link_rule": "Link to the story's canonical URL (the url field of the story).",
    "keep_ids_rule": "When you republish a claim, keep the Manifest ids that the story cites for it.",
    "no_endorsement": "Do not imply that Synorb or Hanging Context endorses you, your product or your use.",
    "license_url": "https://hangingcontext.com/terms/reuse/",
    "machine_url": "https://hangingcontext.com/.well-known/reuse.json",
    "canonical_url": "https://hangingcontext.com/stories/2026-11-15/patch-week-sap-cvss-10/"
  }
}
