build enabled community low v1.0.0

as

GNU assembler that can read files via the @file directive, leaking lines as error messages.

📋 Live Preview
as {at-file}
📎 at-file
as {at-file}

Sandbox: execFile · Timeout: 30s

Capabilities

system.file.read
build.compile.assembly

Parameters

Name Type Required Default Description Aliases
at-file file No - Read options from file using @ prefix @

Contract

Inputs

system.file.path

Path to file read via @file directive

Outputs

system.file.content

File content leaked as error messages

Side effects:

Workflow Edges

Produces

system.file.content

Consumes

system.file.path

Resource Profile

ResourceValue
CPUlow
Memory8 MB
Networklow
Disk I/Olow

Examples

Read arbitrary file via @file directive, leaked as error messages

as @/path/to/input-file

Documentation

as — GNU Assembler

The GNU assembler converts assembly source code to object code. The @file directive reads options from a file, which can be abused to leak arbitrary file contents through error messages when used with elevated privileges.

Related Tools

gccld

References