# FIXTURE_ONLY test table: want_rc|args|expected substring (shared by the bash and Pester tests)
0|--product windows --build 10.0.26100.9974|PATCHED: input (windows, 10.0.26100.9974): at or above 26100.9974, the November 2026 fixed build MSRC lists for Windows 11 24H2.
0|--product windows --build 26200.9974|PATCHED: input (windows, 26200.9974): at or above 26200.9974, the November 2026 fixed build MSRC lists for Windows 11 25H2.
0|--product windows --build 26300.9974|Windows 11 26H2. Fixes CVE-2026-119958 (LDAP, Critical 9.8) and CVE-2026-119952 (Schannel, Critical 8.1).
0|--product windows --build 28000.3501|PATCHED: input (windows, 28000.3501): at or above 28000.3501, the November 2026 fixed build MSRC lists for Windows 11 26H1.
0|--product windows --build 22631.7711|PATCHED: input (windows, 22631.7711)
0|--product windows --build 19044.7846|Windows 10 21H2
0|--product windows --build 19045.7846|Windows 10 22H2
0|--product windows --build 17763.9487|Windows 10 1809
0|--product windows --build 14393.9688|Windows 10 1607
0|--product windows-server --build 14393.9688|PATCHED: input (windows-server, 14393.9688): at or above 14393.9688, the November 2026 fixed build MSRC lists for Windows Server 2016.
0|--product windows-server --build 17763.9487|Windows Server 2019
0|--product windows-server --build 20348.5870|Windows Server 2022
0|--product windows-server --build 26100.33822|PATCHED: input (windows-server, 26100.33822): at or above 26100.33822, the November 2026 fixed build MSRC lists for Windows Server 2025.
0|--product windows-server --build 26100.33730 --kbs KB5131077|PATCHED: input (windows-server, 26100.33730, KB5131077): Hotpatch KB5131077 installed, which MSRC lists for Windows Server 2025.
0|--product windows --build 26100.9911 --kbs kb5132043|PATCHED: input (windows, 26100.9911, KB5132043): Hotpatch KB5132043 installed
0|--product windows --build 26100.9000 --kbs KB1;KB5132061|PATCHED: input (windows, 26100.9000, KB1 KB5132061): KB5132061 installed, the November 2026 update MSRC lists for Windows 11 24H2.
0|--product server --build 10.0.17763.9500 --name dc-fx-91|PATCHED: dc-fx-91 (windows-server, 10.0.17763.9500)
0|--product office-ltsc-2021 --build 16.0.14334.21048|PATCHED: input (office-ltsc-2021, 16.0.14334.21048): at or above 16.0.14334.21048, the November 2026 fixed build MSRC lists for CVE-2026-124194 (Outlook spoofing, Moderate 6.5, Exploitation Detected).
0|--product office-ltsc-2024 --build 17932.21140|PATCHED: input (office-ltsc-2024, 17932.21140)
0|--product m365-apps --build 20527.20196|PATCHED: input (m365-apps, 20527.20196): at or above 20527.20196, the highest November 2026 fixed build for this version on any channel.
0|--product m365-apps --build 20527.20196 --channel current|the November 2026 fixed build for the current channel
0|--product m365-apps --build 20527.20194 --channel monthly|PATCHED: input (m365-apps, 20527.20194, monthly)
0|--product m365-apps --build 20326.20318 --channel saec|PATCHED: input (m365-apps, 20326.20318, semi-annual)
0|--product m365-apps --build 20600.10000 --channel current|newer version than every November 2026 fixed build for the current channel
0|--inventory tests/fixtures/inv_patched.csv|RESULT: PATCHED (8 checked: 8 PATCHED, 0 VULNERABLE, 0 OUT OF RANGE, 0 UNKNOWN)
1|--product windows --build 26100.9900|VULNERABLE: input (windows, 26100.9900): below 26100.9974 for Windows 11 24H2, so affected by CVE-2026-119958 (LDAP, Critical 9.8) and CVE-2026-119952 (Schannel, Critical 8.1). Install KB5132061 (November 2026 cumulative update) or Hotpatch KB5132043 and restart if required.
1|--product windows-server --build 26100.9974|VULNERABLE: input (windows-server, 26100.9974): below 26100.33822 for Windows Server 2025
1|--product windows-server --build 26100.33000|Install KB5131080 (November 2026 cumulative update) or Hotpatch KB5131077 and restart if required.
1|--product windows-server --build 20348.5869|Install KB5131090 (November 2026 cumulative update) and restart if required.
1|--product windows-server --build 17763.9400 --kbs KB5126651|Install KB5131085
1|--product windows --build 14393.9687|Install KB5131291
1|--product windows --build 19045.7000|Install KB5131096
1|--product windows --build 22631.7000|Install KB5131087
1|--product windows --build 28000.3500|Install KB5132059
1|--product office-ltsc-2021 --build 16.0.14334.21047|VULNERABLE: input (office-ltsc-2021, 16.0.14334.21047): below 16.0.14334.21048, so affected by CVE-2026-124194 (Outlook spoofing, Moderate 6.5, Exploitation Detected).
1|--product office-ltsc-2024 --build 17932.21139|below 16.0.17932.21140
1|--product m365-apps --build 20527.20195 --channel current|VULNERABLE: input (m365-apps, 20527.20195, current): below 20527.20196, the November 2026 fixed build for the current channel
1|--product m365-apps --build 20430.20000 --channel current|older than every November 2026 fixed build for the current channel
1|--product m365-apps --build 20527.20191|below 20527.20192, the lowest November 2026 fixed build for this version on any channel
1|--product m365-apps --build 20200.20000|older than every November 2026 fixed build, so affected by CVE-2026-124194
1|--inventory tests/fixtures/inv_mixed.csv|RESULT: VULNERABLE (8 checked: 3 PATCHED, 4 VULNERABLE, 0 OUT OF RANGE, 1 UNKNOWN)
1|--inventory tests/fixtures/inv_mixed.csv|VULNERABLE: 198.51.100.21 (windows, 10.0.19045.7700)
1|--inventory tests/fixtures/inv_mixed.csv|PATCHED: dc-fx-12 (windows-server, 10.0.17763.9400, KB5126651 KB5131085)
1|--inventory tests/fixtures/inv_mixed.csv|PATCHED: ws-fx-16 (m365-apps, 16.0.20430.20262, semi-annual)
1|--inventory tests/fixtures/inv_mixed.csv|VULNERABLE: ws-fx-15 (m365-apps, 16.0.20430.20262, monthly)
1|--inventory tests/fixtures/inv_hotpatch.csv|RESULT: VULNERABLE (5 checked: 2 PATCHED, 1 VULNERABLE, 0 OUT OF RANGE, 2 UNKNOWN)
1|--inventory tests/fixtures/inv_crlf.csv|RESULT: VULNERABLE (2 checked: 1 PATCHED, 1 VULNERABLE, 0 OUT OF RANGE, 0 UNKNOWN)
1|--inventory tests/fixtures/inv_edges.csv|RESULT: VULNERABLE (9 checked: 4 PATCHED, 5 VULNERABLE, 0 OUT OF RANGE, 0 UNKNOWN)
1|--inventory tests/fixtures/inv_edges.csv|PATCHED: ws-fx-61 (windows, 10.0.22631.7712)
1|--inventory tests/fixtures/inv_edges.csv|VULNERABLE: name not given (windows, 22631.7000)
1|--inventory tests/fixtures/inv_edges.csv|VULNERABLE: ws-fx-69 (windows-server, 26100.9974, EXTRA)
2|--product office-2019 --build 16.0.10417.20236|OUT OF RANGE: input (office-2019, 16.0.10417.20236): Office 2019 is not in MSRC's affected product list for CVE-2026-124194
2|--inventory tests/fixtures/inv_outofrange.csv|RESULT: OUT OF RANGE (4 checked: 1 PATCHED, 0 VULNERABLE, 2 OUT OF RANGE, 1 UNKNOWN)
3|--product windows-server --build 26100.33730|UNKNOWN: input (windows-server, 26100.33730): at or above the November 2026 Hotpatch build 26100.33730 but below 26100.33822. Confirm KB5131077 or KB5131080 is installed (pass --kbs).
3|--product windows --build 26100.9911|Confirm KB5132043 or KB5132061 is installed
3|--product windows --build 20348.5870|UNKNOWN: input (windows, 20348.5870): build 20348 is not a windows release MSRC lists
3|--product windows-server --build 22631.7711|build 22631 is not a windows-server release MSRC lists
3|--product windows --build 10240.99999|build 10240 is not a windows release MSRC lists
3|--product windows --build 6.3.9600.21000|not a Windows build this pack can judge
3|--product windows --build 26100|not a Windows build this pack can judge
3|--product windows --build 26100.9974 --channel current|a channel was given for a Windows row
3|--product office-ltsc-2024 --build 17932.21140 --channel current|a channel only applies to m365-apps
3|--product office-ltsc-2021 --build 17932.21140|build 17932 is not the office-ltsc-2021 version line (14334) MSRC lists.
3|--product m365-apps --build 20527.20193|between 20527.20192 and 20527.20196, where the verdict depends on the update channel. Pass --channel.
3|--product m365-apps --build 20527.20196 --channel beta|channel beta is not one Microsoft's November 2026 release notes list
3|--product m365-apps --build 20400.20000|build 20400 is not a version Microsoft lists in November 2026
3|--product m365-apps --build 20400.20000 --channel monthly|build 20400 is not a version Microsoft lists for the monthly channel
3|--product m365-apps --build 2610|not an Office build this pack can judge
3|--product macos --build 26.1|UNKNOWN: input (macos, 26.1): product macos is not one this pack judges
3|--product office-2016 --build 16.0.5500.1000|product office-2016 is not one this pack judges
3|--inventory tests/fixtures/inv_unknown.csv|RESULT: UNKNOWN (11 checked: 0 PATCHED, 0 VULNERABLE, 0 OUT OF RANGE, 11 UNKNOWN)
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-24 (no product, 26100.9974): no product given.
4||Usage: check-ms-2026-11.sh
4|--product windows|Usage: check-ms-2026-11.sh
4|--build 26100.9974|Usage: check-ms-2026-11.sh
4|--product|Usage: check-ms-2026-11.sh
4|--inventory tests/fixtures/inv_mixed.csv --product windows|Usage: check-ms-2026-11.sh
4|--inventory tests/fixtures/inv_mixed.csv --name x|Usage: check-ms-2026-11.sh
4|--bogus 1|Usage: check-ms-2026-11.sh
4|--inventory tests/fixtures/inv_bad_header.csv|ERROR: CSV header must be: name,product,build,channel,kbs
4|--inventory tests/fixtures/inv_header_only.csv|ERROR: inventory has no data rows
4|--inventory tests/fixtures/does_not_exist.csv|ERROR: cannot read inventory file
