8000 fix(epbf): fix incorrect parsed syscall name by oshaked1 · Pull Request #4402 · aquasecurity/tracee · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fix(epbf): fix incorrect parsed syscall name #4402

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 8, 2024

Conversation

oshaked1
Copy link
Contributor
@oshaked1 oshaked1 commented Dec 2, 2024

Commit b21174d introduced syscall ID translation for compat processes in eBPF, which makes the translation in userspace redundant. The redundant translation caused an incorrect syscall name to be displayed.

Closes #4401

@yanivagman
Copy link
Collaborator
yanivagman commented Dec 2, 2024

Commit b21174d introduced syscall ID translation for compat processes in eBPF, which makes the translation in userspace redundant. The redundant translation caused an incorrect syscall name to be displayed.

It looks like this commit just translates from 32bit to 64bit and not the other way around. I don't see anything redundant with this change since we still need to convert back to 32bit syscall id in userspace

@oshaked1
Copy link
Contributor Author
oshaked1 commented Dec 3, 2024

We don't need to convert back to 32-bit, the syscall name is derived from the 64-bit syscall ID by looking up the tracee event with that ID, which should be the syscall event. If the syscall ID that comes from eBPF is already 64-bit, the translation returns an unrelated ID. The translation is not from 64-bit back to 32-bit, it is the opposite.

@yanivagman
Copy link
Collaborator

We don't need to convert back to 32-bit, the syscall name is derived from the 64-bit syscall ID by looking up the tracee event with that ID, which should be the syscall event. If the syscall ID that comes from eBPF is already 64-bit, the translation returns an unrelated ID. The translation is not from 64-bit back to 32-bit, it is the opposite.

But then you return the 64bit syscall name, and not the 32bit syscall name.
The real problem here that needs to be fixed is tha compatTranslationMap given as an argument to parseSyscallID is a mapping from 32bit to 64bit:

sysCompatTranslation := events.Core.IDs32ToIDs()
parseSyscallID(int(eCtx.Syscall), flags.IsCompat, sysCompatTranslation)

So the solution should be to create a reverse map from 64bit to 32bit and give it as an argument to this function

@oshaked1
Copy link
Contributor Author
oshaked1 commented Dec 3, 2024

But 64 to 32 bit mapping is useless, there is nothing we can do with the 32-bit ID as the syscall name is retrieved from the 64-bit counterpart.

We could build a mapping of all 32-bit syscall names and that way the correct syscall can be displayed in case translation to 64-bit ID is not possible (which could happen for certain syscalls that only exist on 32-bit).

But for now, my point is that currently an incorrect name is displayed, and my change fixes it.

@yanivagman
Copy link
Collaborator

But 64 to 32 bit mapping is useless, there is nothing we can do with the 32-bit ID as the syscall name is retrieved from the 64-bit counterpart.

We could build a mapping of all 32-bit syscall names and that way the correct syscall can be displayed in case translation to 64-bit ID is not possible (which could happen for certain syscalls that only exist on 32-bit).

But for now, my point is that currently an incorrect name is displayed, and my change fixes it.

The correct way to go is to build such a mapping of 32bit syscall ids to their respective names, similar to what we have here for 64bit syscalls: https://github.com/aquasecurity/tracee/blob/main/pkg/events/core_amd64.go#L917

@oshaked1
Copy link
Contributor Author
oshaked1 commented Dec 3, 2024

The correct way to go is to build such a mapping of 32bit syscall ids to their respective names, similar to what we have here for 64bit syscalls: https://github.com/aquasecurity/tracee/blob/main/pkg/events/core_amd64.go#L917

I agree that it would be better, but for now we should fix the current issue. My fix does not get rid of any preexisting functionality.

Commit b21174d introduced syscall ID translation for compat processes in eBPF, which makes the translation in userspace redundant.
The redundant translation caused an incorrect syscall name to be displayed.
@oshaked1 oshaked1 force-pushed the compat_syscall_name branch from 784d213 to 64a281a Compare December 8, 2024 14:52
Copy link
Collaborator
@yanivagman yanivagman left a comment

Choose a reason for hiding this comment

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

LGTM

@yanivagman yanivagman merged commit 16fce03 into aquasecurity:main Dec 8, 2024
31 checks passed
@oshaked1 oshaked1 deleted the compat_syscall_name branch December 8, 2024 16:16
@geyslan
Copy link
Member
geyslan commented Jan 8, 2025

@oshaked1 we're getting this error randomly:

https://github.com/aquasecurity/tracee/actions/runs/12677319392/job/35332416412?pr=4414#step:4:1248

INFO: WRITABLE_DATA_SOURCE: FAILED, stderr from tracee:
{"level":"error","ts":1736364222.3955824,"msg":"Ignored key without a value.","ignored":-237}
{"level":"error","ts":1736364222.3954601,"msg":"No syscall event with id %d"}

You can notice an event without syscall name:

{"timestamp":1736364222376986209,"threadStartTime":1736364222359254403,"processorId":0,"processId":11943,"cgroupId":4294967297,"threadId":11952,"parentProcessId":11592,"hostProcessId":11943,"hostThreadId":11952,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"exit_group","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":1432093063,"processEntityId":2631642510,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222377128725,"threadStartTime":1736364222358762711,"processorId":0,"processId":11943,"cgroupId":4294967297,"threadId":11950,"parentProcessId":11592,"hostProcessId":11943,"hostThreadId":11950,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"nanosleep","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":1592680371,"processEntityId":2631642510,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222377232110,"threadStartTime":1736364222358997541,"processorId":1,"processId":11943,"cgroupId":4294967297,"threadId":11951,"parentProcessId":11592,"hostProcessId":11943,"hostThreadId":11951,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":898027561,"processEntityId":2631642510,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222377255421,"threadStartTime":1736364222361007574,"processorId":0,"processId":11943,"cgroupId":4294967297,"threadId":11957,"parentProcessId":11592,"hostProcessId":11943,"hostThreadId":11957,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2288775043,"processEntityId":2631642510,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222393230646,"threadStartTime":1736364222355423457,"processorId":0,"processId":11943,"cgroupId":4294967297,"threadId":11943,"parentProcessId":11592,"hostProcessId":11943,"hostThreadId":11943,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2631642510,"processEntityId":2631642510,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":true}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222398698547,"threadStartTime":1736364222362498002,"processorId":0,"processId":11945,"cgroupId":4294967297,"threadId":11958,"parentProcessId":11592,"hostProcessId":11945,"hostThreadId":11958,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"nanosleep","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":3374576934,"processEntityId":1350474501,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222398698747,"threadStartTime":1736364222355868767,"processorId":1,"processId":11945,"cgroupId":4294967297,"threadId":11945,"parentProcessId":11592,"hostProcessId":11945,"hostThreadId":11945,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"exit_group","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":1350474501,"pr
8000
ocessEntityId":1350474501,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222398784321,"threadStartTime":1736364222363721839,"processorId":0,"processId":11945,"cgroupId":4294967297,"threadId":11962,"parentProcessId":11592,"hostProcessId":11945,"hostThreadId":11962,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":888612201,"processEntityId":1350474501,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222398788381,"threadStartTime":1736364222362781915,"processorId":1,"processId":11945,"cgroupId":4294967297,"threadId":11959,"parentProcessId":11592,"hostProcessId":11945,"hostThreadId":11959,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":302791643,"processEntityId":1350474501,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222400707370,"threadStartTime":1736364222356069177,"processorId":0,"processId":11946,"cgroupId":4294967297,"threadId":11946,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11946,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"exit_group","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":265494941,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222400714890,"threadStartTime":1736364222357977214,"processorId":1,"processId":11946,"cgroupId":4294967297,"threadId":11947,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11947,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"nanosleep","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2453838923,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222400772483,"threadStartTime":1736364222363229286,"processorId":0,"processId":11946,"cgroupId":4294967297,"threadId":11961,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11961,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2047390068,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222400774483,"threadStartTime":1736364222358266908,"processorId":1,"processId":11946,"cgroupId":4294967297,"threadId":11949,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11949,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":3986393455,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222400839296,"threadStartTime":1736364222358128471,"processorId":1,"processId":11946,"cgroupId":4294967297,"threadId":11948,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11948,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":3510061905,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222401570619,"threadStartTime":1736364222362999315,"processorId":1,"processId":11945,"cgroupId":4294967297,"threadId":11960,"parentProcessId":11592,"hostProcessId":11945,"hostThreadId":11960,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":1256966897,"processEntityId":1350474501,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":true}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222401570629,"threadStartTime":1736364222360759442,"processorId":0,"processId":11946,"cgroupId":4294967297,"threadId":11956,"parentProcessId":11592,"hostProcessId":11946,"hostThreadId":11956,"hostParentProcessId":11592,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2463790917,"processEntityId":265494941,"parentEntityId":1086590446,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":true}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222402681260,"threadStartTime":1736364222360403776,"processorId":0,"processId":11944,"cgroupId":4294967297,"threadId":11954,"parentProcessId":1,"hostProcessId":11944,"hostThreadId":11954,"hostParentProcessId":1,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"exit_group","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2361549685,"processEntityId":3334569756,"parentEntityId":48428317,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222402736763,"threadStartTime":1736364222360568794,"processorId":0,"processId":11944,"cgroupId":4294967297,"threadId":11955,"parentProcessId":1,"hostProcessId":11944,"hostThreadId":11955,"hostParentProcessId":1,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2511398910,"processEntityId":3334569756,"parentEntityId":48428317,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222402736793,"threadStartTime":1736364222360226888,"processorId":1,"processId":11944,"cgroupId":4294967297,"threadId":11953,"parentProcessId":1,"hostProcessId":11944,"hostThreadId":11953,"hostParentProcessId":1,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"nanosleep","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":770391265,"processEntityId":3334569756,"parentEntityId":48428317,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222402780595,"threadStartTime":1736364222365312832,"processorId":0,"processId":11944,"cgroupId":4294967297,"threadId":11963,"parentProcessId":1,"hostProcessId":11944,"hostThreadId":11963,"hostParentProcessId":1,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":2458242117,"processEntityId":3334569756,"parentEntityId":48428317,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":false}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}
{"timestamp":1736364222403354081,"threadStartTime":1736364222355658918,"processorId":0,"processId":11944,"cgroupId":4294967297,"threadId":11944,"parentProcessId":1,"hostProcessId":11944,"hostThreadId":11944,"hostParentProcessId":1,"userId":0,"mountNamespace":4026531840,"pidNamespace":4026531836,"processName":"ds_writer","executable":{"path":"/actions-runner/_work/tracee/tracee/tests/e2e-inst-signatures/scripts/ds_writer/ds_writer"},"hostName":"ip-10-1-5-162","containerId":"","container":{},"kubernetes":{},"eventId":"6011","eventName":"WRITABLE_DATA_SOURCE","matchedPolicies":[""],"argsNum":1,"returnValue":0,"syscall":"futex","stackAddresses":null,"contextFlags":{"containerStarted":false,"isCompat":false},"threadEntityId":3334569756,"processEntityId":3334569756,"parentEntityId":48428317,"args":[{"name":"triggeredBy","type":"unknown","value":{"args":[{"name":"exit_code","type":"long","value":0},{"name":"process_group_exit","type":"bool","value":true}],"id":716,"name":"sched_process_exit","returnValue":0}}],"metadata":{"Version":"0.1.0","Description":"Instrumentation events E2E Tests: Writable Data Source Test","Tags":["e2e","instrumentation"],"Properties":{"Category":null,"Severity":null,"Technique":null,"external_id":null,"id":null,"signatureID":"WRITABLE_DATA_SOURCE","signatureName":"Writable Data Source Test"}}}

I didn't analise it sufficiently but it might be related.

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

Successfully merging this pull request may close these issues.

Incorrect syscall name for compat (32bit) processes
3 participants
0