diegosouzapw
c93d4542bb
merge release/v3.8.51: keep this branch's module split, add the one pattern #12620 had that it lacked
...
#12620 landed first and fixed GHSA-qv45-56jc-4wmj by adding
RAW_CREDENTIAL_PATTERNS to error.ts and importing them from
upstreamErrorPassthrough.ts. This branch fixes the same class differently, by
splitting error.ts into errorSanitization.ts + errorPathRedaction.ts.
Kept this branch's split. Its STRONG_CREDENTIAL_TOKEN already covered sk-/sk_
(with a lookbehind and an embedded-prefix variant that catches sk-proj-…),
plus Slack xox-, AWS AKIA/ASIA, github_pat_/ghp_/glpat- and three-segment JWTs
— a strictly wider vocabulary than the three patterns #12620 introduced. The
one shape #12620 carried and this set did not is Google's AIza…, now added
here with the same bounded quantifier its siblings use.
Verified against #12620 's own suites rather than by inspection: 48/48 across
error-sanitizer-sk-key-qv45, bifrost-relay-response-leak-9m72,
search-baseurl-client-override-3f8g and search-baseurl-ssrf-guard — including
that suite's anti-drift assertion (for every body the passthrough layer refuses
as leaky, the fallback sanitizer must not return it unchanged). This branch's
own 21 test files: 259/259. typecheck:core clean.
2026-09-03 21:30:07 -03:00
..
2026-09-03 08:29:14 -03:00
2026-09-02 00:12:13 -03:00
2026-09-01 00:50:15 -03:00
2026-09-02 07:14:27 -03:00
2026-08-30 05:10:39 -03:00
2026-08-21 10:28:01 -03:00
2026-07-04 13:00:30 -03:00
2026-08-09 09:51:37 -03:00
2026-08-08 09:08:45 -03:00
2026-08-26 08:09:38 -03:00
2026-08-08 12:47:48 -03:00
2026-07-04 13:00:30 -03:00
2026-09-03 20:59:31 -03:00
2026-07-04 13:00:30 -03:00
2026-09-02 10:41:00 -03:00
2026-09-02 15:56:49 -03:00
2026-07-04 13:00:30 -03:00
2026-09-03 21:00:14 -03:00
2026-07-21 13:16:58 -03:00
2026-09-02 05:12:11 -03:00
2026-09-03 20:58:22 -03:00
2026-08-22 21:51:22 -03:00
2026-09-03 20:57:21 -03:00
2026-07-26 03:53:10 -03:00
2026-09-03 12:40:21 -03:00
2026-08-18 12:27:46 -03:00
2026-08-16 00:16:27 -03:00
2026-08-26 17:54:57 -03:00
2026-07-26 03:51:45 -03:00
2026-08-28 04:45:17 -03:00
2026-08-09 09:52:16 -03:00
2026-08-09 09:52:16 -03:00
2026-08-09 09:52:16 -03:00
2026-08-28 16:25:19 -03:00
2026-08-11 07:15:08 -03:00
2026-06-29 08:40:06 -03:00
2026-09-01 00:50:15 -03:00
2026-09-02 10:31:41 -03:00
2026-08-28 06:52:46 -03:00
2026-07-31 07:53:41 -03:00
2026-06-29 08:40:06 -03:00
2026-09-02 07:14:27 -03:00
2026-08-06 05:58:58 -03:00
2026-08-09 09:52:23 -03:00
2026-08-30 11:09:37 -03:00
2026-09-03 08:24:32 -03:00
2026-09-03 07:50:22 -03:00
2026-08-11 09:06:47 -03:00
2026-08-23 16:49:19 -03:00
2026-09-03 20:59:14 -03:00
2026-08-25 21:15:24 -03:00
2026-08-13 00:02:25 -03:00
2026-08-23 02:24:01 -03:00
2026-08-21 08:50:24 -03:00
2026-08-21 22:32:19 -03:00
2026-08-21 08:50:24 -03:00
2026-08-11 08:40:48 -03:00
2026-08-31 14:13:46 -03:00
2026-08-21 10:28:01 -03:00
2026-08-06 06:05:46 -03:00
2026-07-13 09:12:40 -03:00
2026-07-04 13:00:30 -03:00
2026-08-28 04:44:34 -03:00
2026-08-30 11:37:32 -03:00
2026-08-31 14:13:46 -03:00
2026-08-06 11:08:37 -03:00
2026-07-27 19:08:12 -03:00
2026-08-12 08:40:18 -03:00
2026-07-07 13:14:06 -03:00
2026-08-30 11:10:47 -03:00
2026-08-06 11:07:42 -03:00
2026-08-21 08:25:03 -03:00
2026-08-21 14:16:42 -03:00
2026-08-09 09:51:49 -03:00
2026-08-28 06:52:46 -03:00
2026-08-24 19:57:12 -03:00
2026-08-23 16:51:25 -03:00
2026-08-23 19:06:53 -03:00
2026-08-28 06:01:21 -03:00
2026-07-04 13:00:30 -03:00
2026-09-03 08:29:14 -03:00
2026-08-20 09:31:12 -03:00
2026-09-03 20:59:56 -03:00
2026-08-28 04:45:17 -03:00
2026-09-03 20:59:31 -03:00
2026-07-27 21:12:45 -03:00
2026-09-03 07:50:22 -03:00
2026-08-05 22:31:30 -03:00
2026-05-24 18:05:58 -03:00
2026-05-07 00:01:54 +07:00
2026-08-22 18:55:23 -03:00
2026-08-13 07:52:41 -03:00
2026-08-06 00:09:11 -03:00
2026-08-26 09:21:44 -03:00
2026-06-27 09:07:12 -03:00
2026-08-05 22:41:25 -03:00
2026-09-02 10:41:00 -03:00
2026-09-02 01:55:42 -03:00
2026-08-13 07:52:41 -03:00
2026-08-21 08:02:19 -03:00
2026-08-26 09:22:03 -03:00
2026-09-02 07:14:27 -03:00
2026-08-21 20:28:16 -03:00
2026-09-02 10:41:00 -03:00
2026-09-03 21:06:28 -03:00
2026-09-02 03:14:13 -03:00
2026-09-03 21:00:14 -03:00
2026-06-29 08:40:06 -03:00
2026-08-23 07:01:04 -03:00
2026-07-21 13:16:58 -03:00
2026-08-07 20:52:54 -03:00
2026-08-25 18:22:46 -03:00
2026-07-02 10:47:13 -03:00
2026-07-27 17:24:39 -03:00
2026-08-15 05:15:17 -03:00
2026-09-03 08:29:14 -03:00
2026-08-12 15:58:40 -03:00
2026-07-27 17:24:39 -03:00
2026-07-13 09:12:40 -03:00
2026-09-02 02:23:33 -03:00
2026-07-13 09:12:40 -03:00
2026-06-29 08:40:06 -03:00
2026-08-05 22:30:08 -03:00
2026-08-07 11:23:19 -03:00
2026-08-28 14:07:39 -03:00
2026-08-18 10:52:52 -03:00
2026-08-07 11:23:07 -03:00
2026-09-03 07:49:42 -03:00
2026-08-22 22:54:49 -03:00
2026-09-03 08:29:14 -03:00
2026-09-03 20:58:39 -03:00
2026-06-27 09:07:12 -03:00