Skip to content

Code Security Report: 1 high severity findings, 10 total findings [develop] #40

@mend-for-github-com

Description

@mend-for-github-com

Code Security Report

Scan Metadata

Latest Scan: 2025-01-15 05:08pm
Total Findings: 10 | New Findings: 0 | Resolved Findings: 0
Tested Project Files: 143
Detected Programming Languages: 2 (C/C++ (Beta), Python*)

  • Check this box to manually trigger a scan

Finding Details

SeverityVulnerability TypeCWEFileData FlowsDetected
HighBuffer Overflow

CWE-121

seccomp.c:109

32025-01-15 05:09pm
Vulnerable Code

bpftrace/scripts/seccomp.c

Lines 104 to 109 in ffd9be3

// Copy command to a new string
int keysize = substr - str;
char* buf = malloc((keysize + 1) * sizeof(char));
assert(buf != NULL);
strncpy(buf, str, keysize);

3 Data Flow/s detected
View Data Flow 1

add_errno(&ctx, optarg);

int add_errno(scmp_filter_ctx* ctx, char* str)

strncpy(buf, str, keysize);

View Data Flow 2

add_errno(&ctx, optarg);

int add_errno(scmp_filter_ctx* ctx, char* str)

int keysize = substr - str;

strncpy(buf, str, keysize);

View Data Flow 3

add_errno(&ctx, optarg);

int add_errno(scmp_filter_ctx* ctx, char* str)

char* substr = strchr(str, ':');

int keysize = substr - str;

strncpy(buf, str, keysize);

Secure Code Warrior Training Material

● Training

   ▪ Secure Code Warrior Buffer Overflow Training

● Videos

   ▪ Secure Code Warrior Buffer Overflow Video

 
MediumHeap Inspection

CWE-244

semantic_analyser.cpp:3014

12025-01-15 05:09pm
Vulnerable Code

int num_passes = listing_ ? 1 : num_passes_;

Secure Code Warrior Training Material
 
MediumHeap Inspection

CWE-244

semantic_analyser.h:87

12025-01-15 05:09pm
Vulnerable Code

const int num_passes_ = 10;

Secure Code Warrior Training Material
 
MediumHeap Inspection

CWE-244

pass_manager.h:49

12025-01-15 05:09pm
Vulnerable Code

const std::optional<std::string> GetErrorPass()

Secure Code Warrior Training Material
 
MediumHeap Inspection

CWE-244

semantic_analyser.h:86

12025-01-15 05:09pm
Vulnerable Code

Secure Code Warrior Training Material
 
LowDivide By Zero

CWE-369

utils.cpp:530

12025-01-15 05:09pm
Vulnerable Code

bpftrace/src/utils.cpp

Lines 525 to 530 in ffd9be3

cflags.push_back("-nostdinc");
cflags.push_back("-isystem");
cflags.push_back("/virtual/lib/clang/include");
// see linux/Makefile for $(LINUXINCLUDE) + $(USERINCLUDE)
cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include");

1 Data Flow/s detected

cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include");

Secure Code Warrior Training Material
 
LowDivide By Zero

CWE-369

utils.cpp:534

12025-01-15 05:09pm
Vulnerable Code

bpftrace/src/utils.cpp

Lines 529 to 534 in ffd9be3

// see linux/Makefile for $(LINUXINCLUDE) + $(USERINCLUDE)
cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include");
cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated");
cflags.push_back("-I" + ksrc + "/include");
cflags.push_back("-I" + kobj + "/include");
cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include/uapi");

1 Data Flow/s detected

cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include/uapi");

Secure Code Warrior Training Material
 
LowDivide By Zero

CWE-369

utils.cpp:535

12025-01-15 05:09pm
Vulnerable Code

bpftrace/src/utils.cpp

Lines 530 to 535 in ffd9be3

cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include");
cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated");
cflags.push_back("-I" + ksrc + "/include");
cflags.push_back("-I" + kobj + "/include");
cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include/uapi");
cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated/uapi");

1 Data Flow/s detected

cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated/uapi");

Secure Code Warrior Training Material
 
LowUncontrolled Memory Allocation

CWE-789

seccomp.c:107

22025-01-15 05:09pm
Vulnerable Code

bpftrace/scripts/seccomp.c

Lines 102 to 107 in ffd9be3

return -1;
}
// Copy command to a new string
int keysize = substr - str;
char* buf = malloc((keysize + 1) * sizeof(char));

2 Data Flow/s detected
View Data Flow 1

add_errno(&ctx, optarg);

int add_errno(scmp_filter_ctx* ctx, char* str)

int keysize = substr - str;

char* buf = malloc((keysize + 1) * sizeof(char));

View Data Flow 2

add_errno(&ctx, optarg);

int add_errno(scmp_filter_ctx* ctx, char* str)

char* substr = strchr(str, ':');

int keysize = substr - str;

char* buf = malloc((keysize + 1) * sizeof(char));

Secure Code Warrior Training Material
 
LowDivide By Zero

CWE-369

utils.cpp:531

12025-01-15 05:09pm
Vulnerable Code

bpftrace/src/utils.cpp

Lines 526 to 531 in ffd9be3

cflags.push_back("-isystem");
cflags.push_back("/virtual/lib/clang/include");
// see linux/Makefile for $(LINUXINCLUDE) + $(USERINCLUDE)
cflags.push_back("-I" + ksrc + "/arch/" + arch + "/include");
cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated");

1 Data Flow/s detected

cflags.push_back("-I" + kobj + "/arch/" + arch + "/include/generated");

Secure Code Warrior Training Material

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions