| Apr | MAY | Jun |
| 22 | ||
| 2024 | 2025 | 2026 |
COLLECTED BY
Collection: Save Page Now
To see all available qualifiers, see our documentation.
Sign in /import semmle.go.frameworks.stdlib.ImportAll), but the imports could be made more selective, deciding case by case.
● Compress (uglify) classes.
internal and vendor packages.
Each item in the list is a package on its own; those that have a [x] are the ones that have been tracked and have tests.
● archive/tar
● archive/zip
● bufio
● builtin
● bytes
● cmd/api
● cmd/asm
● cmd/buildid
● cmd/cgo
● cmd/compile
● cmd/cover
● cmd/dist
● cmd/doc
● cmd/fix
● cmd/go
● cmd/gofmt
● cmd/link
● cmd/nm
● cmd/objdump
● cmd/pack
● cmd/pprof
● cmd/test2json
● cmd/trace
● cmd/vet
● compress/bzip2
● compress/flate
● compress/gzip
● compress/lzw
● compress/zlib
● container/heap
● container/list
● container/ring
● context
● crypto
● crypto/aes
● crypto/cipher
● crypto/des
● crypto/dsa
● crypto/ecdsa
● crypto/ed25519
● crypto/elliptic
● crypto/hmac
● crypto/md5
● crypto/rand
● crypto/rc4
● crypto/rsa
● crypto/sha1
● crypto/sha256
● crypto/sha512
● crypto/subtle
● crypto/tls
● crypto/x509
● crypto/x509/pkix
● database/sql
● database/sql/driver
● debug/dwarf
● debug/elf
● debug/gosym
● debug/macho
● debug/pe
● debug/plan9obj
● encoding
● encoding/ascii85
● encoding/asn1
● encoding/base32
● encoding/base64
● encoding/binary
● encoding/csv
● encoding/gob
● encoding/hex
● encoding/json
● encoding/pem
● encoding/xml
● errors
● expvar
● flag
● fmt
● go/ast
● go/build
● go/constant
● go/doc
● go/format
● go/importer
● go/parser
● go/printer
● go/scanner
● go/token
● go/types
● hash
● hash/adler32
● hash/crc32
● hash/crc64
● hash/fnv
● hash/maphash
● html
● html/template
● image
● image/color
● image/color/palette
● image/draw
● image/gif
● image/jpeg
● image/png
● index/suffixarray
● io
●io/ioutil
● log
● log/syslog
● math
● math/big
● math/bits
● math/cmplx
● math/rand
● mime
● mime/multipart
● mime/quotedprintable
● net
● net/http
● net/http/cgi
● net/http/cookiejar
● net/http/fcgi
● net/http/httptest
● net/http/httptrace
● net/http/httputil
● net/http/pprof
● net/mail
● net/rpc
● net/rpc/jsonrpc
● net/smtp
● net/textproto
● net/url
● os
●os/exec
● os/signal
● os/user
● path
● path/filepath
● plugin
● reflect
● regexp
● regexp/syntax
● runtime
● runtime/cgo
● runtime/debug
● runtime/pprof
● runtime/race
● runtime/trace
● sort
● strconv
● strings
● sync
● sync/atomic
● syscall
● syscall/js
● testing
● testing/iotest
● testing/quick
● text/scanner
● text/tabwriter
● text/template
● text/template/parse
● time
● unicode
● unicode/utf16
● unicode/utf8
● unsafe
Sorry, something went wrong.
gagliardetto added 9commits
Add taint tracking through various standard libraries
daf8fd6
Add bytes package taint models
99f8b9f
Add compression libraries' models
d8dfb80
net: Add various connection types with their methods
ca40434
net: add Conn read and Conn
3754dcd
Add Taint tracking to standard methods: Read, ReadAt, Write
2f3ce00
Expand the standard library taint-tracking to include 67 libraries in…
a9ab76b
… total
Add taint-tracking for WriteAt method
2dcf39d
Add "import semmle.go.frameworks.stdlib.ImportAll" to semmle.go.frame…
bc5c13c
…works.Stdlib.qllContributor
|
Wow, thanks very much for tackling this very ambitious project! We'll hold off on reviewing for now, let us know when it's ready. |
Sorry, something went wrong.
gagliardetto added 20commits
Fix ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow.expected
f0e36e2
Regenerate codeql and golang: v2
87fcad5
StdlibTaintFlow: Regenerate golang test scenarios' code
054b420
Regenerate go files
4f4bacb
Remove taint tracking class
1b697b6
Use a deterministic number generator for var names
480e2a6
Regenerate .expect
9c24559
frameworks/Stdlib.qll: remove duplicated module Net
6b22671
frameworks/Stdlib.qll: remove duplicated module CompressZlib
6bb6a2b
frameworks/Stdlib.qll: remove duplicated module CompressLzw
30ee42e
frameworks/Stdlib.qll: remove duplicated module CompressFlate
47aa512
frameworks/Stdlib.qll: remove duplicated module CompressBzip2
9468f1b
frameworks/Stdlib.qll: remove duplicated module CompressGzip
b907ccb
frameworks/Stdlib.qll: remove duplicated module EncodingCsv
18f972d
frameworks/Stdlib.qll: remove duplicated module TextScanner
9de11e8
frameworks/Stdlib.qll: remove duplicated module CryptoCipher
b313cf4
frameworks/Stdlib.qll: remove duplicate taint-tracking
01e54d1
Remove TaintStepTest_SyscallUnixCredentials_B0I0O0
a7a474b
Fix tests
cb02cc8
Merge branch 'master' into taint-stdlib-a
0770782
Contributor
|
Looks good, thanks! |
Sorry, something went wrong.
This was referencedreflect package
#317
Merged
Move path and path/filepath packages to stdlib
#316
Merged
Move strconv and strings packages' taint-tracking to stdlib, and expand them
#318
Closed
Add taint-tracking for packages inside text/*
#320
Merged
Add taint-tracking for packages inside mime/*
#321
Merged
Add taint-tracking for packages in html/*
#322
Merged
Add taint-tracking for packages in encoding/*
#323
Merged
This was referenced context package
#331
Merged
Add taint-tracking for sync and sync/atomic
#332
Merged
Add taint-tracking for syscall
#333
Merged
Add taint-tracking for package sort
#334
Merged
Expand taint-tracking for ospackage
#336
Merged
Add taint-tracking for packages inside net/* (except for net/url, which was left as-is)
#337
Merged
Add taint-tracking for errors, expvar, database/sql, database/sql/driver packages
#342
Merged
Move to stdlib and extend the models for fmt package
#341
Merged
Move to stdlib and expand taint-tracking for ioand io/ioutil packages
#340
Merged
Move and extend Log module for package log with taint-tracking
#339
Merged
This was referenced container/* packages
#346
Merged
Add taint-tracking for crypto/* packages
#347
Merged
Remove duplicate models (the end)
#353
Merged
Contributor
Author
|
All PRs merged. Closing. |
Sorry, something went wrong.
Successfully merging this pull request may close these issues.