Skip to content

Incorrect context descriptor classification #959

@Maxime-Derri

Description

@Maxime-Derri

It appears that the precision has decreased compared to previous versions that did not use a separated domain for types.
I observed a case where, for the same program, type information no longer seems to be tracked with the latest version of PREVAIL, leading the verifier to return an empty abstract state (bottom).

A test is provided with this issue. the following program ex_precision.zip:

  • section: fexit/bpf_testmod_fentry_test11
  • function: test2

was previously accepted, but is now rejected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingsoundnessAffects analysis correctness (false positives or false negatives)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions