Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
tfo-connect-bypass — Bypassing connect()-based syscall rules using TCP Fast Open (CVE-2026-63828 PoC) | Kitploit
Tools/GitHubGitHub/4n4s4zi/tfo-connect-bypass
ExploitationIDS/IPS EvasionWeb Application ExploitationPost-ExploitationNetwork SecurityRed Teaming
GitHub4n4s4zi/tfo-connect-bypass

tfo-connect-bypass

Bypassing connect()-based syscall rules using TCP Fast Open (CVE-2026-63828 PoC)

View Repository
8h 28m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Bypassing connect()-based syscall rules using TCP Fast Open (CVE-2026-63828 PoC)

TCP Fast Open (TFO) is a method of initializing a TCP connection where the client can send data in the initial SYN packet sent to the server. This is good for speed because the back and forth of the initial TCP handshake can be skipped. There's more to the implementation details if you care about using it in a production-level setting, but it's useful for evading some syscall-based rule engines because it's one way of opening TCP connections without using the connect syscall explicitly.

From a syscall perspective, a basic TCP connection generally looks like:

root@kitploit:~
socket() -> connect() -> write()/read()

A TFO connection, however, is initialized using a sendto syscall with the MSG_FASTOPEN flag:

root@kitploit:~
socket() -> sendto(...,MSG_FASTOPEN,...) -> write()/read()

I kind of explored this as a side quest for something else I was working on but in doing more research on TFO, CVE-2026-63828 came up as a (recent) known bypass specific to networking-confined processes in AppArmor. It applies to more than just AppArmor though so I thought I'd post a basic poc here.

Say you wanted to query a Kubernetes API server from inside a container as part of post-ex recon but there are eBPF-, AppArmor-, or some other syscall-based monitoring/blocking rules in place. If you don't want to use a more heavy networking implementation/library in userland and other syscall evasion primitives like aren't available, TFO might be useful. Again, this is just a simple PoC and not a robust TFO stack.

io_uring

Portable build:

root@kitploit:~
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go

References:

  • https://nvd.nist.gov/vuln/detail/cve-2026-63828
  • https://www.sentinelone.com/vulnerability-database/cve-2026-63828
Download Tool