Files
Juan Denis da0f18146b ci(security): expand scans and narrow Bandit exceptions
Schedule dependency and extension scans, audit production frontend dependencies, and replace category suppressions with reviewed function-specific exceptions. Preserve full reports and test the exception gate.
2026-09-05 04:30:11 -04:00

24 lines
1.4 KiB
JSON

{
"bandit_version": "1.9.3",
"exceptions": [
{
"path": "builtin-extensions/serverkit-ftp/backend/ftp_service.py",
"test_id": "B402",
"function": "FTPService.test_connection",
"sha256": "77ea0cc9afcb77e596beea5a8d9fc63786807bcb9a190f4d0dc8070bdb5195ba",
"count": 1,
"reviewed_on": "2026-09-05",
"reason": "Existing FTP-management compatibility probe: admin-only POST /api/v1/ftp/test explicitly authenticates to an operator-selected legacy FTP server. FTP credentials are unencrypted; this remains a known protocol limitation, not a safe general-purpose transport. Acceptance is limited to this unchanged function; migrate the probe to explicit FTPS/SFTP support before retiring it."
},
{
"path": "builtin-extensions/serverkit-ftp/backend/ftp_service.py",
"test_id": "B321",
"function": "FTPService.test_connection",
"sha256": "77ea0cc9afcb77e596beea5a8d9fc63786807bcb9a190f4d0dc8070bdb5195ba",
"count": 1,
"reviewed_on": "2026-09-05",
"reason": "Existing FTP-management compatibility probe: admin-only POST /api/v1/ftp/test explicitly authenticates to an operator-selected legacy FTP server. FTP credentials are unencrypted; this remains a known protocol limitation, not a safe general-purpose transport. Acceptance is limited to this unchanged function; migrate the probe to explicit FTPS/SFTP support before retiring it."
}
]
}