sipnab 0.5.231
medium severity process_spawn in build_script code (24 places): std::process::Command::new
19
low
Automated verdict. Nobody reviewed it. A score is a reason to look closer, not a finding.
Evidence
| Points | Signal | Where | What |
|---|---|---|---|
| 10 | static:process_spawn static · sipnab | build.rs:88 | medium severity process_spawn in build_script code (24 places): std::process::Command::new |
| 2 | static:environment_enumeration static · sipnab | src/process_isolation.rs:1697 | medium severity environment_enumeration in library code (2 places): std::env::vars_os |
| 2 | static:included_binary static · sipnab | src/capture/decrypt.rs:3124 | medium severity included_binary in library code (2 places): tests/fixtures/tls_rsa/premaster_ct.bin (256 bytes) |
| 2 | static:yara:persistence_locations static · sipnab | CHANGELOG.md:20461 | medium severity yara:persistence_locations in library code (4 places): Paths and keys used to persist on a developer machine |
| 2 | static:yara:sandbox_evasion static · sipnab | src/output/runtime.rs:178 | medium severity yara:sandbox_evasion in library code: Checks for virtual machines, sandboxes or debuggers |
| 1 | static:build_script static · sipnab | build.rs | low severity build_script in build_script code: build.rs |
Behavior
Profile
static:environment_enumeration static:included_binary static:process_spawn static:yara:persistence_locations static:yara:sandbox_evasion
Static findings
12 groups
medium process_spawn build_script 4
std::process::Command::newbuild.rs:88 build.rs:184 build.rs:208 build.rs:217
medium yara_match persistence_locations library 4
Paths and keys used to persist on a developer machineCHANGELOG.md:20461 src/capture/archive/mod.rs:31 src/capture/archive/tar.rs:9 src/cli.rs:3988
medium included_binary library 2
tests/fixtures/tls_rsa/premaster_ct.bin (256 bytes)src/capture/decrypt.rs:3124 src/capture/rsa_key.rs:85
medium environment_enumeration library 1
std::env::vars_ossrc/process_isolation.rs:1697
medium yara_match sandbox_evasion library 1
Checks for virtual machines, sandboxes or debuggerssrc/output/runtime.rs:178
low network_access library 158
std::net::TcpListener::bindsrc/app/g729_install.rs:539 src/app/vcon_fetch.rs:2297 src/capture/fanout.rs:164 src/capture/hep.rs:2893 src/capture/hep.rs:5183 src/capture/hep.rs:5243 src/capture/hep.rs:5406 src/capture/hep.rs:6206 src/capture/hep.rs:6265 src/capture/hep.rs:6330 src/capture/hep.rs:11085 src/capture/hep.rs:11353 src/capture/hep.rs:11532 src/capture/hep.rs:11639 src/mcp/transport.rs:554 src/output/api.rs:1271 src/output/prometheus_server.rs:168 src/rtpengine/control.rs:1442 src/rtpengine/control.rs:1554 src/rtpengine/control.rs:1614 src/rtpengine/control.rs:1643std::net::TcpStreamsrc/app/https_client.rs:264 src/capture/hep.rs:2585 src/capture/hep.rs:3010 src/capture/hep.rs:3014 src/capture/hep.rs:3097 src/capture/hep.rs:3880 src/capture/hep.rs:3909 src/capture/hep.rs:3922 src/capture/hep.rs:3941 src/capture/hep.rs:3974 src/capture/hep.rs:4003 src/capture/hep.rs:4052 src/capture/hep.rs:5002 src/capture/hep.rs:5031 src/capture/hep.rs:5059 src/capture/hep.rs:11084 src/capture/hep.rs:11084 src/capture/hep.rs:11333 src/capture/hep.rs:11466 src/capture/hep.rs:11496 src/capture/hep_delivery.rs:135 src/capture/hep_delivery.rs:208 src/rtpengine/control.rs:1476std::net::TcpStream::connect_timeoutsrc/app/https_client.rs:271 src/capture/hep.rs:3924 src/capture/hep.rs:5504 src/capture/hep.rs:5509 src/rtpengine/control.rs:783std::net::TcpListenersrc/app/servers.rs:238 src/capture/hep.rs:3204 src/capture/hep.rs:5000 src/capture/hep.rs:5029 src/capture/hep.rs:5452 src/capture/hep.rs:5483 src/capture/hep.rs:6205 src/capture/hep.rs:11340 src/capture/hep.rs:11460 src/capture/hep.rs:11496 src/mcp/transport.rs:552 src/mcp/transport.rs:595 src/output/api.rs:1174std::net::UdpSocketsrc/capture/hep.rs:2798 src/capture/hep.rs:3207 src/capture/hep.rs:3408 src/capture/hep.rs:4076 src/capture/hep.rs:6989 src/output/live_rtp.rs:212 src/process_isolation.rs:330 src/process_isolation.rs:2292std::net::UdpSocket::bindsrc/capture/hep.rs:3410 src/capture/hep.rs:4213 src/capture/hep.rs:4220 src/capture/hep.rs:5759 src/capture/hep.rs:6225 src/capture/hep.rs:6287 src/capture/hep.rs:6294 src/capture/hep.rs:6864 src/capture/hep.rs:6921 src/capture/hep.rs:6991 src/capture/hep.rs:7038 src/capture/hep.rs:7060 src/capture/hep.rs:9916 src/capture/hep.rs:10420 src/capture/hep.rs:10494 src/capture/hep.rs:11279 src/output/live_rtp.rs:230 src/process_isolation.rs:336 src/process_isolation.rs:2293 src/process_isolation.rs:2735 src/process_isolation.rs:3021 src/process_isolation/worker_process.rs:1292 src/rtpengine/control.rs:856 src/rtpengine/control.rs:1037 src/rtpengine/control.rs:1095 src/rtpengine/control.rs:1161 src/rtpengine/control.rs:1198 src/rtpengine/control.rs:1444 src/rtpengine/control.rs:1606socket2::Socketsrc/capture/hep.rs:5366 src/capture/hep.rs:11460 src/capture/hep.rs:11573socket2::Socket::newsrc/capture/hep.rs:5367 src/capture/hep.rs:5461 src/capture/hep.rs:5493 src/capture/hep.rs:11574 src/rtpengine/control.rs:1596socket2::Domain::IPV4src/capture/hep.rs:5367 src/capture/hep.rs:5461 src/capture/hep.rs:5493 src/capture/hep.rs:11574 src/rtpengine/control.rs:1596socket2::Type::STREAMsrc/capture/hep.rs:5367 src/capture/hep.rs:5461 src/capture/hep.rs:5493 src/capture/hep.rs:11574 src/rtpengine/control.rs:1596std::net::TcpListener::fromsrc/capture/hep.rs:5379 src/capture/hep.rs:5471 src/capture/hep.rs:11593std::net::TcpStream::connectsrc/capture/hep.rs:6273 src/capture/hep.rs:6345 src/capture/hep.rs:6484 src/capture/hep.rs:6486 src/capture/hep.rs:6534 src/capture/hep.rs:6580 src/capture/hep.rs:6617 src/capture/hep.rs:6623 src/capture/hep.rs:6661 src/capture/hep.rs:6709 src/capture/hep.rs:11086 src/capture/hep.rs:11355 src/capture/hep.rs:11366 src/capture/hep.rs:11640 src/output/api.rs:11026 src/output/api.rs:11114 src/output/api.rs:11158 src/output/api.rs:11173 src/output/api.rs:11213 src/output/api.rs:11261 src/output/api.rs:11267 src/output/prometheus_server.rs:731socket2::SockRef::fromsrc/capture/hep.rs:11341tokio::net::TcpListener::from_stdsrc/mcp/transport.rs:601 src/output/api.rs:1443 src/output/api.rs:11148 src/output/api.rs:11200 src/output/api.rs:11251tokio::net::TcpListenersrc/output/api.rs:1463 src/output/api.rs:1482 src/tls_listener.rs:83 src/tls_listener.rs:141tokio::net::TcpListener::bindsrc/output/api.rs:10840std::net::UdpSocket::fromsrc/process_isolation/worker_process.rs:570 src/process_isolation/worker_process.rs:571tokio::net::TcpStreamsrc/tls_listener.rs:50 src/tls_listener.rs:113 src/tls_listener.rs:144
low process_spawn library 20
std::process::Command::newsrc/app/batch.rs:10303 src/app/bootstrap.rs:11428 src/app/vcon_enrich.rs:710 src/capture/archive/password.rs:417 src/capture/input_set.rs:2378 src/capture/writer.rs:2290 src/output/event_exec.rs:586 src/output/event_exec.rs:771 src/output/event_exec.rs:1075 src/output/event_exec.rs:1128 src/privilege.rs:189 src/process_isolation.rs:1692 src/process_isolation.rs:2553 src/process_isolation.rs:3861 src/security/alerting.rs:852 src/security/alerting.rs:1158 src/security/exec_placeholders.rs:85 src/security/tfps.rs:683 src/tui/clipboard.rs:107std::process::Commandsrc/security/tfps.rs:770
low foreign_functions library 4
low build_script build_script 1
build.rsbuild.rs
info url_literal library 293
https://sipnab.com/ns/yang/sipnab-diagnosissrc/analysis/yang.rs:70https://github.com/NormB/sipnabsrc/analysis/yang.rs:1136https://sipnab.com/docs/output-formats/src/analysis/yang.rs:1160https://src/app/bootstrap.rs:5581 src/app/https_client.rs:81 src/output/vcon_jose.rs:740 src/output/vcon_jose.rs:740http://127.0.0.1:8000/xsrc/app/bootstrap.rs:7386 src/app/vcon_forward.rs:2840 src/cli.rs:9345 src/cli.rs:9390https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-G.729-201206-I!!SOFT-ZST-E&type=itemssrc/app/g729_install.rs:31The trained codebook values of G.729 are published in the reference C code of the ITU-T G.729 software package, and that code's notice keeps its authors' rights. So sipnab reads them from your own cop…src/app/g729_install.rs:42http://127.0.0.1:{port}/package.zipsrc/app/g729_install.rs:552https://fetcher:s3cret-token@example.invalid/pkg.zipsrc/app/g729_install.rs:854 src/app/g729_install.rs:864https://fetcher:ab?cd-secret@example.invalid/pkg.zipsrc/app/g729_install.rs:874http://src/app/https_client.rs:83'{shown}': {client} speaks http:// and https:// onlysrc/app/https_client.rs:88{scheme}://{}{}src/app/https_client.rs:163://src/app/run_provenance.rs:331 src/app/run_provenance.rs:375https://user:pw@store.example.com:8443/v1?x=1src/app/run_provenance.rs:448https://[redacted]@store.example.com:8443/v1?x=1src/app/run_provenance.rs:449udp://tok@[2001:db8::1]:9060src/app/run_provenance.rs:452udp://[redacted]@[2001:db8::1]:9060src/app/run_provenance.rs:453http://a@b@store.example.com/src/app/run_provenance.rs:456http://[redacted]@store.example.com/src/app/run_provenance.rs:457https://user:pw#x@store.example.com/v1src/app/run_provenance.rs:464https://[redacted]@store.example.com/v1src/app/run_provenance.rs:465 src/app/run_provenance.rs:469 src/app/run_provenance.rs:513https://user:pw?x@store.example.com/v1src/app/run_provenance.rs:468--hep-send=tcp://user:pw@collector.example.com:9060src/app/run_provenance.rs:472--hep-send=tcp://[redacted]@collector.example.com:9060src/app/run_provenance.rs:473 src/app/run_provenance.rs:514https://store.example.com/v1?mail=a@bsrc/app/run_provenance.rs:476 src/app/run_provenance.rs:477 src/app/vcon_forward.rs:2193https://store.example.com/v1src/app/run_provenance.rs:480 src/app/run_provenance.rs:481https://user:planted-a@store.example.com/v1src/app/run_provenance.rs:498--hep-send=tcp://planted-b@collector.example.com:9060src/app/run_provenance.rs:499http://user:planted-c@store.example.com/xsrc/app/run_provenance.rs:503http://[redacted]@store.example.com/xsrc/app/run_provenance.rs:518MCP over HTTP at {}://{addr}/mcpsrc/app/tui_mode.rs:1032MCP over HTTP at http://127.0.0.1:43929/mcpsrc/app/tui_mode.rs:2814Reading A. | MCP over HTTP at https://127.0.0.1:43929/mcpsrc/app/tui_mode.rs:2818url {url:?} is not https://, and draft-ietf-vcon-vcon-core-04 section 2.4.1 says "HTTPS MUST be used for retrieval"; nothing was fetchedsrc/app/vcon_audio_fetch.rs:338https://a/b.wavsrc/app/vcon_audio_fetch.rs:388https://m/calls/ab-c_1.wav.jwesrc/app/vcon_audio_fetch.rs:416https://m/calls/a.wav?x=1src/app/vcon_audio_fetch.rs:419https://m/calls/src/app/vcon_audio_fetch.rs:421https://m/..src/app/vcon_audio_fetch.rs:422https://m/.hiddensrc/app/vcon_audio_fetch.rs:423https://m/a%2F..%2Fbsrc/app/vcon_audio_fetch.rs:424'{url}' sends call content in the clear to another host; use https:// (plain http:// is for a service on this host, 127.0.0.1 or ::1)src/app/vcon_enrich.rs:172kind = "conserver"\u{a}url = "https://keys.example.com/base"\u{a}auth_file = "/etc/keys/auth"\u{a}ca = "/etc/keys/ca.pem"\u{a}timeout = 12\u{a}max_response_head = 15000\u{a}max_size = 16000src/app/vcon_fetch.rs:1558https://keys.example.com/base/vcon/{uuid}src/app/vcon_fetch.rs:1571--vcon-fetch-url=https://flags.example.comsrc/app/vcon_fetch.rs:1593https://flags.example.com/api/v1/vcons/{uuid}src/app/vcon_fetch.rs:1606--vcon-fetch-url=http://127.0.0.1:9/v/{uuid}src/app/vcon_fetch.rs:1631 src/app/vcon_fetch.rs:1705 src/app/vcon_fetch.rs:1718 src/app/vcon_fetch.rs:1744 src/app/vcon_fetch.rs:1879 src/app/vcon_fetch.rs:1895 src/app/vcon_fetch.rs:1932--vcon-fetch-url=https://user:pw@store.example/{uuid}src/app/vcon_fetch.rs:1659url = "https://user:pw@store.example/{uuid}"src/app/vcon_fetch.rs:1666--vcon-fetch-url=ftp://store.example/{uuid}src/app/vcon_fetch.rs:1680an ftp:// URL was acceptedsrc/app/vcon_fetch.rs:1686https://api.vcon.storesrc/app/vcon_fetch.rs:1784https://api.vcon.store/v1/vcons/{uuid}src/app/vcon_fetch.rs:1785http://127.0.0.1:8000/src/app/vcon_fetch.rs:1788 src/app/vcon_forward.rs:2794http://127.0.0.1:8000/vcon/{uuid}src/app/vcon_fetch.rs:1789http://127.0.0.1:8000/api/src/app/vcon_fetch.rs:1792http://127.0.0.1:8000/api/vcon/{uuid}src/app/vcon_fetch.rs:1793http://127.0.0.1:3000src/app/vcon_fetch.rs:1796http://127.0.0.1:3000/api/v1/vcons/{uuid}src/app/vcon_fetch.rs:1797http://127.0.0.1:3000/x/{uuid}?full=1src/app/vcon_fetch.rs:1800 src/app/vcon_fetch.rs:1801http://127.0.0.1:9/v/{uuid}src/app/vcon_fetch.rs:1804 src/app/vcon_fetch.rs:1805http://127.0.0.1:9/vsrc/app/vcon_fetch.rs:1807http://127.0.0.1:9/v?x=1src/app/vcon_fetch.rs:1811kind = "conserver"\u{a}url = "http://127.0.0.1:9"\u{a}auth_file = {:?}src/app/vcon_fetch.rs:2022url = "http://127.0.0.1:9/v/{uuid}"src/app/vcon_fetch.rs:2031http://{}src/app/vcon_fetch.rs:2299{endpoint} is plain http to another machine: the auth header and every container cross the network unencrypted. Use https:// for anything but loopbacksrc/app/vcon_forward.rs:694{issuer_from} {issuer:?} is not a URI: give a scheme and more, such as https://pbx.example.com/sipnab, of 1 to {} characterssrc/app/vcon_forward.rs:995http://127.0.0.1:8000/vcon/external-ingress?ingress_list=sipnabsrc/app/vcon_forward.rs:2179 src/app/vcon_forward.rs:2720https://api.vcon.store/v1/vconssrc/app/vcon_forward.rs:2191 src/app/vcon_forward.rs:2689http://store.example.comsrc/app/vcon_forward.rs:2195https://[2001:db8::1]:8443/xsrc/app/vcon_forward.rs:2197 src/app/vcon_forward.rs:2199ftp://store.example.com/src/app/vcon_forward.rs:2209 src/app/vcon_forward.rs:2254https:///v1src/app/vcon_forward.rs:2211https://store.example.com:99999/src/app/vcon_forward.rs:2212https://store.example.com:x/src/app/vcon_forward.rs:2213https://user:pw@store.example.com/src/app/vcon_forward.rs:2214https://vcs_live_token@store.example.com/v1src/app/vcon_forward.rs:2215https://store.example.com/v1#fragsrc/app/vcon_forward.rs:2216https://store.example.com /v1src/app/vcon_forward.rs:2217https://user:pw@store.example.com/v1src/app/vcon_forward.rs:2232sipnab speaks http:// and https:// onlysrc/app/vcon_forward.rs:2257https://user:planted-pw@store.example.com/v1src/app/vcon_forward.rs:2267 src/app/vcon_forward.rs:2284ftp://user:planted-pw@store.example.com/src/app/vcon_forward.rs:2268https://user:planted-pw@store.example.com /v1src/app/vcon_forward.rs:2270https://user:planted-pw@store.example.com/v1#fragsrc/app/vcon_forward.rs:2271https://user:planted-pw@store.example.com:99999/src/app/vcon_forward.rs:2272https://user:planted-pw#x@store.example.com/v1src/app/vcon_forward.rs:2273https://user:planted-pw?x@store.example.com/v1src/app/vcon_forward.rs:2274kind = "generic"\u{a}url = "https://keys.example.com/v1/vcons"\u{a}replace_url = "https://keys.example.com/v1/vcons/{uuid}"\u{a}auth_file = "/etc/keys/auth"\u{a}ca = "/etc/keys/ca.pem"\u{a}done = "/sr…src/app/vcon_forward.rs:2435https://keys.example.com/v1/vconssrc/app/vcon_forward.rs:2450https://keys.example.com/v1/vcons/{uuid}src/app/vcon_forward.rs:2453--vcon-forward-url=https://flags.example.com/v2/insrc/app/vcon_forward.rs:2486--vcon-forward-replace-url=https://flags.example.com/v2/in/{uuid}src/app/vcon_forward.rs:2487https://flags.example.com/v2/insrc/app/vcon_forward.rs:2501https://flags.example.com/v2/in/{uuid}src/app/vcon_forward.rs:2504--vcon-forward-url=http://127.0.0.1:9/xsrc/app/vcon_forward.rs:2541 src/app/vcon_forward.rs:2575 src/app/vcon_forward.rs:2629 src/app/vcon_forward.rs:2768--vcon-forward-url=https://api.vcon.storesrc/app/vcon_forward.rs:2684--vcon-forward-url=https://api.vcon.store/v1/vconssrc/app/vcon_forward.rs:2692kind = "conserver"\u{a}url = "http://127.0.0.1:8000"src/app/vcon_forward.rs:2716 src/app/vcon_forward.rs:2786--vcon-forward-url=https://proxy.example.com/other/pathsrc/app/vcon_forward.rs:2740--vcon-forward-replace-url=https://proxy.example.com/other/path/{uuid}src/app/vcon_forward.rs:2742https://proxy.example.com/other/pathsrc/app/vcon_forward.rs:2746https://proxy.example.com/other/path/{uuid}src/app/vcon_forward.rs:2749http://192.0.2.10:8000/xsrc/app/vcon_forward.rs:2826http://store.example.com/xsrc/app/vcon_forward.rs:2833http://localhost:8000/xsrc/app/vcon_forward.rs:2847http://[::1]:8000/xsrc/app/vcon_forward.rs:2853https://192.0.2.10/xsrc/app/vcon_forward.rs:2857{scheme}://{}src/app/vcon_scitt.rs:853 src/mcp/transport.rs:234https://pbx.example.com/sipnabsrc/app/vcon_scitt.rs:9961http://xsrc/app/vcon_scitt.rs:1006https://a bsrc/app/vcon_scitt.rs:1008ht_tp://xsrc/app/vcon_scitt.rs:1009http://127.0.0.1:1/src/app/vcon_scitt.rs:1049http://127.0.0.1:1/scittsrc/app/vcon_scitt.rs:1050http://127.0.0.1:1/scitt/src/app/vcon_scitt.rs:1051http://127.0.0.1:1/s?tenant=asrc/app/vcon_scitt.rs:1052https://ts.example:8443/scittsrc/app/vcon_scitt.rs:1148 src/app/vcon_scitt.rs:1185https://ts.example:8443/scitt/entries/1src/app/vcon_scitt.rs:1152https://TS.example:8443/entries/1?x=1src/app/vcon_scitt.rs:1153http://ts.example/scittsrc/app/vcon_scitt.rs:1161http://ts.example:80/e/1src/app/vcon_scitt.rs:1165http://ts.example:8443/entries/1src/app/vcon_scitt.rs:1169https://ts.example/entries/1src/app/vcon_scitt.rs:1170https://other.example:8443/entries/1src/app/vcon_scitt.rs:1171ftp://ts.example:8443/entries/1src/app/vcon_scitt.rs:1174https://poller:s3cret-token@other.example:8443/entries/1src/app/vcon_scitt.rs:1196 src/app/vcon_scitt.rs:1212https://poller:s3cret-token@ts.example:8443/entries/1src/app/vcon_scitt.rs:1197https://ts.example:8443src/app/vcon_scitt.rs:1217https://poller:ab?cd-secret@ts.example:8443/e/1src/app/vcon_scitt.rs:1226https://signer:s3cret-token@example.invalid/chain.pemsrc/capture/vcon_input.rs:1498 src/capture/vcon_input.rs:1507https://signer:ab?cd-secret@example.invalid/chain.pemsrc/capture/vcon_input.rs:1517https://store.example.com/v1/vconssrc/cli.rs:9013 src/cli.rs:9063https://store.example.com/v1/vcons/{uuid}src/cli.rs:9027Build the G.729 codebook tables from the ITU-T G.729 software package and install them.\u{a}\u{a}Downloads the package from itu.int, checks its sha256, builds the table file from it, and writes the fi…src/cli/g729_args.rs:40kind = "vcon-store"\u{a}url = "https://store.example.com/v1/vcons"\u{a}replace_url = "https://store.example.com/v1/vcons/{uuid}"\u{a}auth_file = "/etc/sipnab/vcon.auth"\u{a}ca = "/etc/sipnab/store-ca.…src/config.rs:5371sipnab://lint/src/mcp/completion.rs:42sipnab://filter/src/mcp/completion.rs:54sipnab://vcon/src/mcp/completion.rs:61sipnab://live/dialogs/{call_id}src/mcp/completion.rs:132 src/mcp/completion.rs:393 src/mcp/server.rs:14672 src/mcp/server.rs:20910sipnab://lint/{rule_id}src/mcp/completion.rs:143 src/mcp/server.rs:4501sipnab://filter/{alias}src/mcp/completion.rs:154 src/mcp/server.rs:14702sipnab://reference/{topic}src/mcp/completion.rs:167sipnab://schema/{tool}src/mcp/completion.rs:177 src/mcp/server.rs:16113sipnab:///{filename}src/mcp/completion.rs:190 src/mcp/server.rs:16117 src/mcp/server.rs:20914 src/mcp/server.rs:20923sipnab://vcon/{call_id}src/mcp/completion.rs:213 src/mcp/server.rs:20944 src/mcp/server.rs:21014sipnab://live/dialogssrc/mcp/completion.rs:407 src/mcp/live.rs:32 src/mcp/subscribe.rs:441 src/mcp/subscribe.rs:459 src/mcp/subscribe.rs:462 src/mcp/subscribe.rs:464 src/mcp/subscribe.rs:475 src/mcp/subscribe.rs:477 src/mcp/subscribe.rs:515 src/mcp/subscribe.rs:518 src/mcp/subscribe.rs:535 src/mcp/subscribe.rs:538 src/mcp/subscribe.rs:552 src/mcp/subscribe.rs:554 src/mcp/subscribe.rs:570 src/mcp/subscribe.rs:572 src/mcp/subscribe.rs:607 src/mcp/subscribe.rs:609 src/mcp/subscribe.rs:627 src/mcp/subscribe.rs:629 src/mcp/subscribe.rs:630 src/mcp/subscribe.rs:642 src/mcp/subscribe.rs:655 src/mcp/subscribe.rs:657 src/mcp/subscribe.rs:672 src/mcp/subscribe.rs:673sipnab://nope/{x}src/mcp/completion.rs:408sipnab://live/dialogs/src/mcp/live.rs:35 src/mcp/live.rs:138sipnab://live/dialogs/abc123@10.0.0.1src/mcp/live.rs:114sipnab://live/dialogs/a/bsrc/mcp/live.rs:126sipnab://reference/filter-dslsrc/mcp/live.rs:135 src/mcp/reference.rs:52 src/mcp/reference.rs:115sipnab:///capture.pcapsrc/mcp/live.rs:136sipnab://live/streamssrc/mcp/live.rs:137https://sipnab.comsrc/mcp/live.rs:139You are auditing codec interoperability with sipnab.\u{a}\u{a}1. `capture_status`.\u{a}2. `check_codec_negotiation` for offers that produced no common codec.\u{a}3. `group_dialogs` by `rtp.codec` with…src/mcp/prompts.rs:89sipnab://reference/sip-response-codessrc/mcp/reference.rs:60sipnab://reference/mos-and-codecssrc/mcp/reference.rs:67sipnab://reference/does-not-existsrc/mcp/reference.rs:143sipnab:///{name}src/mcp/server.rs:4447'{alias}' is not a diagnostic alias; complete the 'sipnab://filter/{{alias}}' template, or read sipnab://reference/filter-dsl for the grammar. Served: {}src/mcp/server.rs:4522'{tool}' is not a tool this server loaded; complete the 'sipnab://schema/{{tool}}' template for the loaded namessrc/mcp/server.rs:4557sipnab:///src/mcp/server.rs:4583'{uri}' is not a sipnab resource URI; expected sipnab:///<filename> for a capture, one of the sipnab://reference/... URIs that resources/list names, or a URI built from a template that resources/templ…src/mcp/server.rs:4588sipnab://reference/src/mcp/server.rs:4741sipnab:///../etc/passwdsrc/mcp/server.rs:14637sipnab:///sub/dir.pcapsrc/mcp/server.rs:14637sipnab://filter/slow-setupsrc/mcp/server.rs:14746sipnab://filter/no-such-aliassrc/mcp/server.rs:14772sipnab://live/dialogs/{i}src/mcp/subscribe.rs:493sipnab://live/dialogs/one-too-manysrc/mcp/subscribe.rs:497sipnab://schema/src/mcp/tool_schema.rs:22https://example.invalid/src/mcp/tool_schema.rs:194https://vcon.example.com/v1/vconssrc/mcp/tools/vcon.rs:2632--mcp-resource-url {raw:?}: must be an absolute URL including the scheme, e.g. https://sipnab.example.com/mcpsrc/mcp/transport.rs:199https://resource.example.comsrc/mcp/transport.rs:1065 src/mcp/transport.rs:1068 src/mcp/transport.rs:1094https://resource.example.com/.well-known/oauth-protected-resourcesrc/mcp/transport.rs:1071https://resource.example.com/resource1src/mcp/transport.rs:1074 src/mcp/transport.rs:1080https://resource.example.com/src/mcp/transport.rs:1093https://resource.example.com/mcp/src/mcp/transport.rs:1098https://resource.example.com/mcpsrc/mcp/transport.rs:1099HTTPS://Resource.Example.COM:8443/MCPsrc/mcp/transport.rs:1116https://resource.example.com:8443/MCPsrc/mcp/transport.rs:1118ftp://sipnab.example.com/mcpsrc/mcp/transport.rs:1135https://user:pw@sipnab.test/mcpsrc/mcp/transport.rs:1136https://sipnab.test/mcp?tenant=1src/mcp/transport.rs:1137https://sipnab.test/mcp#fragsrc/mcp/transport.rs:1138https://sipnab.test/{tenant}src/mcp/transport.rs:1139https://sipnab.test/a//bsrc/mcp/transport.rs:1140https://sipnab.test/a bsrc/mcp/transport.rs:1141https://sipnab.example.com/mcpsrc/mcp/transport.rs:1162 src/mcp/transport.rs:1165 src/mcp/transport.rs:1211 src/mcp/transport.rs:1310Bearer realm="sipnab", resource_metadata="https://sipnab.example.com/.well-known/oauth-protected-resource/mcp"src/mcp/transport.rs:1221https://sipnab.com/problems/src/output/api.rs:104https://sipnab.com/problems/bad-requestsrc/output/api.rs:7873https://sipnab.com/problems/not-foundsrc/output/api.rs:7914https://sipnab.com/problems/bad-gatewaysrc/output/api.rs:14999Identity: eyJhbGciOiJFUzI1NiJ9.eyJhdHRlc3QiOiJBIn0.SIGNATURE;info=<https://example.com/cert.pem>;alg=ES256;ppt=shakensrc/output/vcon.rs:6665{token};info=<https://x/c.pem>;alg=ES256;ppt=shakensrc/output/vcon.rs:7025;info=<https://x/c.pem>src/output/vcon.rs:7045Identity: {header}.{payload}.c2ln;info=<https://cert.example/c.pem>;alg=ES256;ppt=shakensrc/output/vcon.rs:9916https://example.invalid/schemasrc/output/vcon_schema.rs:995https://example.com/xsrc/output/vcon_schema.rs:1150this tfps_ctl has no JSON mode: TFPS gained --json in sippulse/tfps#6, merged into master on 2026-09-18 and in no tagged release yet (v0.2.1 rejects it); build TFPS from master, https://github.com/sip…src/security/tfps.rs:575https://www.rfc-editor.org/rfc/rfc{}.html#section-{}src/sip/lint/finding.rs:161https://www.rfc-editor.org/rfc/rfc3261.html#section-8.1.1.7src/sip/lint/finding.rs:1033this-is-not-a-passport;info=<https://c.example/c.pem>src/sip/stir_shaken.rs:382{"alg":"ES256","ppt":"shaken","typ":"passport","x5u":"https://cert.example.com/cert.pem"}src/sip/stir_shaken.rs:453{header_b64}.{payload_b64}.{sig_b64};info=<https://cert.example.com/cert.pem>;alg=ES256;ppt=shakensrc/sip/stir_shaken.rs:459<!DOCTYPE html>\u{a}<html lang="en">\u{a}<head>\u{a}<meta charset="utf-8">\u{a}<title>sipnab — Call Flow Diagram</title>\u{a}<style>\u{a} body {{ background: #0d1117; color: #c9d1d9; font-family: s…src/tui/call_flow/export.rs:42
info unsafe_code library 32
4 unsafe blocks, functions or implssrc/app/bootstrap.rs:1623 src/capture/live.rs:116 src/capture/next_ex.rs:87 src/process_isolation/worker_process.rs:5025 unsafe blocks, functions or implssrc/app/run_provenance.rs:1851 unsafe blocks, functions or implssrc/capture/archive/password.rs:1333 src/capture/fanout.rs:92 src/capture/hep.rs:3885 src/capture/libpcap.rs:153 src/capture/uprobe/bpf.rs:121 src/capture/uprobe/mod.rs:145 src/output/cli_print.rs:249 src/security/tfps.rs:796 src/signals.rs:90 src/tui/controllers/file_open.rs:14277 unsafe blocks, functions or implssrc/capture/archive/tty.rs:11312 unsafe blocks, functions or implssrc/capture/keylog_source.rs:2003 unsafe blocks, functions or implssrc/capture/mapped.rs:173 src/seccomp.rs:7912 unsafe blocks, functions or implssrc/capture/uprobe/bpf_record.rs:187 src/capture/writer.rs:1364 src/clock.rs:114 src/crash.rs:170 src/mcp/server.rs:3088 src/names.rs:645 src/security/alerting.rs:109710 unsafe blocks, functions or implssrc/capture/uprobe/perf.rs:1219 unsafe blocks, functions or implssrc/crash/frames.rs:255 src/sandbox.rs:51221 unsafe blocks, functions or implssrc/privilege.rs:2918 unsafe blocks, functions or implssrc/process_isolation.rs:12013 unsafe blocks, functions or implssrc/rtp/playback.rs:111
info environment_enumeration library 1
std::env::vars_os, keys onlysrc/process_isolation/worker_process.rs:812
Run: check
failed- Ended
- agent reported the end
- Guest
- exit code 101
- Run time
- 351 ms
- VM restore
- 82 ms
- Payload
- 17014 files, 423.4 MiB
- Files opened
- 680
Processes 1
Siblings that ran the same program with the same result and the same processes below are folded into one row, with their number.
| Process | Arguments | Start | Took | Exit |
|---|---|---|---|---|
| cargo /usr/local/bin/cargo | check --locked --offline | 5 ms | 343 ms | 25856 |
Network 0
No network activity.
Files 0
Secrets opened
None.
Written outside the build directories
None.
Scratch disk 0
- Files
- 7
- Directories
- 12
- Size
- 56.6 KiB
- Compiled units
- 0
Nothing outside the build areas.
Output
Standard error
error: rustc 1.98.1 is not supported by the following packages: sipnab@0.5.231 requires rustc 1.99 sipnab@0.5.231 requires rustc 1.99 sipnab@0.5.231 requires rustc 1.99 sipnab-bpf-types@0.1.3 requires rustc 1.99 Either upgrade rustc or select compatible dependency versions with `cargo update <name>@<current-ver> --precise <compatible-ver>` where `<compatible-ver>` is the latest version supporting rustc 1.98.1
Timeline
6
| When | From | To | Event | Worker |
|---|---|---|---|---|
| 2026-10-28 00:39 UTC | Discovered | Fetched | fetched | fetcher-12688 |
| 2026-10-28 00:39 UTC | Fetched | ReadyForSandbox | static_analysis_completed | static-12726 |
| 2026-10-28 00:39 UTC | ReadyForSandbox | Running | sandbox_started | orchestrator-12760-slot0 |
| 2026-10-28 00:39 UTC | Running | DynamicallyAnalyzed | sandbox_completed | orchestrator-12760-slot0 |
| 2026-10-28 00:39 UTC | DynamicallyAnalyzed | Scored | scored | analyzer-12816 |
| 2026-10-28 00:39 UTC | Scored | Done | finalized | analyzer-12816 |