Zum Inhalt springen

Mass Assignment (ARCH9129)

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Key swift.security.mass-assignment · Severity warning · Category security · CWE CWE-915

Flags a Fluent model decoded straight from the request body and saved - every column is writable from the request.

let user = try req.content.decode(User.self)
try await user.save(on: req.db)
let dto = try req.content.decode(CreateUserDto.self)
let user = User(name: dto.name)

Decode a DTO with the allowed fields and map explicitly.