šŸ” odex Static Analysis Report

Analysis of top Go repositories on GitHub using odex static analyzers
Generated: January 8, 2026 at 6:01 AM UTC

šŸ›”ļø Security as Code (SaC)

odex embodies the Security as Code paradigm — integrating security analysis directly into your development workflow:

11
Repositories Analyzed
257
Total Issues Found
6
Issue Categories
Excluded analyzers: importerroryzer, structslop
perf 125 issues
gin-gonic/gin
gin.go:429 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gin-gonic/gin
gin.go:431 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gin-gonic/gin
tree.go:203 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
labstack/echo
middleware/cors.go:158 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
labstack/echo
middleware/extractor.go:82 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
labstack/echo
middleware/middleware.go:46 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
labstack/echo
router.go:174 ↗ inefficient use of Sprintf with uri.WriteString: use fmt.Fprintf instead to avoid allocation
āœ“ Fix available
gofiber/fiber
listen.go:517 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gofiber/fiber
middleware/proxy/proxy.go:32 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gofiber/fiber
middleware/redirect/redirect.go:20 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gofiber/fiber
middleware/redirect/redirect.go:36 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gofiber/fiber
middleware/rewrite/rewrite.go:19 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
gofiber/fiber
res.go:148 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db.go:1216 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db.go:1574 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:176 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:178 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:211 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:345 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:347 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:351 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:358 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/db_tables.go:390 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:55 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:56 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:58 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:69 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:73 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:75 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:78 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:80 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:83 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:91 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:94 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:110 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:136 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:137 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:147 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:150 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/ddl.go:154 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/internal/models/models.go:337 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/internal/models/models.go:339 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:270 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:272 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:280 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:282 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:291 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:293 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:295 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:298 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:301 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:302 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:303 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:315 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:317 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:321 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:325 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:327 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:332 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:333 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:334 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:336 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:349 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:351 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:354 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:363 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:365 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:370 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:372 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:377 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:378 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/migration/ddl.go:379 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/qb_postgres.go:35 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/qb_postgres.go:37 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
client/orm/qb_postgres.go:92 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/logs/alils/signature.go:115 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/logs/alils/signature.go:119 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/logs/formatter.go:83 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/logs/formatter.go:88 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/utils/file.go:87 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/utils/file.go:93 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
core/utils/utils.go:22 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/config.go:508 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/config.go:673 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/controller.go:223 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/flash.go:86 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/router.go:960 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/router.go:1384 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/templatefunc.go:53 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/templatefunc.go:57 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/templatefunc.go:61 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/templatefunc.go:64 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/templatefunc.go:67 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
server/web/templatefunc.go:357 ↗ inefficient use of Sprintf with selectBuilder.WriteString: use fmt.Fprintf instead to avoid allocation
āœ“ Fix available
beego/beego
server/web/templatefunc.go:362 ↗ inefficient use of Sprintf with selectBuilder.WriteString: use fmt.Fprintf instead to avoid allocation
āœ“ Fix available
beego/beego
server/web/tree.go:86 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:88 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:103 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:128 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:130 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:143 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:176 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:178 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:189 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:191 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:241 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:243 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:256 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
beego/beego
server/web/tree.go:498 ↗ constant string used in regexp.MustCompile but should be hoisted out to a global for performance
beego/beego
task/task.go:170 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
command_run.go:67 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
command_run.go:70 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
docs.go:44 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
docs.go:46 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
docs.go:49 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
help.go:588 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
urfave/cli
help.go:591 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
charmbracelet/bubbletea
standard_renderer.go:202 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
charmbracelet/bubbletea
standard_renderer.go:251 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
stretchr/testify
assert/assertions.go:416 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
stretchr/testify
assert/assertions.go:2306 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
stretchr/testify
assert/assertions.go:2308 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
stretchr/testify
assert/assertions.go:2310 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
stretchr/testify
internal/difflib/difflib.go:494 ↗ inefficient use of Sprintf with buf.WriteString: use fmt.Fprintf instead to avoid allocation
āœ“ Fix available
stretchr/testify
mock/mock.go:541 ↗ string concatenation in loop has O(n²) complexity; use strings.Builder instead (CVE-2025-61724)
āœ“ Fix available
interyzer 84 issues
gin-gonic/gin
utils.go:178 ↗ signed to smaller signed conversion may overflow or underflow: int to int8
āœ“ Fix available
labstack/echo
binder.go:534 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
labstack/echo
binder.go:536 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
labstack/echo
binder.go:538 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
labstack/echo
binder.go:762 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
labstack/echo
binder.go:764 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
labstack/echo
binder.go:766 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
labstack/echo
binder_generic.go:446 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
labstack/echo
binder_generic.go:452 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
labstack/echo
binder_generic.go:458 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
labstack/echo
binder_generic.go:476 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
labstack/echo
binder_generic.go:482 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
labstack/echo
binder_generic.go:488 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
gofiber/fiber
middleware/cache/cache.go:811 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
gofiber/fiber
middleware/cache/cache.go:1242 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
gofiber/fiber
middleware/cache/cache.go:1253 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
gofiber/fiber
middleware/etag/etag.go:128 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
gofiber/fiber
middleware/etag/etag.go:132 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
gofiber/fiber
middleware/limiter/limiter_sliding.go:224 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
gofiber/fiber
req.go:767 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
client/cache/memcache/memcache.go:96 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
client/orm/db.go:1735 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
beego/beego
client/orm/db.go:1740 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
beego/beego
client/orm/db.go:1749 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
beego/beego
client/orm/db.go:1760 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
beego/beego
client/orm/db.go:1765 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
beego/beego
client/orm/db.go:1774 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:72 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:78 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:84 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:110 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:116 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:122 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
beego/beego
client/orm/internal/utils/utils.go:193 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
client/orm/orm_raw.go:120 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
core/berror/error.go:62 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
beego/beego
core/utils/pagination/utils.go:29 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
core/validation/util.go:270 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
core/validation/util.go:276 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
beego/beego
core/validation/util.go:282 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
beego/beego
server/web/captcha/siprng.go:232 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
server/web/captcha/siprng.go:236 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
beego/beego
server/web/captcha/siprng.go:240 ↗ unsigned to signed conversion may overflow: uint32 to int32
āœ“ Fix available
beego/beego
server/web/captcha/siprng.go:257 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
beego/beego
server/web/captcha/siprng.go:269 ↗ unsigned to signed conversion may overflow: uint32 to int32
āœ“ Fix available
beego/beego
server/web/controller.go:541 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
beego/beego
server/web/controller.go:551 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
beego/beego
server/web/controller.go:561 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
beego/beego
server/web/controller.go:571 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
beego/beego
server/web/controller.go:581 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
server/web/controller.go:591 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
beego/beego
server/web/filter/ratelimit/token_bucket.go:66 ↗ unsigned to signed conversion may overflow: uint to int64
āœ“ Fix available
beego/beego
server/web/session/memcache/sess_memcache.go:116 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
server/web/session/memcache/sess_memcache.go:197 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
beego/beego
server/web/session/memcache/sess_memcache.go:202 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
valyala/fasthttp
peripconn.go:143 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
valyala/fasthttp
peripconn.go:144 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
valyala/fasthttp
peripconn.go:145 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
valyala/fasthttp
peripconn.go:146 ↗ unsigned to smaller unsigned conversion may truncate: uint32 to uint8
āœ“ Fix available
valyala/fasthttp
round2_64.go:22 ↗ unsigned to signed conversion may overflow: uint64 to int
āœ“ Fix available
valyala/fasthttp
tcplisten/tcplisten.go:191 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
urfave/cli
flag_float.go:35 ↗ unsigned to signed conversion may overflow: uintptr to int
āœ“ Fix available
urfave/cli
flag_float.go:46 ↗ unsigned to signed conversion may overflow: uintptr to int
āœ“ Fix available
urfave/cli
flag_int.go:46 ↗ unsigned to signed conversion may overflow: uintptr to int
āœ“ Fix available
urfave/cli
flag_uint.go:41 ↗ unsigned to signed conversion may overflow: uintptr to int
āœ“ Fix available
charmbracelet/bubbletea
key.go:674 ↗ signed to smaller signed conversion may overflow or underflow: int to int32
āœ“ Fix available
charmbracelet/bubbletea
key.go:674 ↗ signed to smaller signed conversion may overflow or underflow: int to int32
āœ“ Fix available
go-playground/validator
baked_in.go:2954 ↗ unsigned to signed conversion may overflow: uint64 to int
āœ“ Fix available
go-playground/validator
baked_in.go:2978 ↗ unsigned to signed conversion may overflow: uint64 to int
āœ“ Fix available
go-playground/validator
baked_in.go:3008 ↗ unsigned to signed conversion may overflow: uint64 to int
āœ“ Fix available
go-playground/validator
util.go:149 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
go-playground/validator
util.go:154 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
go-playground/validator
util.go:159 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
go-playground/validator
util.go:174 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint8
āœ“ Fix available
go-playground/validator
util.go:179 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint16
āœ“ Fix available
go-playground/validator
util.go:184 ↗ unsigned to smaller unsigned conversion may truncate: uint64 to uint32
āœ“ Fix available
sirupsen/logrus
terminal_check_notappengine.go:13 ↗ unsigned to signed conversion may overflow: uintptr to int
āœ“ Fix available
uber-go/zap
field.go:123 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
uber-go/zap
field.go:251 ↗ unsigned to signed conversion may overflow: uint64 to int64
āœ“ Fix available
uber-go/zap
field.go:307 ↗ unsigned to signed conversion may overflow: uintptr to int64
āœ“ Fix available
uber-go/zap
level.go:118 ↗ signed to smaller signed conversion may overflow or underflow: int32 to int8
āœ“ Fix available
uber-go/zap
zapcore/field.go:143 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int32
āœ“ Fix available
uber-go/zap
zapcore/field.go:145 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int16
āœ“ Fix available
uber-go/zap
zapcore/field.go:147 ↗ signed to smaller signed conversion may overflow or underflow: int64 to int8
āœ“ Fix available
erroryzer 29 issues
gin-gonic/gin
recovery.go:107 ↗ arg 'b' to BytesToString will panic if err != nil
labstack/echo
context_fs.go:35 ↗ IsDir method call will panic if err != nil
beego/beego
client/orm/filter_orm_decorator.go:441 ↗ arg 'delegate' to NewFilterTxOrmDecorator will panic if err != nil
beego/beego
core/config/config.go:143 ↗ arg to function will panic if err != nil
beego/beego
core/config/ini.go:104 ↗ arg to Write will panic if err != nil
beego/beego
core/logs/slack.go:61 ↗ arg 'b' to NewReader will panic if err != nil
beego/beego
core/utils/pagination/paginator.go:118 ↗ Query call will panic if err != nil
beego/beego
core/utils/pagination/paginator.go:124 ↗ field access will panic if err != nil
beego/beego
core/utils/pagination/paginator.go:125 ↗ String call will panic if err != nil
beego/beego
server/web/config.go:786 ↗ arg to function will panic if err != nil
beego/beego
server/web/config.go:828 ↗ arg to function will panic if err != nil
beego/beego
server/web/error.go:97 ↗ Execute call will panic if err != nil
beego/beego
server/web/error.go:384 ↗ Execute call will panic if err != nil
beego/beego
server/web/session/ledis/ledis_session.go:150 ↗ arg to function will panic if err != nil
beego/beego
server/web/session/ledis/ledis_session.go:153 ↗ arg 'encoded' to DecodeGob will panic if err != nil
beego/beego
server/web/session/ledis/ledis_session.go:179 ↗ arg to Set will panic if err != nil
beego/beego
server/web/session/memcache/sess_memcache.go:195 ↗ field access will panic if err != nil
beego/beego
server/web/session/memcache/sess_memcache.go:196 ↗ field access will panic if err != nil
beego/beego
server/web/session/memcache/sess_memcache.go:197 ↗ field access will panic if err != nil
beego/beego
server/web/session/memcache/sess_memcache.go:198 ↗ arg to Set will panic if err != nil
beego/beego
server/web/template.go:322 ↗ Close method call will panic if err != nil
valyala/fasthttp
examples/client/client.go:75 ↗ arg to SetBodyRaw will panic if err != nil
valyala/fasthttp
header.go:2144 ↗ arg to function will panic if err != nil
valyala/fasthttp
header.go:2196 ↗ arg to function will panic if err != nil
valyala/fasthttp
header.go:2290 ↗ arg to function will panic if err != nil
valyala/fasthttp
header.go:3430 ↗ arg to function will panic if err != nil
valyala/fasthttp
headerscanner.go:45 ↗ arg to function will panic if err != nil
valyala/fasthttp
headerscanner.go:51 ↗ arg 's' to Cut will panic if err != nil
charmbracelet/bubbletea
tea.go:739 ↗ View method call will panic if err != nil
resleak 15 issues
labstack/echo
echo.go:1011 ↗ Listener resource leak: l not closed - add `defer l.Close()` after checking error
beego/beego
client/httplib/httplib.go:593 ↗ Reader resource leak: reader not closed - add `defer reader.Close()` after checking error
beego/beego
core/logs/conn.go:111 ↗ Conn resource leak: conn not closed - add `defer conn.Close()` after checking error
beego/beego
server/web/context/input.go:375 ↗ Reader resource leak: reader not closed - add `defer reader.Close()` after checking error
beego/beego
server/web/grace/server.go:232 ↗ Listener resource leak: l not closed - add `defer l.Close()` after checking error
beego/beego
server/web/server.go:127 ↗ Listener resource leak: l not closed - add `defer l.Close()` after checking error
beego/beego
server/web/server.go:129 ↗ Listener resource leak: l not closed - add `defer l.Close()` after checking error
beego/beego
server/web/server.go:217 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
beego/beego
server/web/server.go:282 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
valyala/fasthttp
examples/letsencrypt/letsencryptserver.go:31 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
valyala/fasthttp
http.go:1031 ↗ Reader resource leak: bodyStream not closed - add `defer bodyStream.Close()` after checking error
valyala/fasthttp
server.go:1681 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
valyala/fasthttp
server.go:1697 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
valyala/fasthttp
server.go:1719 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
valyala/fasthttp
server.go:1738 ↗ Listener resource leak: ln not closed - add `defer ln.Close()` after checking error
tickeryzer 3 issues
valyala/fasthttp
fs.go:937 ↗ missing t.Stop() call
charmbracelet/bubbletea
standard_renderer.go:88 ↗ missing r.Stop() call
uber-go/zap
httptemply 1 issues
beego/beego
server/web/admin_controller.go:270 ↗ text/template.Execute with http.ResponseWriter is vulnerable to XSS; use html/template instead