• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hyperscale-stack / security / 38357947779
98%
master: 98%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/tools/mockery/github.com/vektra/mockery/v3-3.9.0
DEFAULT BRANCH: master
Ran 13 Oct 2026 06:46AM UTC
Jobs 1
Files 200
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Oct 2026 06:36AM UTC coverage: 98.264% (+0.2%) from 98.024%
38357947779

Pull #120

github

euskadi31
fix(basic)!: refuse format and separator characters in Basic credentials

The Basic rules refused control characters only: invisible format
characters — zero-width joiner and space, soft hyphen, bidirectional
overrides and isolates, byte order mark, tags (Unicode Cf) — and the line
and paragraph separators (Zl, Zp) still reached the UserLoader, so a
user-id displaying as another one (with U+202E or U+200B inside) reached the
application's lookups and logs. RFC 7617 §2.1 points to RFC 8265's
OpaqueString and UsernameCasePreserved profiles, whose FreeformClass
(RFC 8264) disallows the separators and the default-ignorable code
points, the joiners outside a virama context included.

The Extractor and the Authenticator (form logins) now refuse these
characters in the user-id and in the password, with the same error as a
control character. Accented letters, emoji without a joiner, variation
selectors and no-break spaces are still accepted.

Breaking: an account whose password contains such a character — an
emoji sequence joined with U+200D, a pasted soft hyphen or byte order
mark — can no longer sign in with Basic. MIGRATION, LIMITATIONS and the
security considerations give the remedy: reset the password, and refuse
these characters when a password is set.

Audit: CORE-11.
Pull Request #120: fix(session,password,basic)!: close the security audit findings of the session, password and HTTP Basic modules

525 of 527 new or added lines in 14 files covered. (99.62%)

13418 of 13655 relevant lines covered (98.26%)

5044.15 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
90.91
10.14% session/codec.go
Jobs
ID Job ID Ran Files Coverage
1 38357947779.1 13 Oct 2026 06:46AM UTC 200
98.26
GitHub Action Run
Source Files on build 38357947779
  • Tree
  • List 200
  • Changed 15
  • Source Changed 0
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #120
  • PR Base - master (#38354809306)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc