CodeQL library for Swift
codeql/swift-all 6.2.3 (changelog, source)
Search

Module UnsafeUnpackExtensions

Provides default sources, sinks and sanitizers for reasoning about unsafe unpack vulnerabilities, as well as extension points for adding your own.

Import path

import codeql.swift.security.UnsafeUnpackExtensions

Imports

DataFlow
ExternalFlow

INTERNAL use only. This is an experimental API subject to change without notice.

swift

Top-level import for the Swift language pack

Classes

UnsafeUnpackAdditionalFlowStep

A unit class for adding additional flow steps.

UnsafeUnpackBarrier

A barrier for unsafe unpack vulnerabilities.

UnsafeUnpackSink

A dataflow sink for unsafe unpack vulnerabilities.

UnsafeUnpackSource

A dataflow source for unsafe unpack vulnerabilities.