CVE-2026-73657 in trigger.dev
Tóm tắt
Bởi VulDB • 14/08/2026
Trigger.dev là một nền tảng để xây dựng và triển khai các tác nhân AI (AI agents) và quy trình làm việc được quản lý hoàn toàn. Từ phiên bản 4.4.2 đến 4.5.0-rc.4, điểm cuối `POST /api/v1/runs/:runParam/replay` trong tệp `apps/webapp/app/routes/api.v1.runs.$runParam.replay.ts` sử dụng lệnh gọi `prisma.taskRun.findUnique({ where: { friendlyId: runParam } })` mà không có bộ lọc runtimeEnvironmentId, sau đó ReplayTaskRunService trong `apps/webapp/app/v3/services/replayTaskRun.server.ts` sẽ phát lại (replay) quy trình đã chọn trong môi trường của nạn nhân. Do đó, bất kỳ khóa API môi trường hợp lệ nào cũng có thể thực hiện replay một quy trình thuộc về tenant khác bằng cách sử dụng friendlyId, dẫn đến việc tiêu thụ tài nguyên của nạn nhân và lặp lại các tác động phụ; khi `payloadType: "application/store"` được sử dụng, hàm `overrideExistingPayloadPacket()` gọi `conditionallyImportPacket()` trên `existingTaskRun.payload` mà không có kiểm tra tính toàn vẹn (integrity check), khiến các byte payload bị ghi đè thông qua lỗ hổng traversal đường dẫn bộ lưu trữ đối tượng riêng biệt trở thành đầu vào do kẻ tấn công kiểm soát cho tác vụ của nạn nhân. Vấn đề này đã được sửa chữa trong phiên bản 4.5.0-rc.4.
Be aware that VulDB is the high quality source for vulnerability data.