Skip to content

Cnspec panic when scanning github repository #2014

@Bajusz15

Description

@Bajusz15

Describe the bug
When I scan a github repo with workflows I receive a panic.

To Reproduce
Steps to reproduce the behavior:

  1. Run cnspec scan github repo Bajusz15/beacon --token "ghp_xxxxxxxxxxxxxxx"

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots or CLI Output

loaded configuration from /Users/matebajusz/.config/mondoo/mondoo.yml using source default
→ using service account credentials
→ discover related assets for 1 asset(s)

 Bajusz15/beacon ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━─────  95%


panic: interface conversion: interface {} is string, not int64

                                                              goroutine 382 [running]:
                                                                                      go.mondoo.com/cnquery/v12/llx.isTruthy({0x1048fcf60, 0x14002aefb90}, {0x1046c8588, 0x1})
                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/rawdata.go:271 +0x5e8
                                                                                                                                 go.mondoo.com/cnquery/v12/llx.isTruthy({0x104e124a0, 0x140028ec630}, {0x1046b6340, 0x1})
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/rawdata.go:260 +0x420
                                         go.mondoo.com/cnquery/v12/llx.(*RawData).IsTruthy(0x14002f08008?)
                                                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/rawdata.go:228 +0x44
                                                                go.mondoo.com/cnquery/v12/llx.arrayBlockCallResult.isTruthy({0x140028ec330?, 0x140028ec360?})
                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:437 +0x94
                                                                                                            go.mondoo.com/cnquery/v12/llx.arrayBlockCallResult.toRawData({0x140028ec330?, 0x140028ec360?})
                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:410 +0x1a0
                     go.mondoo.com/cnquery/v12/llx.arrayBlockListV2.func1({0x14002aefac0, 0x1, 0x1400219e600?}, {0x0, 0x0, 0x1021dc308?})
        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin_array.go:158 +0x170
                                                                                                       go.mondoo.com/cnquery/v12/llx.(*arrayBlockCallResults).update(0x14001c4b110, 0x0, 0x14000143520)
                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:495 +0x344
             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlocks.func1(0x140028d4678?)
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:561 +0x28
                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlock.reportSync.func1(0x14000143520)
                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:377 +0x68
                                                                                                    go.mondoo.com/cnquery/v12/llx.runResourceFunction.func1({0x1048fcf60, 0x14002aefb90}, {0x0, 0x0})
                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:853 +0x18c
                 go.mondoo.com/cnquery/v12/providers.(*Runtime).WatchAndUpdate(0x14000d2c980, {0x104fcfb48, 0x14000143220}, {0x140017da760, 0x2}, {0x14001b80740, 0x32}, 0x140028ec5d0)
                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/providers/runtime.go:394 +0xa8
      go.mondoo.com/cnquery/v12/llx.runResourceFunction(0x14001c4b180, 0x1400239b4a0?, 0x140023d4820, 0x300000002)
                                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:841 +0x270
                                                                         go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runBoundFunction(0x14001c4b180, 0x140028ec270, 0x140023d4820, 0x300000002)
                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:908 +0x31c
                 go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunction(0x14001c4b180, 0x140023d4820, 0x300000002)
                                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:816 +0x154
                                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChunk(0x14001c4b180, 0x103346084?, 0x300000002)
                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:833 +0x204
                                                                                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runRef(0x1069f1880?, 0x1040d6d41?)
                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:858 +0xec
            go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14001c4b180, 0x1040dd0a7?)
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:890 +0x88
                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).run(0x14001c4b180)
                                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:358 +0x294
                                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlock(0x14001c4a850, {0x14001515480, 0x1, 0x140028ec2a0?}, 0x300000000, 0x14002c57770)
                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:589 +0x188
                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlocks(0x14001c4a850, {0x140028d4d80, 0x1, 0x2?}, 0x300000000, 0x1033038c4?)
                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:560 +0x100
                                                                                                                     go.mondoo.com/cnquery/v12/llx.arrayBlockListV2(0x14001c4a850, 0x140028ec1e0, 0x140023d45a0, 0x100000008)
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin_array.go:148 +0x540
                                               go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runBoundFunction(0x14001c4a850, 0x140028ec1e0, 0x140023d45a0, 0x100000008)
                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:914 +0x144
                                                                                                                                 go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunction(0x14001c4a850, 0x140023d45a0, 0x100000008)
                                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:816 +0x154
                                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChunk(0x14001c4a850, 0x103346084?, 0x100000008)
        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:833 +0x204
                                                                                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runRef(0x140028d4fc8?, 0x10223f89c?)
                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:858 +0xec
                                                                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14001c4a850, 0x14fd94878?)
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:890 +0x88
                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).triggerChain(0x14001c4a850, 0x100000006, 0x140028ec1e0)
        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:962 +0x2b8
                                                                                             go.mondoo.com/cnquery/v12/llx._arrayWhereV2.func1({0x14002005200?, 0x4, 0x1400219e960?}, {0x58?, 0x140028d5208?, 0x1021dc308?})
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin_array.go:287 +0x270
                                               go.mondoo.com/cnquery/v12/llx.(*arrayBlockCallResults).update(0x14001c4ae00, 0x3, 0x14000143440)
        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:495 +0x344
                                                                                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlocks.func1(0x14002b08540?)
                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:561 +0x28
                                                                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlock.reportSync.func1(0x14000143440)
                                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:377 +0x68
                                            go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14002b08540, 0x14fd94878?)
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:904 +0x2b0
                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).triggerChain(0x14002b08540, 0x200000002, 0x140028e1e90)
                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:962 +0x2b8
     go.mondoo.com/cnquery/v12/llx.runResourceFunction.func1({0x1048fcf60, 0x14002aef9d0}, {0x0, 0x0})
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:860 +0x1b8
                                                         go.mondoo.com/cnquery/v12/providers.(*Runtime).WatchAndUpdate(0x14000d2c980, {0x104fcfb48, 0x14000143280}, {0x140017da658, 0x4}, {0x1400116e040, 0x31}, 0x140021a0ff0)
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/providers/runtime.go:394 +0xa8
                                              go.mondoo.com/cnquery/v12/llx.runResourceFunction(0x14002b08540, 0x1400239b4a0?, 0x140023d4640, 0x200000002)
                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:841 +0x270
                                                                                                                 go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runBoundFunction(0x14002b08540, 0x140028e14d0, 0x140023d4640, 0x200000002)
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:908 +0x31c
                                                         go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunction(0x14002b08540, 0x140023d4640, 0x200000002)
                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:816 +0x154
                                                                                                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChunk(0x14002b08540, 0x103346084?, 0x200000002)
                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:833 +0x204
                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runRef(0x140028d5838?, 0x10223c5b4?)
                                                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:858 +0xec
                                                            go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14002b08540, 0x1040dd0a7?)
                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:890 +0x88
                                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).run(0x14002b08540)
                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:358 +0x294
                                                                                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlock(0x14001c4a850, {0x14001515430, 0x1, 0x140020051c0?}, 0x200000000, 0x140031e8180)
                                                                                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:589 +0x188
                                                                             go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunctionBlocks(0x14001c4a850, {0x14001fb5aa0, 0x4, 0x140028e13b0?}, 0x200000000, 0x1021dcddc?)
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:560 +0x100
                                     go.mondoo.com/cnquery/v12/llx._arrayWhereV2(0x14001c4a850, 0x140028e1380, 0x140023d42d0, 0x100000006, 0x0)
        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin_array.go:270 +0x40c
                                                                                                       go.mondoo.com/cnquery/v12/llx.arrayWhereV2(0x14000d0a7b0?, 0x11?, 0x140017da4a9?, 0x5?)
                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin_array.go:297 +0x20
              go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runBoundFunction(0x14001c4a850, 0x140028e1380, 0x140023d42d0, 0x100000006)
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:914 +0x144
                                                                                        go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunction(0x14001c4a850, 0x140023d42d0, 0x100000006)
                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:816 +0x154
     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChunk(0x14001c4a850, 0x103346084?, 0x100000006)
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:833 +0x204
                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runRef(0x140028d5e68?, 0x1034e9248?)
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:858 +0xec
                                                                                   go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14001c4a850, 0x14fd94878?)
                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:890 +0x88
                                                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).triggerChain(0x14001c4a850, 0x100000005, 0x140028e1380)
                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:962 +0x2b8
                                     go.mondoo.com/cnquery/v12/llx.runResourceFunction.func1({0x1048a92e0, 0x14002c57608}, {0x0, 0x0})
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:860 +0x1b8
                                                                                        go.mondoo.com/cnquery/v12/providers.(*Runtime).WatchAndUpdate(0x14000d2c980, {0x104fcfb48, 0x140001430a0}, {0x140017da4a0, 0x9}, {0x14001b80640, 0x31}, 0x140028e0f30)
                                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/providers/runtime.go:394 +0xa8
                                                                              go.mondoo.com/cnquery/v12/llx.runResourceFunction(0x14001c4a850, 0x1400239b0e0?, 0x140023d4230, 0x100000005)
                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:841 +0x270
         go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runBoundFunction(0x14001c4a850, 0x140028e0ed0, 0x140023d4230, 0x100000005)
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/builtin.go:908 +0x31c
                                                                                        go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runFunction(0x14001c4a850, 0x140023d4230, 0x100000005)
                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:816 +0x154
     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChunk(0x14001c4a850, 0x103346084?, 0x100000005)
                                                                                                        /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:833 +0x204
                                                     go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runRef(0x14002aef630?, 0x1022289e4?)
                                                                                                                                       /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:858 +0xec
                                                                                   go.mondoo.com/cnquery/v12/llx.(*blockExecutor).runChain(0x14001c4a850, 0x1040dd0a7?)
                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:890 +0x88
                                                                                                                    go.mondoo.com/cnquery/v12/llx.(*blockExecutor).run(0x14001c4a850)
                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:358 +0x294
                                                                                                                                     go.mondoo.com/cnquery/v12/llx.(*MQLExecutorV2).Run(0x1400276ab40?)
                                                                /Users/matebajusz/go/pkg/mod/go.mondoo.com/cnquery/v12@v12.12.0/llx/llx.go:288 +0x5c
            go.mondoo.com/cnspec/v12/policy/executor/internal.(*executionManager).executeCodeBundle(0x14002a99590, 0x140025fb180, 0x140028e0bd0, {0x0, 0x0})
                        /Users/matebajusz/go/src/go.mondoo.com/cnspec/policy/executor/internal/execution_manager.go:185 +0x4fc
                                                                                                                              go.mondoo.com/cnspec/v12/policy/executor/internal.(*executionManager).Start.func1()
                                                                                /Users/matebajusz/go/src/go.mondoo.com/cnspec/policy/executor/internal/execution_manager.go:98 +0x19c
                                             created by go.mondoo.com/cnspec/v12/policy/executor/internal.(*executionManager).Start in goroutine 40
                /Users/matebajusz/go/src/go.mondoo.com/cnspec/policy/executor/internal/execution_manager.go:66 +0x6c
                                                                                                                    exit status 2

Desktop (please complete the following information):

  • OS: macOS
  • OS Version: 15.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions