基础信息
项目名称:baidu/bifromq
项目徽章:
仓库地址:https://github.com/pterodactyl/panel
检测报告地址:https://www.murphysec.com/console/report/1716213550669414400/1716213550723940352
此报告由Murphysec提供
漏洞列表
漏洞名称 | 漏洞类型 | MPS编号 | CVE编号 | 漏洞等级 |
---|---|---|---|---|
pf4j project路径遍历漏洞 | 路径遍历 | MPS-46ry-z7h3 | CVE-2023-40828 | 高危 |
pf4j project路径遍历漏洞 | 路径遍历 | MPS-5jv0-o3cr | CVE-2023-40826 | 高危 |
Netty 资源管理错误漏洞 | 拒绝服务 | MPS-9u07-bna1 | CVE-2023-34462 | 中危 |
Hot Rod 安全漏洞 | 证书验证不恰当 | MPS-b7oj-adm3 | CVE-2023-4586 | 高危 |
pf4j project路径遍历漏洞 | 路径遍历 | MPS-iycx-fqkh | CVE-2023-40827 | 高危 |
【存在争议】FasterXML jackson-databind 代码问题漏洞 | 不加限制或调节的资源分配 | MPS-z1bx-p8y2 | CVE-2023-35116 | 中危 |
缺陷组件
组件名称 | 版本 | 最小修复版本 | 依赖关系 | 修复建议 |
---|---|---|---|---|
io.netty:netty-handler | 4.1.94.Final | 4.1.94.final | 间接依赖 | 建议修复 |
com.fasterxml.jackson.core:jackson-databind | 2.15.2 | 间接依赖 | 建议修复 | |
org.pf4j:pf4j | 3.8.0 | 3.10.0 | 直接依赖 | 可选修复 |
许可证风险
许可证类型 | 相关组件 | 许可证风险 |
---|---|---|
Apache-2.0 | 86 | 低 |
MIT | 6 | 低 |
MIT-0 | 1 | 低 |
GPL-2.0 | 1 | 中 |
BSD-3-Clause | 2 | 低 |
BSD-2-Clause | 1 | 低 |
自定义许可证 | 2 | 低 |
EPL-1.0 | 2 | 低 |
WTFPL | 1 | 低 |
LGPL-2.1 | 1 | 中 |
MPL-1.1 | 1 | 低 |
SBOM清单
组件名称 | 组件版本 | 是否直接依赖 | 仓库 |
---|---|---|---|
com.baidu.bifromq:base-scheduler | 1.0.2 | 直接依赖 | maven |
com.google.code.findbugs:jsr305 | 3.0.2 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-sysprops | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-kv-store-server | 1.0.2 | 直接依赖 | maven |
com.beust:jcommander | 1.82 | 间接依赖 | maven |
org.webjars:jquery | 3.6.1 | 间接依赖 | maven |
com.baidu.bifromq:base-kv-raft | 1.0.2 | 直接依赖 | maven |
com.fasterxml.jackson.core:jackson-annotations | 2.15.2 | 间接依赖 | maven |
org.testng:testng | 7.8.0 | 直接依赖 | maven |
org.reactivestreams:reactive-streams | 1.0.4 | 间接依赖 | maven |
io.prometheus:simpleclient_tracer_otel | 0.16.0 | 间接依赖 | maven |
com.google.errorprone:error_prone_annotations | 2.18.0 | 间接依赖 | maven |
io.netty:netty-transport-native-unix-common | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-session-dict-server | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-retain-server | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-env-provider | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-netty | 1.53.0 | 直接依赖 | maven |
io.netty:netty-transport-udt | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-manager | 1.0.2 | 直接依赖 | maven |
io.netty:netty-buffer | 4.1.94.Final | 间接依赖 | maven |
com.google.errorprone:error_prone_annotations | 2.14.0 | 间接依赖 | maven |
org.pf4j:pf4j | 3.8.0 | 直接依赖 | maven |
io.netty:netty-all | 4.1.94.Final | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-setting-provider | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-kv-store-balance-spi | 1.0.2 | 直接依赖 | maven |
io.micrometer:micrometer-commons | 1.11.1 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-mqtt-server | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-session-dict-rpc-definition | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-dist-worker | 1.0.2 | 直接依赖 | maven |
io.netty:netty-codec-stomp | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-resolver-dns-native-macos | 4.1.94.Final | 间接依赖 | maven |
com.fasterxml.jackson.core:jackson-core | 2.15.2 | 间接依赖 | maven |
org.codehaus.mojo:animal-sniffer-annotations | 1.21 | 间接依赖 | maven |
org.rocksdb:rocksdbjni | 7.10.2 | 直接依赖 | maven |
com.google.android:annotations | 4.1.1.4 | 间接依赖 | maven |
com.google.protobuf:protobuf-java-util | 3.21.12 | 直接依赖 | maven |
io.netty:netty-tcnative-classes | 2.0.61.Final | 间接依赖 | maven |
com.baidu.bifromq:base-crdt-service | 1.0.2 | 直接依赖 | maven |
org.hdrhistogram:HdrHistogram | 2.1.12 | 间接依赖 | maven |
io.netty:netty-transport | 4.1.94.Final | 直接依赖 | maven |
io.prometheus:simpleclient_tracer_otel_agent | 0.16.0 | 间接依赖 | maven |
com.google.j2objc:j2objc-annotations | 1.3 | 间接依赖 | maven |
io.netty:netty-resolver | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-resolver-dns | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-transport-rxtx | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-setting-provider-helper | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-api | 1.53.0 | 间接依赖 | maven |
com.baidu.bifromq:base-hlc | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-stub | 1.53.0 | 直接依赖 | maven |
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | 2.15.2 | 直接依赖 | maven |
io.netty:netty-codec-http | 4.1.94.Final | 间接依赖 | maven |
io.prometheus:simpleclient | 0.16.0 | 间接依赖 | maven |
org.latencyutils:LatencyUtils | 2.0.3 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-inbox-store | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-kv-store-client | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-dist-server | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-kv-store-balance-controller | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-auth-provider-helper | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-kv-local-engine | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-core | 1.53.0 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-dist-spi | 1.0.2 | 直接依赖 | maven |
org.checkerframework:checker-qual | 3.32.0 | 间接依赖 | maven |
com.google.code.gson:gson | 2.9.0 | 间接依赖 | maven |
io.netty:netty-handler-proxy | 4.1.94.Final | 间接依赖 | maven |
io.prometheus:simpleclient_common | 0.16.0 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-dist-rpc-definition | 1.0.2 | 直接依赖 | maven |
io.netty:netty-transport-native-epoll | 4.1.94.Final | 直接依赖 | maven |
com.baidu.bifromq:bifromq-inbox-reader-client | 1.0.2 | 直接依赖 | maven |
io.netty:netty-transport-classes-epoll | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-codec-dns | 4.1.94.Final | 间接依赖 | maven |
org.jctools:jctools-core | 4.0.1 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-event-collector-helper | 1.0.2 | 直接依赖 | maven |
org.apache.commons:commons-collections4 | 4.4 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-retain-rpc-definition | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-event-collector | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-context | 1.53.0 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-retain-client | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-inbox-rpc-definition | 1.0.2 | 直接依赖 | maven |
io.netty:netty-codec-mqtt | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:base-cluster | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-hookloader | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-mqtt-broker-rpc-definition | 1.0.2 | 直接依赖 | maven |
ch.qos.logback:logback-classic | 1.2.9 | 直接依赖 | maven |
io.perfmark:perfmark-api | 0.25.0 | 间接依赖 | maven |
org.checkerframework:checker-qual | 3.33.0 | 间接依赖 | maven |
io.netty:netty-codec-http2 | 4.1.94.Final | 间接依赖 | maven |
com.google.guava:failureaccess | 1.0.1 | 间接依赖 | maven |
io.prometheus:simpleclient_tracer_common | 0.16.0 | 间接依赖 | maven |
io.grpc:grpc-protobuf-lite | 1.53.0 | 间接依赖 | maven |
io.netty:netty-codec | 4.1.94.Final | 间接依赖 | maven |
org.reflections:reflections | 0.10.2 | 直接依赖 | maven |
io.netty:netty-transport-native-kqueue | 4.1.94.Final | 直接依赖 | maven |
javax.annotation:javax.annotation-api | 1.3.2 | 直接依赖 | maven |
io.netty:netty-codec-smtp | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-session-dict-client | 1.0.2 | 直接依赖 | maven |
com.google.protobuf:protobuf-java | 3.21.12 | 直接依赖 | maven |
com.google.guava:listenablefuture | 9999.0-empty-to-avoid-conflict-with-guava | 间接依赖 | maven |
io.netty:netty-handler | 4.1.94.Final | 间接依赖 | maven |
com.github.zafarkhaja:java-semver | 0.9.0 | 间接依赖 | maven |
com.baidu.bifromq:base-kv-store-rpc-definition | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-protobuf | 1.53.0 | 直接依赖 | maven |
io.micrometer:micrometer-registry-prometheus | 1.11.1 | 直接依赖 | maven |
io.netty:netty-codec-redis | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-handler-ssl-ocsp | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-sub-broker-helper | 1.0.2 | 直接依赖 | maven |
io.netty:netty-resolver-dns-classes-macos | 4.1.94.Final | 间接依赖 | maven |
com.github.ben-manes.caffeine:caffeine | 3.1.5 | 直接依赖 | maven |
io.grpc:grpc-services | 1.53.0 | 直接依赖 | maven |
io.netty:netty-codec-socks | 4.1.94.Final | 间接依赖 | maven |
io.micrometer:micrometer-core | 1.11.1 | 直接依赖 | maven |
com.fasterxml.jackson.core:jackson-databind | 2.15.2 | 间接依赖 | maven |
com.netflix.concurrency-limits:concurrency-limits-core | 0.4.0 | 直接依赖 | maven |
io.netty:netty-transport-sctp | 4.1.94.Final | 间接依赖 | maven |
com.baidu.bifromq:bifromq-inbox-broker-server | 1.0.2 | 直接依赖 | maven |
io.grpc:grpc-grpclb | 1.53.0 | 直接依赖 | maven |
com.baidu.bifromq:base-env-provider-spi | 1.0.2 | 直接依赖 | maven |
org.javassist:javassist | 3.28.0-GA | 间接依赖 | maven |
io.micrometer:micrometer-observation | 1.11.1 | 间接依赖 | maven |
com.baidu.bifromq:base-kv-raft-type | 1.0.2 | 直接依赖 | maven |
ch.qos.logback:logback-core | 1.2.9 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-common-type | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-auth-provider | 1.0.2 | 直接依赖 | maven |
com.google.guava:guava | 32.0.1-jre | 直接依赖 | maven |
org.slf4j:slf4j-api | 1.7.30 | 直接依赖 | maven |
org.yaml:snakeyaml | 2.0 | 间接依赖 | maven |
io.netty:netty-tcnative-boringssl-static | 2.0.61.Final | 直接依赖 | maven |
com.baidu.bifromq:bifromq-mqtt-broker-client | 1.0.2 | 直接依赖 | maven |
io.netty:netty-codec-memcache | 4.1.94.Final | 间接依赖 | maven |
io.netty:netty-codec-xml | 4.1.94.Final | 间接依赖 | maven |
com.google.code.gson:gson | 2.8.9 | 间接依赖 | maven |
com.baidu.bifromq:base-rpc | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-dist-client | 1.0.2 | 直接依赖 | maven |
commons-cli:commons-cli | 1.5.0 | 直接依赖 | maven |
io.netty:netty-transport-classes-kqueue | 4.1.94.Final | 间接依赖 | maven |
com.google.errorprone:error_prone_annotations | 2.5.1 | 间接依赖 | maven |
io.netty:netty-common | 4.1.94.Final | 间接依赖 | maven |
com.google.j2objc:j2objc-annotations | 2.8 | 间接依赖 | maven |
com.google.api.grpc:proto-google-common-protos | 2.9.0 | 间接依赖 | maven |
com.baidu.bifromq:bifromq-metrics | 1.0.2 | 直接依赖 | maven |
io.netty:netty-codec-haproxy | 4.1.94.Final | 间接依赖 | maven |
io.reactivex.rxjava3:rxjava | 3.1.5 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-retain-store | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-inbox-broker-client | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:bifromq-plugin-sub-broker | 1.0.2 | 直接依赖 | maven |
com.baidu.bifromq:base-crdt-store | 1.0.2 | 直接依赖 | maven |