Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,17 @@ out as:
drops IP options and the test proves nothing. After, no SYN-ACK, and the
drop counter on the box goes up.

In practice the paths tried so far (an operator's ISP, lith-1 to sing-1)
drop IP options before they reach the box, so the external test proves
nothing. What does: on the enforcing box itself, as an unprivileged user,
connect to the box's own public IP with the record-route option set
(`setsockopt(IPPROTO_IP, IP_OPTIONS, b"\x07\x07\x04\x00\x00\x00\x00\x00")`
in Python). The traffic goes over `lo` and through the same prerouting
hook, so the connect times out and the drop counter rises by one per SYN,
while a plain connect to the same port succeeds. Only do this on a box that
already enforces: on one that only counts, the SYN reaches the unfixed
kernel.

To watch for attempts on a box:
`sudo tcpdump -ni any 'tcp[tcpflags] & tcp-syn != 0 and ip[0] & 0xf != 5'`.
Undo instantly with `sudo systemctl stop cve-2026-98432-filter`, which deletes
Expand Down
6 changes: 4 additions & 2 deletions group_vars/ipfs_nodes/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,10 @@ firewall_allowed_udp: []
# enforce drop and strip
# off remove the table and its unit
#
# Override per box in host_vars to enforce one box before the others.
cve_2026_98432_mode: count
# Override per box in host_vars to enforce one box before the others. All
# three counted from 2026-10-30 13:20 UTC (no IP-options packets in the first
# hour), then sing-1 enforced alone from 14:48 before this became the default.
cve_2026_98432_mode: enforce

# ---------------------------------------------------------------------------
# Rollout mode
Expand Down
6 changes: 0 additions & 6 deletions host_vars/sing-1/firewall.yml

This file was deleted.

Loading