Skip to content

Conversation

@paularah
Copy link
Contributor

@paularah paularah commented Nov 4, 2025

No description provided.

@netlify
Copy link

netlify bot commented Nov 4, 2025

👷 Deploy Preview for cilium processing.

Name Link
🔨 Latest commit 8ca691d
🔍 Latest deploy log https://app.netlify.com/projects/cilium/deploys/690a0c5e9be5c20008bb5026

@netlify
Copy link

netlify bot commented Nov 4, 2025

Deploy Preview for cilium ready!

Name Link
🔨 Latest commit b76c131
🔍 Latest deploy log https://app.netlify.com/projects/cilium/deploys/6926ce1d0fd3c50008af2fde
😎 Deploy Preview https://deploy-preview-814--cilium.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Signed-off-by: Paul Arah <[email protected]>
Copy link
Member

@mtardy mtardy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good overall, your policy might not work, two comments:

Comment on lines 65 to 69
- matchArgs:
- index: 1
operator: 'Equal'
values:
- '/proc/self/exe'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some important comments here:

  1. At fd_install stage in the kernel, symlinks have been resolved, so self will be resolved in the /proc/self/exe to /proc/<actualPID>/exe and not appear as self for fd_install, but even if you can guess the PID, the exe thing itself is a symlink to the actual path so you can't really match on a symlink using fd_install, the realpath that you will see in fd_install is the actual path of the binary.
  2. If the policy worked, since this is path reference here, at fd_install stage, while symbolic link or relative path should be resolved, hard link for example will not be detected. This is a caveat tied to path integrity monitoring.

All that to say that your policy can't work with fd_install as the hook point here unfortunately. It has the benefit of having symlink resolved on one side so that /path/to/file is always /path/to/file even if you use /path/to../to/file but this benefits makes it non practicable to match on a symlink itself.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. I rewrote this. reproduced and tested it too.

spec:
  kprobes:
    - call: '__x64_sys_openat'
      syscall: true
      args:
        - index: 1
          type: string
        - index: 2
          type: int
      selectors:
        - matchArgs:
            - index: 1
              operator: Equal
              values:
                - '/proc/self/exe'
            #Require write access (flags & 3 != 0 → not O_RDONLY)
            - index: 2
              operator: Mask
              values:
                - '3'
          #Only suspicious when NOT in the host PID namespace
          matchNamespaces:
            - namespace: Pid
              operator: NotIn
              values:
                - 'host_ns'
          matchActions:
            - action: Sigkill

Comment on lines 103 to 108
matchParentBinaries:
- operator: 'In'
values:
- '/usr/sbin/nginx'
- '/usr/bin/node'
- '/usr/local/bin/python'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This thing hasn't landed yet even on master cilium/tetragon#4254, is this okay for you?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rewrote this is using child process visibility

spec:
  kprobes:
    - call: 'sys_execve'
      syscall: true
      args:
        - index: 0
          type: 'string'
      selectors:
        - matchBinaries:
            - operator: 'In'
              values:
                - '/usr/sbin/nginx'
                - '/usr/bin/node'
                - '/usr/local/bin/python'
              followChildren: true
          matchArgs:
            - index: 0
              operator: 'Equal'
              values:
                - '/bin/bash'
                - '/bin/sh'
          matchActions:
            - action: Post

@xmulligan
Copy link
Member

Screenshot 2025-11-05 at 10 42 29 I'm not sure why the nutanix commits are in there

paularah and others added 19 commits November 5, 2025 10:53
…data (#815)

* feat: add Organization schema markup to HTML file for improved SEO and brand visibility

Signed-off-by: Peace Sandy <[email protected]>

* refactor: move orgSchema to module scope for better performance

Signed-off-by: Peace Sandy <[email protected]>

---------

Signed-off-by: Peace Sandy <[email protected]>
* docs: add ESnet to adopters page

Signed-off-by: ADITYA TIWARI <[email protected]>

* docs: add ESnet logo

Signed-off-by: ADITYA TIWARI <[email protected]>

* docs: add logo to user-community

Signed-off-by: ADITYA TIWARI <[email protected]>

* fix: add esnet to user community.jsx

Signed-off-by: ADITYA TIWARI <[email protected]>

* fix: svg resize for proper rendering

Signed-off-by: ADITYA TIWARI <[email protected]>

---------

Signed-off-by: ADITYA TIWARI <[email protected]>
* fix: add ionx to addopters page and fix svg rendering

Signed-off-by: ADITYA TIWARI <[email protected]>

* fix: resolution for the svg

Signed-off-by: ADITYA TIWARI <[email protected]>

* fix: svg alignment

Signed-off-by: ADITYA TIWARI <[email protected]>

---------

Signed-off-by: ADITYA TIWARI <[email protected]>
* feat: add ESnet to use-cases service-mao.jsx

Signed-off-by: ADITYA TIWARI <[email protected]>

* fix: import path for image

Signed-off-by: ADITYA TIWARI <[email protected]>

* Revise ESnet case study title and description

Updated case study details for ESnet to reflect new title and description emphasizing network observability with Hubble.

Signed-off-by: ADITYA TIWARI <[email protected]>

* Clean up description in service-map.jsx

Removed HTML tags from the description text.

Signed-off-by: ADITYA TIWARI <[email protected]>

* Revise ESnet case study title and description

Updated case study details for ESnet, changing the title and description to reflect the use of Cilium and IPv6.

Signed-off-by: ADITYA TIWARI <[email protected]>

* Update service-map description and quote details

Signed-off-by: ADITYA TIWARI <[email protected]>

---------

Signed-off-by: ADITYA TIWARI <[email protected]>
Bumps [min-document](https://github.com/Raynos/min-document) from 2.19.0 to 2.19.2.
- [Commits](Raynos/min-document@v2.19.0...v2.19.2)

---
updated-dependencies:
- dependency-name: min-document
  dependency-version: 2.19.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add custom anchor IDs for AI references

Signed-off-by: Peace Sandy <[email protected]>

* Update src/posts/2025-07-01-themed-echo-playlists/index.md

Co-authored-by: Bill Mulligan <[email protected]>
Signed-off-by: Peace Sandy <[email protected]>

* Add custom anchor IDs for AI references

Signed-off-by: Peace Sandy <[email protected]>

---------

Signed-off-by: Peace Sandy <[email protected]>
Signed-off-by: Peace Sandy <[email protected]>
Co-authored-by: Bill Mulligan <[email protected]>
Signed-off-by: krmeinders <[email protected]>
* Update index.md

Signed-off-by: krmeinders <[email protected]>

* feat: add ciliumcon eu 2026

Signed-off-by: krmeinders <[email protected]>

* Add files via upload

Signed-off-by: krmeinders <[email protected]>

* Update index.md

Signed-off-by: krmeinders <[email protected]>

---------

Signed-off-by: krmeinders <[email protected]>
* EU 2023

Signed-off-by: Bill Mulligan <[email protected]>

* NA 2023

Signed-off-by: Bill Mulligan <[email protected]>

* cilium ebpf day na 2024

Signed-off-by: Bill Mulligan <[email protected]>

* Update external URL for CiliumCon Europe 2025

Signed-off-by: Bill Mulligan <[email protected]>

---------

Signed-off-by: Bill Mulligan <[email protected]>
Signed-off-by: Paul Arah <[email protected]>
Signed-off-by: Paul Arah <[email protected]>
@paularah
Copy link
Contributor Author

Screenshot 2025-11-05 at 10 42 29 I'm not sure why the nutanix commits are in there

Might've messed up the commit tree. I can push a fix here in this PR or open a seperate PR after we've merged the blog.

@xmulligan
Copy link
Member

Can you fix it here in this PR? It's getting difficult to review

@xmulligan xmulligan requested a review from mtardy November 26, 2025 13:42
@xmulligan
Copy link
Member

@mtardy can you do one last check before we publish?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants