@cryptotaxi247 / netdata-1 / commits / 54f8668f4

fix: apps.plugin use-after-free crash on parent pointer dereference (#21838)

Lennart Kobosil committed Feb 27, 2026 at 13:12 UTC 54f8668f4bb199ed166e20002d912ecda3057c6a
1 file changed +1
src/collectors/apps.plugin/apps_pid.c
+1
@@ -909,6 +909,7 @@ bool collect_data_for_all_pids(void) {
909 for(struct pid_stat *p = root_of_pids(); p ; p = p->next) {
910 p->read = p->updated = p->merged = false;
911 p->children_count = 0;
912 + p->parent = NULL; // clear stale parent pointers from previous iteration to prevent use-after-free
913
914 #if (INCREMENTAL_DATA_COLLECTION == 0)
915 p->last_stat_collected_usec = p->stat_collected_usec;